.bp-mcp-consent{background:var(--ds-surface-sunken);min-height:100vh;color:var(--ds-ink-1);font-family:var(--ds-font-sans);padding:64px 24px}.bp-mcp-consent__card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;max-width:600px;margin:auto;padding:36px}.bp-mcp-consent h1{margin:16px 0;font-size:28px}.bp-mcp-consent h2{margin:24px 0 12px;font-size:18px}.bp-mcp-consent p,.bp-mcp-consent li{font-size:14px;line-height:1.7}.bp-mcp-consent__eyebrow{letter-spacing:2px;font-size:11px!important}.bp-mcp-consent__muted{color:var(--ds-ink-meta)}.bp-mcp-consent__error{color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg);border-radius:8px;padding:12px}.bp-mcp-consent dl{background:var(--ds-surface-sunken);border-radius:8px;padding:16px;font-size:12px}.bp-mcp-consent dt{color:var(--ds-ink-meta);margin-top:8px}.bp-mcp-consent dd{overflow-wrap:anywhere;margin:4px 0}.bp-mcp-consent label{margin-bottom:8px;font-size:14px;display:block}.bp-mcp-consent input{box-sizing:border-box;border:1px solid var(--ds-border-strong);width:100%;font:inherit;border-radius:8px;margin-bottom:12px;padding:12px}.bp-mcp-consent button{border:1px solid var(--ds-border-strong);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:11px 18px}.bp-mcp-consent button:disabled{opacity:.5;cursor:default}.bp-mcp-consent__actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.bp-mcp-consent__primary{background:var(--ds-brand)!important;border-color:var(--ds-brand)!important;color:var(--ds-ink-on-brand)!important}.bp-mcp-consent__primary:hover:not(:disabled){background:var(--ds-brand-hover)!important;border-color:var(--ds-brand-hover)!important}.bp-mcp-consent footer{gap:20px;margin-top:28px;font-size:13px;display:flex}.bp-mcp-consent a{color:var(--ds-brand)}.bp-mcp-consent :focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.agent-connect{background:var(--ds-surface-sunken);min-height:100vh;color:var(--ds-ink-1);font-family:var(--ds-font-sans);padding:64px 24px}.agent-connect__card{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;max-width:600px;margin:auto;padding:36px}.agent-connect h1{margin:16px 0;font-size:28px}.agent-connect h2{margin:24px 0 12px;font-size:18px}.agent-connect p,.agent-connect li{font-size:14px;line-height:1.7}.agent-connect__eyebrow{letter-spacing:2px;font-size:11px!important}.agent-connect__muted{color:var(--ds-ink-meta)}.agent-connect__error{color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg);border-radius:8px;padding:12px}.agent-connect dl{background:var(--ds-surface-sunken);border-radius:8px;padding:16px;font-size:12px}.agent-connect dt{color:var(--ds-ink-meta);margin-top:8px}.agent-connect dd{overflow-wrap:anywhere;margin:4px 0}.agent-connect button{border:1px solid var(--ds-border-strong);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:11px 18px}.agent-connect button:disabled{opacity:.5;cursor:default}.agent-connect__actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.agent-connect__primary{background:var(--ds-brand)!important;border-color:var(--ds-brand)!important;color:var(--ds-ink-on-brand)!important}.agent-connect__primary:hover:not(:disabled){background:var(--ds-brand-hover)!important;border-color:var(--ds-brand-hover)!important}.agent-connect footer{gap:20px;margin-top:28px;font-size:13px;display:flex}.agent-connect a{color:var(--ds-brand)}.agent-connect :focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.pyta-login{box-sizing:border-box;color:#14161a;background:#fafbfc;place-items:center;min-height:100dvh;padding:40px 24px;display:grid}.pyta-login__panel{box-sizing:border-box;width:100%;max-width:410px;padding:44px 32px 28px}.pyta-login__brand{object-fit:contain;width:88px;height:24px;margin:0 auto 36px;display:block}.pyta-login__headline{text-align:center;letter-spacing:-.5px;text-wrap:balance;margin:0 0 32px;font-size:24px;font-weight:500;line-height:1.35}.pyta-google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px;font-size:14px;font-weight:500;transition:background .12s,box-shadow .12s;display:flex}.pyta-google-button img{object-fit:contain;flex:0 0 20px}.pyta-google-button:hover{background:#f8faff;box-shadow:0 1px 3px #00000012}.pyta-login__alternatives{color:#9298a1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 4px;display:flex}.pyta-login__alternatives button,.pyta-login__alternatives a{font:inherit;color:#626975;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;line-height:1.5;text-decoration:none}.pyta-login__alternatives button:hover,.pyta-login__alternatives a:hover{color:#0b6cec;text-decoration:underline}.pyta-login__email{border-top:1px solid #ebedf0;margin-top:24px;padding-top:22px;animation:.16s ease-out pyta-auth-reveal}.pyta-login input:focus-visible,.pyta-login button:focus-visible,.pyta-login a:focus-visible{outline-offset:3px;outline:2px solid #0b6cec!important}.pyta-login .auth-public-links{margin-top:32px}@keyframes pyta-auth-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pyta-login__email{animation:none}.pyta-google-button{transition:none}}@media (width<=440px){.pyta-login{padding:24px 16px}.pyta-login__panel{padding:32px 24px 24px}}.public-page{--surface:#fff;isolation:isolate;background:var(--surface,#fff);min-height:100vh;color:var(--ds-ink-1);position:relative;overflow-x:clip}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:26px 40px;display:flex}.public-header{border-bottom:1px solid var(--ds-border)}.public-brand{color:inherit;letter-spacing:-1px;font-size:27px;font-weight:650;text-decoration:none}.public-header-actions{align-items:center;gap:24px;display:flex}.public-language{color:var(--ds-ink-2);background:0 0;border:0;padding:8px 0;font-size:13px}.public-signin{color:var(--ds-brand-hover);font-size:13px;font-weight:550;text-decoration:none}.public-main{max-width:880px;margin:0 auto;padding:70px 40px 80px}.public-eyebrow{color:var(--ds-brand-hover);letter-spacing:.12em;margin:0 0 24px;font-size:11px;font-weight:600}.public-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(30px,5vw,46px);font-weight:550;line-height:1.25}.public-lead{color:var(--ds-ink-2);max-width:700px;margin:24px 0 42px;font-size:16px;line-height:1.85}.public-status{border-left:3px solid var(--ds-brand);background:var(--surface,#fff);color:var(--ds-ink-2);margin:0 0 36px;padding:18px 22px;line-height:1.8}.public-status strong{font-size:14px}.public-status p{margin:5px 0 0;font-size:13px}.public-section{border-top:1px solid var(--ds-border);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:30px 0;display:grid}.public-section-number{color:var(--ds-ink-3);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.public-section h2{letter-spacing:-.015em;margin:0 0 12px;font-size:18px;font-weight:550;line-height:1.5}.public-section p,.public-section li{color:var(--ds-ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.public-section p{margin:0 0 12px}.public-section p:last-child{margin-bottom:0}.public-section ul{margin:12px 0 0;padding-left:20px}.public-section li+li{margin-top:8px}.public-start{background:var(--ds-brand-hover);color:#fff;border-radius:7px;margin-top:18px;padding:13px 20px;font-size:14px;font-weight:550;text-decoration:none;display:inline-block}.public-footer{border-top:1px solid var(--ds-border);padding-top:24px;padding-bottom:30px}.public-footer-brand{color:var(--ds-ink-2);font-size:14px;font-weight:600}.public-links{flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:12px;display:flex}.public-links a{color:var(--ds-ink-2);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.public-links a[aria-current=page]{color:var(--ds-brand-hover)}.public-links a:hover,.public-signin:hover{text-decoration:underline}.public-page :is(a,button):focus-visible,.public-links a:focus-visible{outline:2px solid var(--ds-brand);outline-offset:5px;border-radius:2px}.public-skip{color:#fff;background:var(--ds-brand-hover);z-index:10;padding:10px 16px;position:absolute;top:-100px;left:16px}.public-skip:focus{top:12px}.public-intro{margin-bottom:30px;padding-bottom:150px;position:relative}.public-intro:before{content:"";z-index:-1;background:linear-gradient(#123d9f 0%,#092c7c 55%,#06205b 100%) bottom/100% 560px no-repeat,#123d9f;width:100vw;margin-left:-50vw;position:absolute;top:-100vh;bottom:0;left:50%}.public-page .public-header{border-bottom-color:#f3f6fc29}.public-brand img{width:auto;height:18px;display:block}.public-page .public-language{color:#c9d6ee}.public-page .public-signin{color:#f3f6fc}.public-intro .public-eyebrow{color:#b3c3e2}.public-intro h1{color:#f3f6fc}.public-intro .public-lead{color:#c9d6ee;margin-bottom:0}.auth-public-links{border-top:1px solid var(--ds-border-subtle,#ebedf0);margin-top:26px;padding-top:18px}@media (width<=600px){.public-header{gap:16px;padding:18px 22px}.public-header-actions{gap:16px}.public-main{padding:45px 24px 55px}.public-lead{margin-top:22px;font-size:15px}.public-section{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:25px 0}.public-section h2{font-size:17px}.public-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:24px}.public-footer .public-links{justify-content:flex-start}}.copilot-panel{background:var(--ds-canvas);border-left:1px solid var(--ds-border-subtle);height:100vh;font-family:var(--ds-font-sans);color:var(--ds-ink-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.copilot-resize-handle{display:none}@media (width>=1024px){.copilot-resize-handle{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;width:7px;height:100%;display:block;position:absolute;top:0;left:0}.copilot-resize-handle:before{content:"";width:1px;transition:background-color var(--ds-dur-fast);background:0 0;position:absolute;inset:0 auto 0 0}.copilot-resize-handle:hover:before,body.copilot-resizing .copilot-resize-handle:before{background:var(--ds-border)}.copilot-resize-handle:focus-visible{outline:none}.copilot-resize-handle:focus-visible:before{background:var(--ds-border-strong)}}body.copilot-resizing,body.copilot-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.copilot-panel__header{justify-content:flex-end;align-items:center;gap:var(--ds-sp-1);padding:var(--ds-sp-2) var(--ds-sp-3);flex-shrink:0;display:flex}.copilot-panel__close-btn{width:28px;height:28px;color:var(--ds-ink-3);cursor:pointer;border-radius:var(--ds-r-sm);transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.copilot-panel__close-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.copilot-panel__batch{padding:var(--ds-sp-3) var(--ds-sp-4) 0;flex-shrink:0}.copilot-panel__batch .batch-status-bar{margin:0}.copilot-panel__batch .batch-status-bar__row{row-gap:var(--ds-sp-2);flex-wrap:wrap}.copilot-panel__upload{padding:var(--ds-sp-3) var(--ds-sp-4) 0;flex-shrink:0}.copilot-panel__upload .upload-status-bar{margin:0}.copilot-panel__upload .upload-status-bar__failed-item{flex-wrap:wrap;row-gap:2px}.copilot-panel__upload .upload-status-bar__failed-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copilot-panel__body{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:var(--copilot-footer-h,200px);flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.copilot-panel__footer-space{height:var(--copilot-footer-h,200px);flex:none}.copilot-ready{gap:var(--ds-sp-4);padding:var(--ds-sp-4);flex-direction:column;display:flex}.copilot-company{gap:var(--ds-sp-2);flex-direction:column;display:flex}.copilot-company__top{align-items:baseline;gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.copilot-company__name{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-bold);color:var(--ds-ink-1);line-height:var(--ds-lh-tight);margin:0}.copilot-company__sector{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--ds-ink-3);background:var(--ds-surface-hover);padding:2px var(--ds-sp-2);border-radius:var(--ds-r-pill);line-height:var(--ds-lh-base);display:inline-block}.copilot-company__freshness{font-size:var(--ds-fs-xs);color:var(--ds-ink-4);font-variant-numeric:tabular-nums;align-self:center;margin-left:auto}.copilot-aiev{align-items:flex-start;gap:var(--ds-sp-3);margin-top:var(--ds-sp-4);display:flex}.copilot-aiev__mark{border:1px solid var(--ds-brand-soft-border);background:var(--ds-brand-soft);width:40px;height:40px;color:var(--ds-brand);border-radius:50%;flex:none;place-items:center;display:grid}.copilot-aiev__mark:before{content:"";width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ds-brand) 12%, transparent);background:currentColor;border-radius:50%}.copilot-aiev__mark--warn{border-color:var(--defer);background:var(--defer-soft);color:var(--defer-ink)}.copilot-aiev__title{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);line-height:var(--ds-lh-tight)}.copilot-aiev__meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-variant-numeric:tabular-nums;margin-top:3px}.copilot-evidence-wrap{margin-top:var(--ds-sp-4)}.copilot-evidence-alert{align-items:flex-start;gap:var(--ds-sp-2);margin:0 0 var(--ds-sp-3);padding:var(--ds-sp-2) var(--ds-sp-3);border:1px solid var(--defer);border-radius:var(--ds-r-md);background:var(--defer-soft);color:var(--defer-ink);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-base);display:flex}.copilot-evidence-alert__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.copilot-evidence{gap:var(--ds-sp-2);display:grid}.copilot-ev{align-items:center;gap:var(--ds-sp-2);grid-template-columns:134px 1fr auto;min-height:24px;display:grid}.copilot-ev__name{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copilot-ev__line{background:var(--ds-border);height:1px;position:relative}.copilot-ev__line:before{content:"";width:var(--w,0%);border-radius:var(--ds-r-pill);background:var(--ds-ink-3);opacity:.6;height:5px;position:absolute;inset:-2px auto auto 0}.copilot-ev__status{text-align:right;min-width:56px;font-family:var(--ds-font-mono);font-size:var(--ds-fs-1xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-4)}.copilot-ev--good .copilot-ev__line:before{background:var(--pass);opacity:.75}.copilot-ev--good .copilot-ev__status{color:var(--pass-ink)}.copilot-ev--warn .copilot-ev__line:before{background:var(--defer);opacity:.75}.copilot-ev--warn .copilot-ev__status{color:var(--defer-ink)}.copilot-ev--missing .copilot-ev__line:before{width:0}.copilot-deepcheck{gap:var(--ds-sp-1);margin-top:var(--ds-sp-4);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);flex-direction:column;display:flex}.copilot-deepcheck__hint{padding-left:calc(20px + var(--ds-sp-2));font-size:var(--ds-fs-xs);color:var(--ds-ink-meta);margin:0}.copilot-analysis{gap:var(--ds-sp-2);flex-direction:column;display:flex}.copilot-analysis__card{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);padding:var(--ds-sp-3)}.copilot-analysis__card-header{align-items:center;gap:var(--ds-sp-2);margin-bottom:var(--ds-sp-1);display:flex}.copilot-analysis__card-title{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.copilot-analysis__card-body{font-size:var(--ds-fs-sm);color:var(--ds-ink-4)}.copilot-panel-backdrop{display:none}@media (width<=1023px){.copilot-panel-backdrop{z-index:20;background:#14161a66;display:block;position:fixed;inset:0}.copilot-panel{z-index:25;width:min(380px,85vw);box-shadow:var(--ds-shadow-lg);transition:transform .2s ease-out;position:fixed;top:0;bottom:0;right:0;transform:translate(0)}.copilot-panel__close-btn{display:flex}}.copilot-analysis__card.is-streaming{border-color:var(--ds-border)}.copilot-analysis__card.is-streaming .copilot-analysis__card-body{padding-left:calc(20px + var(--ds-sp-2))}.copilot-analysis__card.is-pending{padding-block:var(--ds-sp-2)}.copilot-analysis__card.is-pending .copilot-analysis__card-header{margin-bottom:0}.copilot-analysis__card.is-pending .copilot-analysis__card-title{font-weight:var(--ds-fw-medium);color:var(--ds-ink-3)}.copilot-analysis__card.is-pending .copilot-analysis__card-body{display:none}.copilot-analysis__card.is-done{cursor:pointer;transition:background-color var(--ds-dur-fast)}.copilot-analysis__card.is-done:hover{background:var(--ds-surface-hover)}.copilot-analysis__expand-icon{color:var(--ds-ink-3);align-items:center;margin-left:auto;display:flex}.copilot-analysis__card-body.is-expanded{max-height:600px;transition:max-height .3s ease-out}.copilot-analysis__card.is-done .copilot-analysis__card-body:not(.is-expanded){max-height:3.2em;transition:max-height .2s ease-in;overflow:hidden}.copilot-analysis__streaming-text,.copilot-analysis__done-text{white-space:pre-wrap;word-break:break-word}.copilot-analysis__cursor{background:var(--ds-brand);vertical-align:text-bottom;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite copilot-cursor-blink;display:inline-block}@keyframes copilot-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.copilot-cancel-btn{width:100%;padding:var(--ds-sp-2) var(--ds-sp-4);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);color:var(--ds-ink-2);font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);cursor:pointer;transition:background-color var(--ds-dur-fast);background:0 0;justify-content:center;align-items:center;display:flex}.copilot-cancel-btn:hover{background:var(--ds-surface-hover)}.copilot-answer-actions{gap:var(--ds-sp-2);flex-direction:column;display:flex}.copilot-answer-actions__dossier-btn{justify-content:center;align-items:center;gap:var(--ds-sp-2);width:100%;padding:var(--ds-sp-3) var(--ds-sp-4);border-radius:var(--ds-r-md);background:var(--ds-brand);color:var(--ds-ink-on-brand);font-family:var(--ds-font-sans);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);cursor:pointer;transition:background-color var(--ds-dur-fast);border:none;display:flex}.copilot-answer-actions__dossier-btn:hover{background:var(--ds-brand-hover)}.copilot-answer-actions__dossier-btn:disabled{cursor:progress;opacity:.8}.copilot-answer-actions__dossier-spinner{border:2px solid color-mix(in srgb, var(--ds-ink-on-brand) 35%, transparent);border-top-color:var(--ds-ink-on-brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite copilot-chat-spin}.copilot-answer-actions__reanalyze-btn{width:100%;padding:var(--ds-sp-2) var(--ds-sp-4);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);color:var(--ds-ink-2);font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);cursor:pointer;transition:background-color var(--ds-dur-fast);background:0 0;justify-content:center;align-items:center;display:flex}.copilot-answer-actions__reanalyze-btn:hover{background:var(--ds-surface-hover)}.copilot-error{text-align:center;padding:var(--ds-sp-10) var(--ds-sp-5);justify-content:center;align-items:center;gap:var(--ds-sp-3);flex-direction:column;height:100%;display:flex}.copilot-error__icon{border-radius:var(--ds-r-xl);background:var(--ds-signal-negative-bg);width:48px;height:48px;color:var(--ds-signal-negative-text);justify-content:center;align-items:center;display:flex}.copilot-error__message{font-size:var(--ds-fs-sm);color:var(--ds-signal-negative-text);max-width:260px;line-height:var(--ds-lh-relaxed);margin:0}.copilot-error__retry-btn{padding:var(--ds-sp-2) var(--ds-sp-5);border-radius:var(--ds-r-md);background:var(--ds-brand);color:var(--ds-ink-on-brand);font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;transition:background-color var(--ds-dur-fast);border:none}.copilot-error__retry-btn:hover{background:var(--ds-brand-hover)}.ds-btn.ds-copilot-toggle{background:0 0;border-color:#0000}.ds-btn.ds-copilot-toggle:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-ink-1);border-color:#0000}.ds-btn.ds-copilot-toggle.is-active{color:var(--ds-ink-1);background:var(--ds-surface-sunken);border-color:#0000}.copilot-chat{gap:var(--ds-sp-2);flex-direction:column;display:flex}.copilot-chat__messages-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.copilot-chat__messages{gap:var(--ds-sp-2);min-height:0;padding:var(--ds-sp-2) 0;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.copilot-chat__jump-btn{bottom:var(--ds-sp-2);border:1px solid var(--ds-border-subtle);background:var(--ds-surface);width:28px;height:28px;color:var(--ds-ink-2);box-shadow:var(--ds-shadow-md);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.copilot-chat__jump-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.copilot-chat__msg{font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);padding:var(--ds-sp-2) var(--ds-sp-3);border-radius:var(--ds-r-lg);word-break:break-word;white-space:pre-wrap;max-width:85%}.copilot-chat__msg--user{background:var(--ds-brand-soft);color:var(--ds-ink-1);align-self:flex-end}.copilot-chat__msg--assistant{color:var(--ds-ink-2);background:0 0;align-self:flex-start;padding-left:0;padding-right:0}.copilot-chat__streaming{color:var(--ds-ink-2)}.copilot-chat__msg p,.copilot-chat__msg ul,.copilot-chat__msg ol{margin:0 0 var(--ds-sp-2) 0;padding-left:var(--ds-sp-4)}.copilot-chat__msg p{padding-left:0}.copilot-chat__msg .md-heading{margin-top:var(--ds-sp-3);font-weight:var(--ds-fw-semibold)}.copilot-chat__msg .md-heading:first-child{margin-top:0}.copilot-chat__msg p:last-child,.copilot-chat__msg ul:last-child,.copilot-chat__msg ol:last-child{margin-bottom:0}.copilot-chat__msg code{background:var(--ds-surface-hover);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);font-family:var(--ds-font-mono);padding:0 4px;font-size:.9em}.copilot-chat__streaming p,.copilot-chat__streaming ul,.copilot-chat__streaming ol,.copilot-chat__streaming li{display:inline}.copilot-trace{gap:var(--ds-sp-1);margin:0 0 var(--ds-sp-1);font-size:var(--ds-fs-xs);line-height:var(--ds-lh-base);color:var(--ds-ink-meta);flex-direction:column;display:flex}.copilot-trace__toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}span.copilot-trace__toggle{cursor:default}button.copilot-trace__toggle:hover{color:var(--ds-ink-2)}.copilot-trace__steps{padding:0 0 0 var(--ds-sp-3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.copilot-trace__edit{margin-left:var(--ds-sp-2);font:inherit;color:var(--ds-brand);cursor:pointer;background:0 0;border:none;padding:0}.copilot-trace__edit:hover{text-decoration:underline}@keyframes copilot-chat-spin{to{transform:rotate(360deg)}}.copilot-chat__plan-actions{gap:var(--ds-sp-2);padding:var(--ds-sp-1) 0 var(--ds-sp-2);display:flex}.copilot-chat__plan-btn{min-height:32px;padding:4px var(--ds-sp-3);border-radius:var(--ds-r-sm);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.copilot-chat__plan-btn:hover{background:var(--ds-surface-hover)}.copilot-chat__plan-btn--confirm{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-ink-on-brand)}.copilot-chat__plan-btn--confirm:hover{border-color:var(--ds-brand-hover);background:var(--ds-brand-hover)}.copilot-context-chips{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:96px;margin:0 0 10px -2px;display:flex;overflow-y:auto}.copilot-context-chip{border-radius:var(--ds-r-pill);background:color-mix(in srgb, var(--ds-brand) 7%, transparent);max-width:100%;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-brand) 16%, transparent), inset 0 1px 0 0 #ffffffb3;color:var(--ds-brand-hover);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);animation:copilot-chip-in .18s var(--ds-ease-out,ease-out);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.copilot-context-chip__lead{color:var(--ds-ink-3);font-weight:var(--ds-fw-regular,400)}.copilot-context-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.copilot-context-chip__remove{width:18px;height:18px;color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.copilot-context-chip__remove:hover{color:var(--ds-ink-1);background:#0f172a0f}@keyframes copilot-chip-in{0%{opacity:0;transform:scale(.92)}}.copilot-composer{-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-ink-1) 8%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--ds-ink-1) 5%, transparent), inset 0 1px 0 0 #ffffffe6, 0 2px 6px color-mix(in srgb, var(--ds-ink-1) 3%, transparent), 0 6px 32px color-mix(in srgb, var(--ds-brand) 10%, transparent);transition:box-shadow var(--ds-dur-fast);cursor:text;background:#ffffff9e;border-radius:22px;padding:12px 12px 12px 14px;position:relative}.copilot-composer:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-brand) 35%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--ds-ink-1) 5%, transparent), inset 0 1px 0 0 #ffffffe6, 0 0 0 4px color-mix(in srgb, var(--ds-brand) 8%, transparent), 0 6px 32px color-mix(in srgb, var(--ds-brand) 14%, transparent)}.copilot-composer:has(.copilot-chat__input:focus-visible){outline:2px solid var(--ds-brand);outline-offset:2px}@property --copilot-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.copilot-composer:before{content:"";border-radius:inherit;background:conic-gradient(from var(--copilot-beam), transparent 0 70%, color-mix(in srgb, var(--ds-brand) 0%, transparent) 72%, color-mix(in srgb, var(--ds-brand) 90%, transparent) 82%, #93c5fde6 88%, transparent 92%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.copilot-composer.is-busy:before{opacity:1;animation:2.4s linear infinite copilot-beam}@keyframes copilot-beam{to{--copilot-beam:360deg}}@media (prefers-reduced-motion:reduce){.copilot-composer.is-busy:before{animation:none}}.copilot-chat__input{resize:none;width:100%;font-family:var(--ds-font-sans);color:var(--ds-ink-1);caret-color:var(--ds-brand);background:0 0;border:none;outline:none;min-height:20px;padding:2px 0 0;font-size:14px;line-height:20px;display:block}.copilot-chat__input::placeholder{color:color-mix(in srgb, var(--ds-ink-1) 38%, transparent)}.copilot-chat__input:disabled{opacity:.5}.copilot-composer__row{align-items:center;gap:8px;margin:12px 0 0 -2px;display:flex}.copilot-composer__spacer{flex:1}.copilot-composer__btn{width:34px;height:34px;box-shadow:0 1px 3px color-mix(in srgb, var(--ds-ink-1) 4%, transparent), inset 0 -1px 0 0 color-mix(in srgb, var(--ds-ink-1) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ds-ink-1) 8%, transparent);color:var(--ds-ink-2);cursor:pointer;background:#ffffff8c;border:0;border-radius:54px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.copilot-composer__btn:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;transition:background-color .15s;position:absolute;inset:0}.copilot-composer__btn:hover:not(:disabled):after{background:color-mix(in srgb, var(--ds-ink-1) 3%, transparent)}.copilot-composer__btn:active:not(:disabled){transform:scale(.96)}.copilot-composer__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--ds-brand) 45%, transparent);outline-offset:2px}.copilot-composer__send{background:var(--ds-brand);color:var(--ds-ink-on-brand);box-shadow:0 1px 2px color-mix(in srgb, var(--ds-brand) 30%, transparent), 0 4px 12px color-mix(in srgb, var(--ds-brand) 22%, transparent), inset 0 1px 0 0 #ffffff40, inset 0 -1px 0 0 #0000001f}.copilot-composer__send:hover:not(:disabled):after{background:#ffffff14}.copilot-composer__send:disabled{background:color-mix(in srgb, var(--ds-ink-1) 6%, transparent);color:color-mix(in srgb, var(--ds-ink-1) 32%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-ink-1) 6%, transparent), inset 0 1px 0 0 #ffffffb3;cursor:default}.copilot-composer__send.copilot-chat__stop-btn{background:var(--ds-ink-1);box-shadow:0 1px 2px color-mix(in srgb, var(--ds-ink-1) 30%, transparent), inset 0 1px 0 0 #ffffff26}.copilot-chat__plus{display:flex;position:relative}.copilot-chat__plus .ds-menu{z-index:40;position:absolute;bottom:calc(100% + 8px);left:0}.copilot-chat__mic-btn.is-recording{color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg);animation:1.1s ease-in-out infinite copilot-mic-pulse}.copilot-chat__mic-btn.is-recording:hover:not(:disabled){color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg)}@keyframes copilot-mic-pulse{0%,to{opacity:1}50%{opacity:.5}}.copilot-panel__footer{z-index:2;gap:var(--ds-sp-2);padding:var(--ds-sp-6,24px) var(--ds-sp-3) var(--ds-sp-3);background:linear-gradient(to bottom, color-mix(in srgb, var(--ds-canvas) 0%, transparent), var(--ds-canvas) 70%);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.copilot-panel__footer>*{pointer-events:auto}.copilot-panel__disclaimer{text-align:center;font-size:var(--ds-fs-1xs);color:var(--ds-ink-4);line-height:var(--ds-lh-base);margin:0}.copilot-suggestions{scrollbar-width:none;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ds-sp-6)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--ds-sp-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--ds-sp-6)), transparent);flex-wrap:nowrap;gap:6px;padding-inline-end:var(--ds-sp-6);display:flex;overflow-x:auto}.copilot-suggestions::-webkit-scrollbar{display:none}.copilot-suggestion{scroll-snap-align:start;white-space:nowrap;border-radius:var(--ds-r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:28px;font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);cursor:pointer;transition:transform .15s cubic-bezier(.22, 1, .36, 1), color var(--ds-dur-fast);background:#ffffffb8;border:0;flex:none;padding:0 12px;box-shadow:0 1px 2px #0f172a08,inset 0 -1px #0f172a0f,inset 0 0 0 1px #0f172a12}.copilot-suggestion:hover:not(:disabled){color:var(--ds-brand);box-shadow:0 1px 2px #0f172a08, inset 0 0 0 1px color-mix(in srgb, var(--ds-brand) 25%, transparent)}.copilot-suggestion:active:not(:disabled){transform:scale(.97)}.copilot-suggestion:disabled{opacity:.5;cursor:default}.copilot-panel__chat{padding:var(--ds-sp-2) var(--ds-sp-4) 0;flex-direction:column;display:flex}.copilot-panel__chat .copilot-chat__messages-wrap,.copilot-panel__chat .copilot-chat__messages{flex:none;overflow:visible}.copilot-chat__msg.is-earlier{opacity:.72}.copilot-chat__day-divider{align-items:center;gap:var(--ds-sp-2);margin:var(--ds-sp-2) 0;font-size:var(--ds-fs-1xs);color:var(--ds-ink-4);letter-spacing:.04em;text-transform:uppercase;display:flex}.copilot-chat__day-divider:before,.copilot-chat__day-divider:after{content:"";background:var(--ds-border-subtle);flex:1;height:1px}.copilot-chat__turn{gap:var(--ds-sp-2);flex-direction:column;display:flex}.copilot-stream__analysis{margin:var(--ds-sp-1) 0}.copilot-hello{align-items:flex-start;gap:var(--ds-sp-2);padding:18vh var(--ds-sp-5,20px) var(--ds-sp-4);flex-direction:column;display:flex}.copilot-hello__title{margin:var(--ds-sp-2) 0 0;font-size:20px;font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);line-height:var(--ds-lh-tight);text-wrap:balance}.copilot-hello__body{max-width:34ch;font-size:var(--ds-fs-md,14px);color:var(--ds-ink-3);line-height:var(--ds-lh-base);margin:0}.copilot-stream__tasks{padding:var(--ds-sp-3) var(--ds-sp-4) 0;position:relative}.copilot-stream__tasks-close{top:var(--ds-sp-3);right:var(--ds-sp-4);z-index:1;border-radius:var(--ds-r-sm,6px);color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute}.copilot-stream__tasks-close:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.copilot-history{position:relative}.copilot-history__btn{border-radius:var(--ds-r-md,8px);height:30px;font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.copilot-history__btn:hover,.copilot-history__btn[aria-expanded=true]{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.copilot-history__menu{z-index:40;background:var(--ds-surface);border-radius:12px;width:280px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:inset 0 0 0 1px #0f172a14,0 12px 32px #0f172a1f}.copilot-history__heading{font-size:var(--ds-fs-1xs);color:var(--ds-ink-4);letter-spacing:.04em;text-transform:uppercase;margin:8px 8px 4px}.copilot-history__empty{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin:4px 8px 8px}.copilot-history__item{text-align:left;width:100%;font-family:var(--ds-font-sans);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:baseline;gap:8px;padding:8px;display:flex}.copilot-history__item:hover{background:var(--ds-surface-hover)}.copilot-history__item.is-current{background:var(--ds-surface-active)}.copilot-history__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-1);flex:1;overflow:hidden}.copilot-history__meta{font-size:var(--ds-fs-1xs);color:var(--ds-ink-4);font-variant-numeric:tabular-nums;flex:none}.copilot-grounding-wrap{gap:var(--ds-sp-2);flex-direction:column;display:flex}.copilot-grounding{align-items:flex-start;gap:var(--ds-sp-2);padding:var(--ds-sp-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);background:var(--ds-surface);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2);flex-direction:column;display:flex}.copilot-grounding--cold{border-color:color-mix(in oklch, var(--ds-brand) 25%, var(--ds-border));background:var(--ds-brand-soft)}.copilot-grounding--degraded{border-color:color-mix(in oklch, var(--ds-signal-critical-text) 35%, var(--ds-border))}.copilot-grounding__text{align-items:center;gap:var(--ds-sp-1);margin:0;display:flex}.copilot-grounding--degraded .copilot-grounding__text{color:var(--ds-signal-critical-text)}.copilot-grounding__btn{align-items:center;gap:var(--ds-sp-1);padding:var(--ds-sp-1) var(--ds-sp-3);border-radius:var(--ds-r-md);background:var(--ds-brand);color:var(--ds-ink-on-brand);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);cursor:pointer;border:none;align-self:flex-start;display:inline-flex}.copilot-grounding__btn:hover:not(:disabled){background:var(--ds-brand-hover)}.copilot-grounding__btn:disabled{opacity:.5;cursor:default}.copilot-grounding__footnote{align-items:center;gap:var(--ds-sp-1);font-size:var(--ds-fs-xs);color:var(--ds-badge-ok-text);margin:0;display:flex}.copilot-grounding__footnote--unsourced{color:var(--ds-signal-caution-text);line-height:var(--ds-lh-relaxed);align-items:flex-start}.copilot-grounding__warning{align-items:center;gap:var(--ds-sp-1);font-size:var(--ds-fs-xs);color:var(--ds-signal-critical-text);margin:0;display:flex}.copilot-thinking{align-items:center;gap:var(--ds-sp-2);margin:var(--ds-sp-3) var(--ds-sp-4) 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);display:flex}.copilot-note{margin:var(--ds-sp-3) 0;padding:var(--ds-sp-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);background:var(--ds-surface-sunken,var(--ds-surface-hover))}.copilot-note__head{align-items:baseline;gap:var(--ds-sp-2);margin-bottom:var(--ds-sp-2);display:flex}.copilot-note__label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-2)}.copilot-note__private{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.copilot-note__stale{margin:0 0 var(--ds-sp-2);font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.copilot-note__input{resize:vertical;width:100%;padding:var(--ds-sp-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);background:var(--ds-surface);color:var(--ds-ink-1);font:inherit;font-size:var(--ds-fs-sm);display:block}.copilot-note__foot{min-height:18px;margin-top:4px}.copilot-note__status{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.copilot-note__retry{cursor:pointer;font-size:var(--ds-fs-xs);color:var(--ds-danger,#c0392b);background:0 0;border:0;padding:0;text-decoration:underline}.thinking-indicator{align-items:center;gap:var(--ds-sp-2);color:inherit;display:inline-flex}.thinking-indicator__orb{flex:none;display:block}.copilot-analysis__orb{flex:none}.copilot-chat__thinking{padding:var(--ds-sp-2) 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);align-items:center;display:flex}.copilot-receipt{margin:var(--ds-sp-1) 0 var(--ds-sp-3);font-size:var(--ds-fs-xs);color:var(--ds-ink-3);flex-direction:column;gap:2px;display:flex}.copilot-receipt__line{align-items:baseline;gap:var(--ds-sp-1);display:flex}.copilot-receipt__line.is-undone{color:var(--ds-ink-4)}.copilot-receipt__line.is-missing{color:var(--ds-warning-text)}.copilot-receipt__note{padding-left:calc(var(--ds-sp-3) + 2px);color:var(--ds-ink-4);white-space:pre-wrap;overflow-wrap:anywhere}.copilot-receipt__undo{margin-left:var(--ds-sp-1);font:inherit;color:var(--ds-brand);cursor:pointer;background:0 0;border:0;padding:0}.copilot-receipt__undo:hover{text-decoration:underline}.copilot-receipt__undo:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:2px}.copilot-profile-receipt{gap:var(--ds-sp-2);margin:var(--ds-sp-1) 0 var(--ds-sp-3);padding:var(--ds-sp-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);background:var(--ds-surface);flex-direction:column;display:flex}.copilot-profile-receipt__head{align-items:baseline;gap:var(--ds-sp-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);display:flex}.copilot-profile-receipt__check{color:var(--ds-badge-ok-text)}.copilot-profile-receipt .profile-card__facts{gap:var(--ds-sp-1) var(--ds-sp-3);font-size:var(--ds-fs-md)}.copilot-profile-receipt__also{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin:0}.copilot-profile-receipt__actions{margin-left:calc(-1 * var(--ds-sp-3));display:flex}.copilot-tasks{margin:var(--ds-sp-3) var(--ds-sp-4) 0;padding:var(--ds-sp-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);background:var(--ds-surface)}.copilot-tasks__title{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);margin:0 0 var(--ds-sp-3)}.copilot-tasks__empty{text-align:center;align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-6) var(--ds-sp-4);color:var(--ds-ink-3);flex-direction:column;display:flex}.copilot-tasks__empty-title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);margin:var(--ds-sp-2) 0 0}.copilot-tasks__empty-body{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin:0 0 var(--ds-sp-2);max-width:320px}.copilot-tasks__card{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);background:var(--ds-surface-sunken);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);display:flex}.copilot-tasks__card--warn{border-color:var(--ds-signal-critical-border);background:var(--ds-signal-critical-bg);color:var(--ds-signal-critical-text)}.copilot-tasks__card--done{color:var(--ds-status-pass)}.copilot-tasks__card-text{flex:1}.copilot-tasks__card-pct{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.copilot-tasks__spinner{border:2px solid var(--ds-brand-soft);border-top-color:var(--ds-brand);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite copilot-tasks-spin}@keyframes copilot-tasks-spin{to{transform:rotate(360deg)}}.copilot-tasks__card-actions{gap:var(--ds-sp-2);margin-top:var(--ds-sp-2);display:flex}.copilot-tasks__history{margin-top:var(--ds-sp-4)}.copilot-tasks__history-title{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-3);margin:0 0 var(--ds-sp-2)}.copilot-tasks__history-empty{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.copilot-tasks__history-list{margin:0;padding:0;list-style:none}.copilot-tasks__history-row{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-2) 0;border-top:1px solid var(--ds-divider,var(--ds-border-subtle));font-size:var(--ds-fs-sm);display:flex}.copilot-tasks__history-row:first-child{border-top:none}.copilot-tasks__history-date{font-family:var(--ds-font-mono);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);white-space:nowrap}.copilot-tasks__history-count{color:var(--ds-ink-2);flex:1}.copilot-tasks__history-cost{font-family:var(--ds-font-mono);color:var(--ds-ink-2)}.copilot-tasks__history-status{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--ds-ink-3)}.copilot-tasks__history-status.is-done{color:var(--ds-status-pass)}.copilot-tasks__history-status.is-failed{color:var(--ds-status-reject)}.copilot-tasks__history-status.is-partial-failed{color:var(--ds-warning-text)}.copilot-tasks__history-retry{width:22px;height:22px;color:var(--ds-ink-3);border-radius:var(--ds-r-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.copilot-tasks__history-retry:hover{background:var(--ds-surface-hover);color:var(--ds-warning-text)}.copilot-tasks__composer-head{margin-bottom:var(--ds-sp-3);justify-content:space-between;align-items:center;display:flex}.copilot-tasks__composer-title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);margin:0}.copilot-tasks__composer-close{width:22px;height:22px;color:var(--ds-ink-3);border-radius:var(--ds-r-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.copilot-tasks__composer-close:hover{background:var(--ds-surface-hover)}.copilot-tasks__composer-controls{margin-bottom:var(--ds-sp-2);justify-content:space-between;align-items:center;display:flex}.copilot-tasks__composer-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.copilot-tasks__composer-empty{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);padding:var(--ds-sp-3) 0}.copilot-tasks__composer-list{margin:0 0 var(--ds-sp-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);max-height:220px;padding:0;list-style:none;overflow-y:auto}.copilot-tasks__composer-row{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);border-top:1px solid var(--ds-border-subtle);cursor:pointer;font-size:var(--ds-fs-sm);display:flex}.copilot-tasks__composer-row:first-child{border-top:none}.copilot-tasks__composer-row:hover{background:var(--ds-surface-hover)}.copilot-tasks__composer-company{color:var(--ds-ink-1);flex:1}.copilot-tasks__composer-sector{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.copilot-tasks__composer-cap-row{align-items:center;gap:var(--ds-sp-2);margin-bottom:var(--ds-sp-3);display:flex}.copilot-tasks__composer-cap-label{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);white-space:nowrap}.copilot-tasks__composer-cap-input{width:80px}.copilot-tasks__composer-ineligible{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.copilot-tasks__composer-actions{justify-content:flex-end;gap:var(--ds-sp-2);display:flex}.ds-preview{font-family:var(--ds-font-sans);color:var(--ds-ink-1);background:var(--ds-canvas);min-height:100vh;padding:var(--ds-sp-8);overflow-y:auto}.ds-preview__nav{background:var(--ds-canvas);gap:var(--ds-sp-3);padding:var(--ds-sp-3) 0;margin-bottom:var(--ds-sp-6);border-bottom:1px solid var(--ds-border-subtle);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);z-index:10;display:flex;position:sticky;top:0}.ds-preview__nav a{color:var(--ds-ink-2);padding:var(--ds-sp-1) var(--ds-sp-2);border-radius:var(--ds-r-sm);text-decoration:none}.ds-preview__nav a:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-preview__title-row{margin-bottom:var(--ds-sp-3);justify-content:space-between;align-items:baseline;display:flex}.ds-preview__h1{font-family:var(--ds-font-display);font-size:var(--ds-fs-3xl);font-weight:var(--ds-fw-medium);letter-spacing:var(--ds-ls-tight);margin:0}.ds-preview__lede{font-size:var(--ds-fs-md);color:var(--ds-ink-3);max-width:680px;line-height:var(--ds-lh-base)}.ds-preview__section{margin-top:var(--ds-sp-12);padding-top:var(--ds-sp-5);border-top:1px solid var(--ds-divider);scroll-margin-top:60px}.ds-preview__section-head{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:var(--ds-sp-3)}.ds-preview__section-title{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);margin:0 0 var(--ds-sp-4) 0}.ds-grid{gap:var(--ds-sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-swatch{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);overflow:hidden}.ds-swatch__chip{border-bottom:1px solid var(--ds-border-subtle);height:64px}.ds-swatch__meta{padding:var(--ds-sp-2) var(--ds-sp-3);font-size:var(--ds-fs-sm);flex-direction:column;gap:2px;display:flex}.ds-swatch__name{color:var(--ds-ink-1);font-weight:var(--ds-fw-medium)}.ds-swatch__hex{color:var(--ds-ink-3);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.ds-type-row{gap:var(--ds-sp-4);padding:var(--ds-sp-3) 0;border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:120px 80px 1fr;align-items:baseline;display:grid}.ds-type-row__token,.ds-type-row__size{font-family:var(--ds-font-mono);font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ds-type-row__sample{color:var(--ds-ink-1)}.ds-comp{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);padding:var(--ds-sp-5);margin-bottom:var(--ds-sp-4)}.ds-comp__head{margin-bottom:var(--ds-sp-3);justify-content:space-between;align-items:baseline;display:flex}.ds-comp__name{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold)}.ds-comp__path{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-comp__states{gap:var(--ds-sp-4);padding:var(--ds-sp-4);background:var(--ds-canvas);border-radius:var(--ds-r-md);flex-wrap:wrap;align-items:center;display:flex}.ds-state{gap:var(--ds-sp-1);flex-direction:column;align-items:flex-start;display:flex}.ds-state__label{font-size:var(--ds-fs-1xs);text-transform:uppercase;letter-spacing:var(--ds-ls-wide);color:var(--ds-ink-3);font-weight:var(--ds-fw-medium)}.ds-signal{align-items:center;gap:var(--ds-sp-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-1);white-space:nowrap;display:inline-flex}.ds-signal:before{content:"";background:var(--ds-ink-3);border-radius:50%;flex:none;width:8px;height:8px}.ds-signal--positive{color:var(--ds-signal-positive-text);font-weight:var(--ds-fw-semibold)}.ds-signal--positive:before{background:var(--ds-signal-positive-border)}.ds-signal--worth:before{background:var(--ds-signal-worth-text)}.ds-signal--caution{color:var(--ds-ink-2)}.ds-signal--caution:before{background:var(--ds-ink-3)}.ds-signal--critical:before{background:var(--ds-signal-critical-text)}.ds-signal-block{flex-direction:column;gap:4px;max-width:160px;display:flex}.ds-signal-block__subtitle{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);line-height:var(--ds-lh-base)}.ds-btn{justify-content:center;align-items:center;gap:var(--ds-sp-2);height:40px;padding:0 var(--ds-sp-3);background:var(--ds-surface);color:var(--ds-ink-1);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast) var(--ds-ease-out), color var(--ds-dur-fast) var(--ds-ease-out);white-space:nowrap;display:inline-flex}.ds-btn:hover:not(:disabled){background:var(--ds-brand-soft);border-color:var(--ds-brand);color:var(--ds-brand)}.ds-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn--primary{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-ink-on-brand)}.ds-btn--primary:hover:not(:disabled){background:var(--ds-brand-hover);border-color:var(--ds-brand-hover);color:var(--ds-ink-on-brand)}.ds-chip{align-items:center;gap:var(--ds-sp-2);height:32px;padding:0 var(--ds-sp-3);color:var(--ds-ink-1);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast), border-color var(--ds-dur-fast);background:0 0;display:inline-flex}.ds-chip:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong)}.ds-chip__chevron{color:var(--ds-ink-3)}.ds-suggest{height:28px;padding:0 var(--ds-sp-3);background:var(--ds-surface);color:var(--ds-ink-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-pill);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast), border-color var(--ds-dur-fast), color var(--ds-dur-fast);align-items:center;display:inline-flex}.ds-suggest:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-strong);color:var(--ds-ink-1)}.ds-sb-item{align-items:center;gap:var(--ds-sp-3);width:100%;height:36px;padding:0 var(--ds-sp-3);border-radius:var(--ds-r-md);color:var(--ds-ink-2);font-family:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);text-align:left;cursor:pointer;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast);background:0 0;border:none;display:flex}.ds-sb-item:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-sb-item.is-active{background:var(--ds-surface-sunken);color:var(--ds-ink-1)}.ds-sb-item.is-disabled{opacity:.55;cursor:not-allowed}.ds-sb-item__icon{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ds-sb-item__label{flex:1}.ds-count{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums lining-nums;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--ds-ink-meta)}.ds-topbar{align-items:center;gap:var(--ds-sp-4);padding:var(--ds-sp-3) var(--ds-sp-5);background:var(--ds-canvas);border-bottom:1px solid var(--ds-border-subtle);display:flex;container-type:inline-size}.ds-topbar__title{align-items:baseline;gap:var(--ds-sp-2);flex:1 0 auto;display:flex}.ds-topbar__place{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);white-space:nowrap;margin:0}.ds-topbar__count{font-size:var(--ds-fs-md);color:var(--ds-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}@container (width<=519px){.ds-topbar__count{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=399px){.ds-topbar__place{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ds-search{align-items:center;gap:var(--ds-sp-2);min-width:0;height:36px;padding:0 var(--ds-sp-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);transition:border-color var(--ds-dur-fast), box-shadow var(--ds-dur-fast);flex:0 400px;display:flex}.ds-search:focus-within{border-color:var(--ds-brand-soft-border);box-shadow:0 0 0 2px var(--ds-brand-soft)}.ds-search__icon{color:var(--ds-ink-3);flex-shrink:0;display:inline-flex}.ds-search__input{font-family:inherit;font-size:var(--ds-fs-md);color:var(--ds-ink-1);background:0 0;border:none;outline:none;flex:1;min-width:0}.ds-search__input::placeholder{color:var(--ds-ink-4)}.ds-search__kbd{background:var(--ds-canvas);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);font-family:var(--ds-font-mono);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-3);white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.ds-topbar__actions{align-items:center;gap:var(--ds-sp-2);flex-shrink:0;margin-left:auto;display:flex}.ds-btn--icon{justify-content:center;width:40px;padding:0}.ds-topbar .ds-btn{height:36px}.ds-topbar .ds-btn--icon{width:36px}.ds-row{column-gap:var(--ds-sp-5);row-gap:var(--ds-sp-1);padding:var(--ds-sp-4) var(--ds-sp-5);background:var(--ds-surface);border-bottom:1px solid var(--ds-border-subtle);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-out);grid-template-columns:40px minmax(170px,280px) minmax(220px,2fr) minmax(116px,max-content) max-content;grid-template-areas:"logo name thesis signal action""logo meta thesis signal action";align-items:start;display:grid;position:relative}.ds-row.has-attach-control{column-gap:var(--ds-sp-4);grid-template-columns:20px 40px minmax(170px,280px) minmax(220px,2fr) minmax(116px,max-content) max-content;grid-template-areas:"attach logo name thesis signal action""attach logo meta thesis signal action"}.ds-row:hover{background:var(--ds-surface-hover)}.ds-row.is-selected{background:var(--ds-surface-sunken)}.ds-row__logo{border-radius:var(--ds-r-md);background:var(--ds-surface-sunken);width:40px;height:40px;font-family:var(--ds-font-display);font-size:18px;font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);letter-spacing:-.02em;grid-area:logo;justify-content:center;align-self:start;align-items:center;display:flex;position:relative}.ds-row:hover .ds-row__logo,.ds-row.is-selected .ds-row__logo{background:var(--ds-surface);box-shadow:inset 0 0 0 1px var(--ds-border-subtle)}.ds-row__logo-img{border-radius:inherit;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ds-row__name{align-items:center;gap:var(--ds-sp-2);grid-area:name;min-width:0;display:flex}.ds-row__company{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);line-height:var(--ds-lh-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-row__company-pending{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--ds-ink-3);flex:none}.ds-row__rename-btn{border-radius:var(--ds-r-sm);color:var(--ds-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ds-row__rename-btn:hover{color:var(--ds-ink-1);background:var(--ds-surface-hover)}.ds-row__rename-input{min-width:0;max-width:360px;padding:1px var(--ds-sp-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-sm);font:inherit;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);background:var(--ds-surface);flex:auto}.ds-row__reason{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);flex:none}.ds-row__fit{padding:1px var(--ds-sp-2);border-radius:var(--ds-r-sm);border:1px solid var(--ds-border);background:var(--ds-surface);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ds-row__fit--strong{color:var(--ds-ink-1)}.ds-row__fit--partial{color:var(--ds-ink-3);border-color:var(--ds-border-subtle)}.ds-row__meta{align-items:center;column-gap:var(--ds-sp-2);min-width:0;font-size:var(--ds-fs-sm);color:var(--ds-ink-meta);line-height:var(--ds-lh-base);font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;grid-area:meta;row-gap:0;display:flex}.ds-row__meta-text{overflow-wrap:anywhere;min-width:0}.ds-row__dossier{align-items:center;gap:var(--ds-sp-1);font-size:var(--ds-fs-xs);white-space:nowrap;color:var(--ds-ink-3);flex:none;display:inline-flex}.ds-row__dossier-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ds-fact-tag{align-items:center;gap:var(--ds-sp-1);font-size:var(--ds-fs-xs);white-space:nowrap;color:var(--ds-ink-3);flex:none;display:inline-flex;position:relative}.ds-fact-tag[data-unvetted=true]{color:var(--ds-ink-4)}.ds-fact-tag__dot{background:currentColor;border:1px solid;border-radius:50%;width:5px;height:5px}.ds-fact-tag[data-unvetted=true] .ds-fact-tag__dot{background:0 0}.ds-fact-tag__state{padding:0 var(--ds-sp-1);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);background:var(--ds-surface-sunken);font-size:var(--ds-fs-1xs)}.ds-fact-tag__panel{top:calc(100% + var(--ds-sp-1));z-index:20;gap:var(--ds-sp-1);width:max-content;max-width:320px;padding:var(--ds-sp-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);background:var(--ds-surface);white-space:normal;color:var(--ds-ink-2);flex-direction:column;display:none;position:absolute;left:0;box-shadow:0 2px 8px #14161a14}.ds-fact-tag:hover .ds-fact-tag__panel,.ds-fact-tag:focus-visible .ds-fact-tag__panel{display:flex}.ds-fact-tag__caveat{color:var(--ds-ink-1)}.ds-fact-tag__provenance,.ds-fact-tag__uri{color:var(--ds-ink-3);font-size:var(--ds-fs-1xs);word-break:break-all}.ds-row__thesis{min-width:0;font-size:var(--ds-fs-md);color:var(--ds-ink-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-area:thesis;align-self:center;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-row__thesis-lead{color:var(--ds-ink-1);font-weight:var(--ds-fw-medium)}.ds-row__thesis-body{color:var(--ds-ink-3)}.ds-row__signal{align-self:center;gap:var(--ds-sp-1);flex-direction:column;grid-area:signal;min-width:0;display:flex}.ds-row__signal-sub{font-size:var(--ds-fs-xs);color:var(--ds-ink-meta);line-height:var(--ds-lh-base)}.ds-row__avatars{align-items:center;display:flex}.ds-avatar{border-radius:var(--ds-r-pill);background:var(--ds-surface-sunken);border:2px solid var(--ds-surface);width:28px;height:28px;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-2);justify-content:center;align-items:center;margin-left:-10px;display:flex}.ds-avatar:first-child{margin-left:0}.ds-avatar--more{background:var(--ds-surface-sunken);color:var(--ds-ink-3);font-family:var(--ds-font-mono)}.ds-row__action{align-self:center;align-items:center;gap:var(--ds-sp-2);grid-area:action;display:flex}.ds-row__review{justify-content:center;align-items:center;gap:var(--ds-sp-1);height:30px;padding:0 var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-2);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast), border-color var(--ds-dur-fast);display:inline-flex}.ds-row:hover .ds-row__review,.ds-row:focus-visible .ds-row__review{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-row:has(:focus-visible) .ds-row__review{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-row__review:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-row__more{display:flex;position:relative}.ds-row__more-btn{border-radius:var(--ds-r-md);width:30px;height:30px;color:var(--ds-ink-4);cursor:pointer;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.ds-row:hover .ds-row__more-btn,.ds-row:focus-visible .ds-row__more-btn{color:var(--ds-ink-2)}.ds-row:has(:focus-visible) .ds-row__more-btn{color:var(--ds-ink-2)}.ds-row__more-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-row__star{border-radius:var(--ds-r-md);width:30px;height:30px;color:var(--ds-ink-4);cursor:pointer;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.ds-row:hover .ds-row__star,.ds-row:focus-visible .ds-row__star{color:var(--ds-ink-2)}.ds-row:has(:focus-visible) .ds-row__star{color:var(--ds-ink-2)}.ds-row__star:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-row__star.is-starred,.ds-row__star.is-starred:hover{color:var(--ds-brand)}.ds-row__star:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-row__restore{height:30px;padding:0 var(--ds-sp-2);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000}.ds-row__restore:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-row__restore:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-row__note-btn{border-radius:var(--ds-r-md);width:30px;height:30px;color:var(--ds-ink-4);cursor:pointer;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}.ds-row:hover .ds-row__note-btn{color:var(--ds-ink-2)}.ds-row:has(:focus-visible) .ds-row__note-btn{color:var(--ds-ink-2)}.ds-row__note-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-row .ds-row__note-btn.has-note,.ds-row .ds-row__note-btn[aria-expanded=true]{color:var(--ds-brand)}.ds-row__note-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-row__note{cursor:auto;grid-column:1/-1}.ds-row__note .copilot-note{margin:var(--ds-sp-1) 0 0}.ds-row__decide{align-items:center;gap:var(--ds-sp-2);margin-top:var(--ds-sp-2);cursor:auto;flex-wrap:wrap;grid-column:name-start/-1;display:flex}.ds-row__decide-btn{gap:var(--ds-sp-2);height:34px;font-size:var(--ds-fs-md)}.ds-row__decide-btn kbd{border-bottom-width:1px;height:18px}.ds-row__decide .btn-primary kbd{border-color:color-mix(in oklch, var(--ds-ink-on-brand) 50%, transparent);color:var(--ds-ink-on-brand);background:0 0}.ds-row__decide .btn-ghost:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-row__decide-btn:focus-visible,.ds-row__decide-dossier:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-row__decide-dossier{font:inherit;font-size:var(--ds-fs-md);color:var(--ds-brand);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.ds-row__decide-dossier:hover{text-decoration:underline}.ds-row__more .ds-menu{z-index:30;min-width:168px;position:absolute;top:calc(100% + 4px);right:0}.ds-inbox__rows{container-type:inline-size}@container (width<=859px){.ds-row{column-gap:var(--ds-sp-3);grid-template:"logo name signal""logo meta action""logo thesis action"1fr/40px minmax(0,1fr) max-content;row-gap:0}.ds-row.has-attach-control{grid-template-columns:20px 40px minmax(0,1fr) max-content;grid-template-areas:"attach logo name signal""attach logo meta action""attach logo thesis action"}.ds-row__meta{margin-top:var(--ds-sp-1)}.ds-row__thesis{margin-top:var(--ds-sp-2);-webkit-line-clamp:2;align-self:start}.ds-row__signal{place-self:start end;align-items:center;gap:var(--ds-sp-2);flex-direction:row}.ds-row__signal-sub{display:none}.ds-row__action{margin-top:var(--ds-sp-2);place-self:start end}}@container (width<=539px){.ds-row{row-gap:var(--ds-sp-2);grid-template-rows:none;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"logo name action""logo thesis thesis""logo meta signal"}.ds-row.has-attach-control{grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-areas:"attach logo name action""attach logo thesis thesis""attach logo meta signal"}.ds-row__meta{align-self:center;margin-top:0}.ds-row__thesis{margin-top:0}.ds-row__signal{place-self:center end}.ds-row__action{align-self:start;margin-top:0}.ds-row__review{padding:0 var(--ds-sp-3)}}@container (width<=419px){.ds-row,.ds-row.has-attach-control{row-gap:var(--ds-sp-1);column-gap:var(--ds-sp-3);padding:var(--ds-sp-4);grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-areas:"attach logo name name""attach logo meta meta""thesis thesis thesis thesis""signal signal signal action"}.ds-row:not(.has-attach-control){grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"logo name name""logo meta meta""thesis thesis thesis""signal signal action"}.ds-row__meta{align-self:start}.ds-row__thesis{margin-top:var(--ds-sp-2)}.ds-row__signal{justify-self:start}.ds-row__action{place-self:center end}}.ds-row-list{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);overflow:hidden}.ds-row-list .ds-row:last-child{border-bottom:none}.ds-logo{align-items:center;display:inline-flex}.ds-logo__img{width:auto;height:40px;display:block}.ds-logo--sm .ds-logo__img{height:28px}.ds-logo--lg .ds-logo__img{height:56px}.ds-logo-sample{padding:var(--ds-sp-5);border-radius:var(--ds-r-md);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);justify-content:center;align-items:center;display:flex}.ds-logo-sample--dark{background:var(--ds-ink-1)}.ds-pbp__header{padding:var(--ds-sp-5) var(--ds-sp-6) var(--ds-sp-4)}.ds-pbp__title{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);margin:0}.ds-pbp__sub{margin:var(--ds-sp-1) 0 0;font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ds-pbp{border-collapse:collapse;width:100%;font-size:var(--ds-fs-md)}.ds-pbp th{text-align:left;padding:var(--ds-sp-2) var(--ds-sp-4);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-ink-3);border-bottom:1px solid var(--ds-border);white-space:nowrap}.ds-pbp th:first-child,.ds-pbp td:first-child{padding-left:var(--ds-sp-6)}.ds-pbp th:last-child,.ds-pbp td:last-child{padding-right:var(--ds-sp-6)}.ds-pbp td{padding:var(--ds-sp-3) var(--ds-sp-4);border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-ink-2);vertical-align:top}.ds-pbp tbody tr:hover{background:var(--ds-surface-hover)}.ds-pbp__company{font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);display:block}.ds-pbp__tagline{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);max-width:42ch;margin-top:2px;display:block}.ds-pbp__num{text-align:right;font-variant-numeric:tabular-nums}.ds-pbp__blank{color:var(--ds-ink-4)}.ds-pbp__star-col{width:32px;padding-right:0!important}.ds-pbp__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}.ds-pbp__star{cursor:pointer;color:var(--ds-ink-4);border-radius:var(--ds-r-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.ds-pbp__star:hover{color:var(--ds-ink-2);background:var(--ds-surface-hover)}.ds-pbp__star.is-starred{color:var(--ds-brand)}.ds-pbp__note{cursor:text;text-align:left;font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);background:0 0;border:0;max-width:42ch;margin-top:4px;padding:0;display:block}.ds-pbp__note.is-empty{color:#0000}.ds-pbp tbody tr:hover .ds-pbp__note.is-empty{color:var(--ds-ink-4)}.ds-pbp__note:hover{text-decoration:underline}.ds-pbp__note-input{width:100%;max-width:42ch;padding:var(--ds-sp-1) var(--ds-sp-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-1);background:var(--ds-surface);resize:vertical;margin-top:4px;display:block}.ds-pbp__stale{margin-left:var(--ds-sp-2);border-radius:var(--ds-r-sm);background:var(--ds-surface-hover);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);white-space:nowrap;padding:0 5px;display:inline-block}.ds-row__signal-tags{align-items:center;gap:var(--ds-sp-1);flex-wrap:wrap;display:flex}.ds-row__signal-none{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);white-space:nowrap}.ds-row__source{align-items:center;gap:var(--ds-sp-1);font-size:var(--ds-fs-xs);color:var(--ds-ink-3);white-space:nowrap;flex:0 0 100%;display:inline-flex}.ds-row__source-dot{background:var(--ds-border-strong);border-radius:50%;width:6px;height:6px}.ds-row__source--own .ds-row__source-dot{background:var(--ds-brand)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs-sm:14px;--lh-base:1.5;--ls-wider:.12em;--r-md:12px;--r-lg:16px;--sans:var(--ds-font-sans);--bg:#fff;--surface:#fff;--surface-subtle:#f8f9fb;--surface-overlay:#f3f5f7;--border:#dee1e6;--border-subtle:#ebedf0;--text-1:#14161a;--text-2:#4a5158;--text-3:#8c92a0;--up:#61adfa;--down:#6467f2;--live:#0da2e7;--warning:#fbbd23;--orange:#fbbd23;--lime:#39c697;--lime-glow:#34c49b2e;--env-geo:#2c9cdd;--env-macro:#4c7ad6;--env-sentiment:#6b6bd6;--env-fundamental:#1da8c3;--env-alt:#886cd0;--tint-traditional:#f1f4f9;--tint-offshore:#f1f4f9;--tint-retail:#f2f2f8;--tint-quant:#f3f2f8;--tint-short-term:#f2f6f8;--tint-decision:#eef1f7;--tint-sentiment:#eeeef6;--tint-macro:#eef2f7;--grid-line:#5044340e;--canvas-bg:#f8f9fb;--shadow-sm:0 1px 4px #110f0d0f, 0 1px 2px #110f0d0a;--shadow-md:0 4px 16px #110f0d12, 0 2px 6px #110f0d0a;--shadow-lg:0 12px 36px #110f0d17, 0 4px 12px #110f0d0d;--shadow-xl:0 24px 56px #110f0d1c, 0 8px 20px #110f0d0f;--left-rail:320px;--header-h:56px;--funnel-l1-bg:#fff;--funnel-l1-border:#e2e6eb;--funnel-l1-text-weight:400;--funnel-l2-bg:#fff;--funnel-l2-border:#e2e6eb;--funnel-l2-text-weight:450;--funnel-l3-bg:#fff;--funnel-l3-border:#e2e6eb;--funnel-l3-text-weight:500;--funnel-verdict-bg:#fff;--funnel-verdict-border:#c5ccd5;--funnel-verdict-text-weight:600;--funnel-verdict-shadow:0 4px 20px #4e7ed814, 0 1px 3px #0000000a;--funnel-gap-l1-l2:48px;--funnel-gap-l2-l3:64px;--funnel-gap-l3-verdict:96px;--funnel-width-l1:100%;--funnel-width-l2:75%;--funnel-width-l3:50%;--funnel-width-verdict:420px;--funnel-card-l1-w:240px;--funnel-card-l2-w:260px;--funnel-card-l3-w:280px;--funnel-card-verdict-w:420px;--funnel-card-gap:32px;--card-hover-lift:-1px;--card-hover-shadow:0 4px 12px #0000000f;--card-hover-transition:.2s cubic-bezier(.2, 0, 0, 1);--card-underline-color:#4e7ed8b3;--card-underline-height:1px;--card-underline-duration:.25s;--card-drag-rotate:1deg;--card-drag-shadow:0 12px 32px #0000001f;--card-drag-opacity:.9;--card-drag-other-opacity:.5;--card-focus-outline:2px solid var(--ds-brand);--card-focus-outline-offset:2px;--canvas-dot-color:#0000000a;--canvas-dot-size:1px;--canvas-dot-spacing:24px;--canvas-toolbar-bg:#fffffff2;--canvas-toolbar-border:#00000014;--canvas-toolbar-shadow:0 2px 12px #0000000f;--canvas-toolbar-radius:10px;--canvas-minimap-w:160px;--canvas-minimap-h:120px;--canvas-minimap-opacity-idle:.4;--canvas-minimap-opacity-hover:.9;--canvas-minimap-viewport-stroke:#4e7ed8cc;--console-h-idle:34vh;--console-h-running:150px;--console-h-done:56px;--console-transition:.25s cubic-bezier(.2, 0, 0, 1);--causality-line-color:#4e7ed859;--causality-line-width:1px;--causality-line-focused-color:#4e7ed8b3;--causality-fade-in:.2s cubic-bezier(.2, 0, 0, 1);--causality-fade-out:.15s cubic-bezier(.4, 0, .2, 1);--sense-rail-w:260px;--sense-row-h:44px;--sense-dot-active:var(--ds-brand);--sense-dot-inactive:#cbd0d8;--sense-dot-error:#e14747;--sense-drawer-w:320px;--status-light-ok:#39c697;--status-light-warn:#fbbd23;--status-light-error:#e14747;--verdict-hero-title-size:28px;--verdict-hero-title-weight:600;--verdict-hero-confidence-size:40px;--verdict-hero-confidence-weight:700;--verdict-hero-rationale-size:15px;--verdict-hero-border-radius:16px;--verdict-hero-padding:24px 32px;--verdict-hero-min-h:140px;--track-angel:#d97706;--track-institutional:#1d4ed8;--track-cvc:#7c3aed;--track-lp:#059669;--serif:var(--ds-font-display);--mono:var(--ds-font-mono);--bg-2:#f1f3f5;--surface-sunken:#f3f5f7;--border-strong:#d2d7de;--divider:#eef0f3;--ink-1:#14161a;--ink-2:#4a4f58;--ink-3:#7a8089;--ink-4:#a8adb5;--brand:#0b6cec;--brand-soft:#f0f5ff;--brand-ink:#1e4eb8;--pass:oklch(58% .1 155);--pass-soft:oklch(95% .04 155);--pass-ink:oklch(40% .09 155);--defer:oklch(70% .11 75);--defer-soft:oklch(96% .05 80);--defer-ink:oklch(48% .1 70);--reject:oklch(58% .13 25);--reject-soft:oklch(96% .03 25);--reject-ink:oklch(42% .13 25);--shadow-xs:0 1px 0 #14120f0a;--sb-bg:#fff;--ds-canvas:#fff;--ds-surface:#fff;--ds-surface-hover:#f1f3f5;--ds-surface-active:#f0f5ff;--ds-surface-sunken:#f3f5f7;--ds-border-subtle:#ebedf0;--ds-border:#dee1e6;--ds-border-strong:#cbd0d8;--ds-divider:#eef0f3;--ds-ink-1:#14161a;--ds-ink-2:#4a5158;--ds-ink-3:#8c92a0;--ds-ink-meta:#646b78;--ds-ink-4:#b8bcc4;--ds-ink-on-brand:#fff;--ds-brand:#0b6cec;--ds-brand-hover:#1857b0;--ds-brand-soft:#f0f5ff;--ds-brand-soft-border:#b9d2ff;--ds-signal-positive-bg:#fef3c7;--ds-signal-positive-text:#854d0e;--ds-signal-positive-border:#d4a017;--ds-signal-worth-bg:#f0f5ff;--ds-signal-worth-text:#1e4eb8;--ds-signal-worth-border:#b9d2ff;--ds-signal-caution-bg:#f1f5f9;--ds-signal-caution-text:#475569;--ds-signal-caution-border:#cbd5e1;--ds-signal-critical-bg:#fde8e8;--ds-signal-critical-text:#b91c1c;--ds-signal-critical-border:#fca5a5;--ds-status-pass:#2e7d32;--ds-status-defer:#c05a1f;--ds-status-reject:#b91c1c;--ds-badge-ok-bg:#e9f5ef;--ds-badge-ok-text:#2a7d52;--ds-badge-ok-border:#c8e6d5;--ds-warning-bg:#fff7ed;--ds-warning-border:#ffc182;--ds-warning-dot:#f76b15;--ds-warning-text:#9a4a12;--ds-font-display:"Geist Variable", "Geist", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-sans:"Geist Variable", "Geist", "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, Menlo, monospace;--ds-fs-1xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-lg:14px;--ds-fs-xl:16px;--ds-fs-2xl:20px;--ds-fs-3xl:28px;--ds-lh-tight:1.2;--ds-lh-base:1.45;--ds-lh-relaxed:1.6;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-ls-tight:-.012em;--ds-ls-normal:0;--ds-ls-wide:.04em;--ds-sp-1:4px;--ds-sp-2:8px;--ds-sp-3:12px;--ds-sp-4:16px;--ds-sp-5:20px;--ds-sp-6:24px;--ds-sp-8:32px;--ds-sp-10:40px;--ds-sp-12:48px;--ds-sp-16:64px;--ds-sidebar-w:224px;--ds-sidebar-w-collapsed:56px;--ds-r-sm:6px;--ds-r-md:8px;--ds-r-lg:12px;--ds-r-xl:16px;--ds-r-2xl:24px;--ds-r-pill:999px;--ds-shadow-none:none;--ds-shadow-sm:0 1px 2px #14161a0a;--ds-shadow-md:0 4px 12px #14161a0f;--ds-shadow-lg:0 8px 24px #14161a14;--ds-dur-fast:.12s;--ds-dur-base:.2s;--ds-dur-slow:.32s;--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-in-out:cubic-bezier(.65, .05, .36, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--sans);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums lining-nums}button,input,textarea,select{font:inherit}button{cursor:pointer}.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}.pm-sidebar-reopen{z-index:50;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-pill);background:var(--ds-surface);width:28px;height:28px;color:var(--ds-ink-2);box-shadow:var(--ds-shadow-sm);cursor:pointer;font-size:var(--ds-fs-sm);justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,border-color .15s;display:inline-flex;position:fixed;top:12px;left:12px}.pm-sidebar-reopen:hover{color:var(--ds-ink-1);border-color:var(--ds-border)}.icon-btn{width:var(--ds-sp-8);height:var(--ds-sp-8);border-radius:var(--ds-r-md);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink-2);font-size:var(--ds-fs-md);justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.sense-header{padding:var(--ds-sp-3) var(--ds-sp-4);align-items:center;gap:var(--ds-sp-2);border-bottom:1px solid var(--ds-border-subtle);display:flex}.sense-header__logo{object-fit:contain;flex-shrink:0;width:22px;height:22px}.sense-header__title{font-size:var(--ds-fs-sm);color:var(--ds-ink-1);font-weight:600}.sense-header__gear{width:24px;height:24px;color:var(--ds-ink-2);cursor:pointer;border-radius:var(--ds-r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.sense-header__gear:hover{color:var(--ds-ink-1);background:var(--ds-surface-hover)}.sense-header__gear svg{width:16px;height:16px}.sense-header__collapse{color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:16px;line-height:1}.sense-header__collapse:hover{color:var(--ds-ink-1)}.sense-footer{padding:var(--ds-sp-3) var(--ds-sp-4);align-items:center;gap:var(--ds-sp-2);border-top:1px solid var(--ds-border-subtle);font-size:var(--ds-fs-xs);color:var(--ds-ink-3);display:flex}.sense-footer__icon{color:var(--ds-ink-3)}.sense-footer__label{color:var(--ds-ink-2);font-weight:500}.sense-footer__value{color:var(--ds-ink-3);margin-left:auto}.settings-popover{z-index:100;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-lg);width:260px;box-shadow:var(--ds-shadow-lg);padding:var(--ds-sp-3);max-height:calc(100vh - 32px);overflow-y:auto}.settings-section-label{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);text-transform:uppercase;letter-spacing:var(--ls-wider);margin-bottom:var(--ds-sp-2);font-weight:600}.settings-theme-row{gap:var(--ds-sp-1);display:flex}.settings-theme-btn{padding:var(--ds-sp-1) 0;border-radius:var(--ds-r-md);border:1px solid var(--ds-border);background:var(--ds-canvas);color:var(--ds-ink-2);font-size:var(--ds-fs-xs);flex:1;transition:background .15s,color .15s,border-color .15s}.settings-theme-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.settings-theme-btn.active{background:var(--ds-ink-1);color:var(--ds-surface);border-color:var(--ds-ink-1)}.settings-timeout-row{gap:var(--ds-sp-1);padding:var(--ds-sp-1);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:color-mix(in oklch, var(--ds-surface) 92%, var(--ds-canvas));grid-template-columns:repeat(3,1fr);margin-top:4px;display:grid}.settings-timeout-btn{min-height:44px;padding:6px var(--ds-sp-1);border-radius:var(--ds-r-sm);color:var(--ds-ink-2);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .12s,color .12s,border-color .12s;display:flex}.settings-timeout-btn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.settings-timeout-btn__value{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.settings-timeout-btn__hint{font-size:var(--ds-fs-1xs);color:var(--ds-ink-3)}.settings-timeout-btn.active{background:var(--ds-surface);border-color:var(--ds-brand);color:var(--ds-brand);box-shadow:0 1px 2px #0000000d}.settings-timeout-btn.active .settings-timeout-btn__hint{color:inherit}.settings-timeout-hint{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);margin:4px 0 0;line-height:1.4}.settings-advanced-toggle{width:100%;margin:var(--ds-sp-2) 0;text-align:left;color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:11px;display:block}.settings-advanced-toggle:hover{color:var(--ds-ink-2)}.settings-advanced{padding:8px 0}.settings-advanced-hint{color:var(--ds-ink-3);margin:0 0 8px;font-size:10px;line-height:1.4}.settings-readonly-value{color:var(--ds-ink-2);font-size:12px;font-family:var(--font-mono,monospace)}.settings-divider{border:none;border-top:1px solid var(--ds-border-subtle);margin:var(--ds-sp-3) 0}.settings-configured-badge{margin-left:var(--ds-sp-2);color:var(--ds-brand);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.settings-unconfigured-badge{margin-left:var(--ds-sp-2);color:var(--ds-ink-3);text-transform:none;letter-spacing:0;font-size:10px;font-weight:500}.settings-field{margin-bottom:var(--ds-sp-2);flex-direction:column;gap:4px;display:flex}.settings-field-label{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);font-weight:500}.settings-key-hint{color:var(--ds-ink-3);font-weight:400}.settings-input{width:100%;padding:var(--ds-sp-2) var(--ds-sp-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-canvas);color:var(--ds-ink-1);font-size:var(--ds-fs-xs);outline:none;transition:border-color .15s}.settings-input:focus{border-color:var(--ds-brand)}.settings-save-row{justify-content:flex-end;align-items:center;gap:var(--ds-sp-2);margin-top:var(--ds-sp-2);z-index:10;background:var(--ds-bg-primary,var(--ds-surface));padding:var(--ds-sp-2) 0;border-top:1px solid var(--ds-border);display:flex;position:sticky;bottom:0}.settings-save-msg{color:var(--ds-brand);flex:1;font-size:10px}.settings-save-btn{padding:var(--ds-sp-2) var(--ds-sp-4);border-radius:var(--ds-r-md);border:1px solid var(--ds-brand);background:var(--ds-brand);color:var(--ds-ink-on-brand);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-out)}.settings-save-btn:hover:not(:disabled){background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.settings-save-btn:disabled{opacity:.4;cursor:not-allowed}.settings-detected-badge{color:#0d9488;background:#34d39924;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.settings-model-chips{flex-wrap:wrap;gap:4px;display:flex}.settings-model-chip{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink-2);cursor:pointer;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .12s}.settings-model-chip:hover{border-color:var(--ds-brand);color:var(--ds-ink-1)}.settings-model-chip.active{background:color-mix(in srgb, var(--ds-brand) 12%, transparent);border-color:var(--ds-brand);color:var(--ds-brand);font-weight:600}.settings-menu-item{align-items:center;gap:var(--ds-sp-2);width:100%;padding:var(--ds-sp-2);border-radius:var(--ds-r-md);color:var(--ds-ink-1);font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;transition:background .12s,border-color .12s;display:flex}.settings-menu-item:hover{background:var(--ds-surface-hover);border-color:var(--ds-border)}.settings-menu-item__icon{color:var(--ds-ink-2);justify-content:center;align-items:center;display:inline-flex}.settings-menu-item__icon svg{width:14px;height:14px}.settings-menu-item__label{text-align:left;flex:1}.settings-menu-item__chevron{color:var(--ds-ink-3);font-size:14px}.tnum{font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--ds-font-mono);letter-spacing:-.01em;font-size:11px}.serif{font-family:var(--ds-font-display)}kbd{font-family:var(--ds-font-mono);background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-ink-2);border-bottom-width:2px;border-radius:4px;align-items:center;height:18px;padding:1px 5px;font-size:10.5px;display:inline-flex}.content{height:calc(100vh - 56px);overflow-y:auto}.fade-in{animation:.32s both fin}@keyframes fin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ds-ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.dim{border-bottom:1px solid var(--ds-divider);grid-template-columns:130px 168px auto;align-items:center;gap:14px;padding:9px 0;display:grid}.dim:last-child{border:0}.dim-name{font-size:12.5px}.dim-bar{gap:2px;height:4px;display:flex}.dim-seg{background:var(--ds-border);border-radius:1px;flex:1}.dim-seg.filled.high{background:var(--ds-ink-1)}.dim-seg.filled.medium{background:var(--ds-ink-2)}.dim-seg.filled.low{background:var(--ds-ink-3)}.dim-label{font-family:var(--ds-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-3);text-align:left;font-size:10.5px}.dim-label.high{color:var(--ds-ink-1)}.dim-label.medium{color:var(--ds-ink-2)}.dim-label.low{color:var(--ds-ink-3)}.flag-list{border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-surface);margin-bottom:22px;overflow:hidden}.flag-row{border-bottom:1px solid var(--ds-divider);cursor:pointer;padding:12px 14px}.flag-row:last-child{border:0}.flag-row:hover{background:var(--ds-surface-hover)}.flag-head{align-items:center;gap:10px;display:flex}.flag-sev{font-family:var(--ds-font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:2px 6px;font-size:9.5px}.flag-sev.info{color:#76706a;background:#f1efea}.flag-sev.warning{background:var(--ds-warning-bg);color:var(--ds-warning-text)}.flag-sev.critical{background:var(--ds-signal-critical-bg);color:var(--ds-status-reject)}.flag-kind{font-family:var(--ds-font-mono);color:var(--ds-ink-3);font-size:11px}.flag-summary{flex:1;margin-left:4px;font-size:13px}.flag-evidence{background:var(--ds-surface-sunken);border-radius:var(--ds-r-sm);border-left:2px solid var(--ds-border-strong);font-family:var(--ds-font-display);color:var(--ds-ink-2);margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.flag-evidence-meta{font-family:var(--ds-font-mono);color:var(--ds-ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px}.btn{border-radius:var(--ds-r-sm);font-family:var(--ds-font-sans);cursor:pointer;white-space:nowrap;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ds-brand);color:var(--ds-ink-on-brand);border-color:var(--ds-brand)}.btn-primary:hover{background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.btn-secondary{background:var(--ds-surface);border-color:var(--ds-border)}.btn-secondary:hover{background:var(--ds-surface-hover)}.btn-ghost{color:var(--ds-ink-2);padding:7px 10px}.btn-reject{background:var(--ds-surface);border-color:color-mix(in oklch, var(--reject) 30%, var(--ds-border));color:var(--ds-status-reject)}.btn-sm{padding:5px 11px;font-size:12px}.toast-root{top:80px;left:calc(50% + var(--ds-sidebar-w) / 2);z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;transition:left .2s ease-out;display:flex;position:fixed;transform:translate(-50%)}.app--sidebar-collapsed~.toast-root{left:calc(50% + var(--ds-sidebar-w-collapsed) / 2)}@media (width>=1024px){.app--panel-open~.toast-root{left:calc(50% + var(--ds-sidebar-w) / 2 - var(--copilot-w,420px) / 2)}.app--sidebar-collapsed.app--panel-open~.toast-root{left:calc(50% + var(--ds-sidebar-w-collapsed) / 2 - var(--copilot-w,420px) / 2)}}.toast{background:var(--ds-ink-1);color:#fff;border-radius:var(--ds-r-md);max-width:min(440px,100vw - 32px);box-shadow:var(--ds-shadow-lg);pointer-events:auto;align-items:flex-start;gap:12px;padding:9px 14px 9px 12px;font-size:12.5px;line-height:1.45;animation:.22s tin;display:flex}@keyframes tin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-dot{background:var(--pass);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.toast-dot.defer{background:var(--defer)}.toast-dot.reject{background:var(--reject)}.toast-dot.warning{background:var(--ds-warning-dot)}.toast-undo{font-family:var(--ds-font-mono);opacity:.7;cursor:pointer;border:1px solid #fff3;border-radius:3px;padding:2px 8px;font-size:11px}.toast-action{font-family:var(--ds-font-mono);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:3px;flex-shrink:0;align-self:center;padding:3px 10px;font-size:11px}.toast-action:hover{background:#ffffff1f}.content.content--full{flex:1;height:auto;min-height:0}.settings-page{flex-direction:column;min-height:100%;display:flex}.settings-page__corner{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0;overflow:visible}.settings-page__corner .ds-copilot-toggle{margin:var(--ds-sp-3) var(--ds-sp-3) 0 0}.settings-page__corner .ds-btn.ds-copilot-toggle:not(.is-active){background:var(--ds-canvas)}.settings-tabs{flex:1;grid-template-columns:232px minmax(0,1fr);display:grid}.settings-tabs__rail{border-right:1px solid var(--ds-border-subtle);padding:var(--ds-sp-4) var(--ds-sp-3)}.settings-tabs__nav{top:var(--ds-sp-4);flex-direction:column;gap:2px;display:flex;position:sticky}.settings-tabs__back{height:28px;padding:0 var(--ds-sp-2);border-radius:var(--ds-r-sm);color:var(--ds-ink-3);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;transition:background .12s,color .12s;display:inline-flex}.settings-tabs__back:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.settings-tabs__back:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.settings-tabs__kbd{border:1px solid var(--ds-border);font-family:var(--ds-font-mono);font-size:var(--ds-fs-1xs);color:var(--ds-ink-3);border-radius:4px;margin-left:2px;padding:0 4px;line-height:15px}.settings-tabs__heading{padding:var(--ds-sp-5) 10px 6px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--ds-ink-3)}.settings-tabs__tab{border-radius:var(--ds-r-md);cursor:pointer;text-align:left;height:32px;color:var(--ds-ink-2);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;transition:background .12s,color .12s;display:flex}.settings-tabs__tab svg{color:var(--ds-ink-3);flex-shrink:0}.settings-tabs__tab:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.settings-tabs__tab.active{background:var(--ds-brand-soft);color:var(--ds-ink-1)}.settings-tabs__tab.active svg{color:var(--ds-brand)}.settings-tabs__tab:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}.settings-tabs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-tabs__panel{min-width:0;max-width:1000px;padding:28px 64px 80px 48px}.settings-tabs.is-stacked{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.settings-tabs.is-stacked .settings-tabs__rail{border-right:none;border-bottom:1px solid var(--ds-border-subtle);padding:var(--ds-sp-3) 56px var(--ds-sp-2) var(--ds-sp-3)}.settings-tabs.is-stacked .settings-tabs__nav{flex-flow:wrap;gap:4px;position:static}.settings-tabs.is-stacked .settings-tabs__back-row{flex-basis:100%;margin-bottom:4px}.settings-tabs.is-stacked .settings-tabs__heading{display:none}.settings-tabs.is-stacked .settings-tabs__panel{max-width:none;padding:20px 20px 60px}.settings-tab__title{font-family:var(--ds-font-display);letter-spacing:-.005em;align-items:baseline;gap:10px;margin:0 0 6px;font-size:22px;font-weight:500;display:flex}.settings-tab__lede{color:var(--ds-ink-3);font-size:13px;line-height:1.55;font-family:var(--ds-font-display);margin:0 0 22px}.settings-tab__section{border-bottom:1px solid var(--ds-divider);margin-bottom:22px;padding-bottom:22px}.settings-tab__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.settings-tab__field-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-2);margin-bottom:var(--ds-sp-2)}.settings-tab__choice-row{flex-wrap:wrap;gap:10px;display:flex}.settings-tab__choice{border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-surface);cursor:pointer;text-align:left;min-width:140px;color:var(--ds-ink-2);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.settings-tab__choice:hover{border-color:var(--ds-border-strong);color:var(--ds-ink-1)}.settings-tab__choice.active{background:var(--ds-brand-soft);color:var(--ds-brand);border-color:var(--ds-brand);font-weight:var(--ds-fw-semibold)}.settings-tab__choice.active .settings-tab__choice-hint{color:var(--ds-brand);opacity:.7}.settings-tab__choice-label{font-size:13px;font-weight:500}.settings-tab__choice-hint{font-size:11px;font-family:var(--ds-font-mono);color:inherit;opacity:.7}.settings-tab__badge{font-family:var(--ds-font-sans);border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.settings-tab__badge.ok{background:var(--ds-badge-ok-bg);color:var(--ds-badge-ok-text);border-color:var(--ds-badge-ok-border)}.settings-tab__badge.muted{background:var(--ds-canvas);color:var(--ds-ink-3);border-color:var(--ds-border)}.settings-account__identity{flex-direction:column;gap:2px;display:flex}.settings-account__name{color:var(--ds-ink-1);font-size:14px;font-weight:500}.settings-account__email{font-size:12px;font-family:var(--ds-font-mono);color:var(--ds-ink-3)}.settings-signout-btn{color:var(--ds-signal-critical-text,#b91c1c);background:var(--ds-surface);border:1px solid var(--ds-signal-critical-border,#fca5a5);border-radius:var(--ds-r-md);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.settings-signout-btn:hover:not(:disabled){background:var(--ds-signal-critical-bg,#fde8e8);border-color:var(--ds-signal-critical-text,#b91c1c)}.settings-signout-btn:disabled{opacity:.6;cursor:default}.settings-tab__memory-host{background:var(--ds-surface);border:1px solid var(--ds-divider);border-radius:var(--ds-r-md);overflow:hidden}.profile-tab__h3{font-family:var(--ds-font-display);color:var(--ds-ink-1);margin:0 0 6px;font-size:15px;font-weight:500}.profile-tab__sublede{color:var(--ds-ink-3);font-size:12px;font-family:var(--ds-font-display);margin:0 0 14px}.profile-form{flex-direction:column;gap:18px;display:flex}.profile-form__thesis{border:1px solid var(--ds-border);border-radius:var(--ds-r-md);width:100%;min-height:72px;font-family:var(--ds-font-display);color:var(--ds-ink-1);background:var(--ds-surface);resize:vertical;box-sizing:border-box;padding:10px 12px;font-size:13px;line-height:1.55}.profile-form__thesis:focus{border-color:var(--ds-ink-2);outline:none}.profile-form__actions{border-top:1px dashed var(--ds-divider);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}.profile-form__weights{border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-canvas);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.profile-form__weight{grid-template-columns:100px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.profile-form__weight-label{color:var(--ds-ink-2);font-family:var(--ds-font-mono)}.profile-form__weight-value{font-family:var(--ds-font-mono);color:var(--ds-ink-1);text-align:right}.profile-form__busy{color:var(--ds-ink-3);font-size:12px;font-family:var(--ds-font-mono)}.profile-form__error{color:var(--ds-status-reject);font-size:12px;font-family:var(--ds-font-mono)}.profile-form__buttons{gap:8px;margin-left:auto;display:flex}.ai-unavailable-banner{background:var(--ds-warning-bg);color:var(--ds-warning-text);border:1px solid var(--ds-warning-border);border-radius:var(--ds-r-md);align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.ai-unavailable-banner__title{margin-bottom:2px;font-size:12.5px;font-weight:600}.ai-unavailable-banner__sub{font-size:11.5px;font-family:var(--ds-font-display);opacity:.92;line-height:1.5}.dim-label.unknown{color:var(--ds-ink-3)}.upload-status-bar{background:var(--ds-surface);border:1px solid var(--ds-border-strong);border-radius:var(--ds-r-md);box-shadow:var(--ds-shadow-sm);flex-direction:column;margin:22px 28px 0;display:flex;overflow:hidden}.upload-status-bar__row{align-items:center;gap:14px;padding:10px 14px;display:flex}.upload-status-bar__icon{background:var(--ds-brand-soft);width:28px;height:28px;color:var(--ds-brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.upload-status-bar__spinner{border:2px solid var(--ds-brand-soft);border-top-color:var(--ds-brand);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}.upload-status-bar__text{flex:1;min-width:0;line-height:1.3}.upload-status-bar__title{color:var(--ds-ink-1);font-size:12.5px;font-weight:600}.upload-status-bar__sub{color:var(--ds-ink-3);font-size:11px;font-family:var(--ds-font-mono);text-overflow:ellipsis;white-space:nowrap;gap:6px;margin-top:2px;display:flex;overflow:hidden}.upload-status-bar__filename{color:var(--ds-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.upload-status-bar__tool{color:var(--ds-ink-3)}.upload-status-bar__elapsed{color:var(--ds-ink-3);font-variant-numeric:tabular-nums}.upload-status-bar__elapsed--slow{color:var(--ds-status-defer)}.upload-status-bar__elapsed--late{color:var(--ds-status-reject);font-weight:500}.upload-status-bar__stall{color:var(--ds-warning-text);font-weight:500}.upload-status-bar__failed-list{border-top:1px solid var(--ds-divider);background:var(--ds-canvas);flex-direction:column;gap:4px;max-height:200px;margin:0;padding:6px 12px 8px 36px;list-style:none;display:flex;overflow-y:auto}.upload-status-bar__failed-item{color:var(--ds-ink-2);align-items:center;gap:6px;font-size:11.5px;display:flex}.upload-status-bar__failed-filename{font-family:var(--ds-font-mono);color:var(--ds-ink-1)}.upload-status-bar__failed-reason{color:var(--ds-status-reject);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.upload-status-bar__retry{border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);background:var(--ds-surface);color:var(--ds-ink-2);cursor:pointer;flex-shrink:0;padding:2px 8px;font-size:11px}.upload-status-bar__retry:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-ink-1);border-color:var(--ds-border-strong)}.upload-status-bar__retry:disabled{opacity:.4;cursor:not-allowed}.upload-status-bar__progress{font-size:11px;font-family:var(--ds-font-mono);color:var(--ds-ink-3);flex-shrink:0}.upload-status-bar__queued{color:var(--ds-ink-on-brand)}.upload-status-bar__cancel{border-radius:var(--ds-r-sm);width:24px;height:24px;color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.upload-status-bar__cancel:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.upload-status-bar__cancel:disabled{opacity:.4;cursor:not-allowed}.upload-status-bar--success{background:var(--ds-badge-ok-bg);border-color:var(--ds-badge-ok-border)}.upload-status-bar--success .upload-status-bar__icon{background:var(--ds-surface);color:var(--ds-badge-ok-text)}.upload-status-bar--mixed{background:var(--ds-warning-bg);border-color:var(--ds-warning-border)}.upload-status-bar--mixed .upload-status-bar__icon{background:var(--ds-surface);color:var(--ds-warning-text)}.upload-status-bar__dismiss{border-radius:var(--ds-r-sm);width:24px;height:24px;color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.upload-status-bar__dismiss:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.modal-overlay{z-index:50;background:#14120f6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--r-lg,12px);box-shadow:var(--ds-shadow-lg);width:100%;max-width:440px;font-family:var(--ds-font-display);padding:22px 24px}.modal__title{color:var(--ds-ink-1);margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.35}.modal__body{color:var(--ds-ink-2);font-size:13px;line-height:1.5;font-family:var(--sans,inherit);margin:0 0 18px}.modal__actions{justify-content:flex-end;gap:8px;display:flex}.sources-list__head{margin-bottom:var(--ds-sp-3);justify-content:space-between;align-items:center;display:flex}.sources-list__count{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.sources-empty{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);padding:var(--ds-sp-4) 0}.sources-list{gap:var(--ds-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sources-row{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-surface);display:flex}.sources-row__main{flex:1;min-width:0}.sources-row__title{align-items:center;gap:var(--ds-sp-2);min-width:0;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-1);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.sources-row__title .settings-tab__badge{flex-shrink:0}.sources-row__meta{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.sources-row__delete{border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-canvas);width:26px;height:26px;color:var(--ds-ink-3);cursor:pointer;transition:color var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast) var(--ds-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sources-row__delete:hover:not(:disabled){color:var(--ds-status-reject);border-color:var(--ds-status-reject)}.sources-row__delete:disabled{opacity:.4;cursor:not-allowed}.sources-back{margin-bottom:var(--ds-sp-3);font-size:var(--ds-fs-xs);color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.sources-back:hover{color:var(--ds-ink-1)}.sources-catalog{gap:var(--ds-sp-2);margin-bottom:var(--ds-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sources-card{text-align:left;padding:var(--ds-sp-2) var(--ds-sp-3);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-canvas);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-out);position:relative}.sources-card:hover{border-color:var(--ds-brand)}.sources-card.active{border-color:var(--ds-brand);background:var(--ds-brand-soft)}.sources-card__title{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-1)}.sources-card__desc{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);margin-top:2px}.sources-card__cost{margin-top:var(--ds-sp-2);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-ink-2);font-size:10px;display:inline-block}.sources-connect-form{border-top:1px solid var(--ds-border);padding-top:var(--ds-sp-3)}.sources-test-result{font-size:var(--ds-fs-xs);margin:var(--ds-sp-1) 0 0}.sources-test-result.ok{color:var(--ds-badge-ok-text)}.sources-test-result.fail{color:var(--ds-signal-critical-text)}.sources-lane{border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-surface);margin-bottom:14px;padding:14px 16px}.sources-lane__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sources-lane__title{font-size:13px;font-weight:600}.sources-lane__desc{color:var(--ds-ink-3);margin:0 0 10px;font-size:12px}.sources-lane__error{color:var(--ds-signal-critical-text);margin:8px 0 0;font-size:12px}.sources-lane__provider{align-items:center;gap:8px;margin:0 0 10px;display:flex}.sources-lane__provider-label{color:var(--ds-ink-2);font-size:12px}.sources-lane__provider-select{width:auto;min-width:180px}.sources-row__action{border-radius:var(--ds-r-sm);border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink-2);cursor:pointer;white-space:nowrap;margin-right:6px;padding:4px 10px;font-size:12px}.sources-row__action:hover:not(:disabled){background:var(--ds-surface-hover);color:var(--ds-ink-1)}.sources-row__action:disabled{opacity:.5;cursor:not-allowed}.sources-email__address-row{margin-bottom:var(--ds-sp-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sources-email__address{font-family:var(--ds-font-mono);color:var(--ds-ink-1);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);-webkit-user-select:all;user-select:all;padding:4px 8px;font-size:13px}.sources-email__ack{color:var(--ds-ink-2);margin-bottom:var(--ds-sp-3);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.ei-grouped-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;margin:10px 0 14px;overflow:hidden}.ei-gc__header{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;padding:14px 18px;display:flex}.ei-gc__icon{background:var(--ds-surface-sunken);width:36px;height:36px;color:var(--ds-ink-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ei-gc__htext{flex:140px;min-width:140px}.ei-gc__htitle{color:var(--ds-ink-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;overflow:hidden}.ei-gc__hsub{color:var(--ds-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.ei-gc__hactions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ei-gc__pill-active{background:var(--ds-badge-ok-bg);color:var(--ds-badge-ok-text);border:1px solid var(--ds-badge-ok-border);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500}.ei-gc__btn-scan{background:var(--ds-surface);color:var(--ds-ink-2);border:1px solid var(--ds-border);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.ei-gc__btn-scan:hover:not(:disabled){background:var(--ds-surface-hover)}.ei-gc__btn-scan:disabled{opacity:.5;cursor:not-allowed}.ei-gc__rows{margin:0;padding:0;list-style:none}.ei-gc__pending-count{color:var(--ds-ink-3);background:var(--ds-surface-sunken);padding:6px 18px;font-size:11px}.ei-gc__empty{color:var(--ds-ink-3);padding:16px 18px;font-size:12px}.ei-gc__row{cursor:default;align-items:center;height:62px;padding:0 18px;transition:background .1s;display:flex}.ei-gc__row:hover:not(.ei-gc__row--selected){background:color-mix(in srgb, var(--ds-ink-1) 3%, transparent)}.ei-gc__row--selected{background:color-mix(in srgb, var(--ds-accent,#0b6cec) 7%, transparent)}.ei-gc__row-icon{background:var(--ds-surface-sunken);width:28px;height:28px;color:var(--ds-ink-3);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex}.ei-gc__row--selected .ei-gc__row-icon{background:color-mix(in srgb, var(--ds-accent,#0b6cec) 10%, transparent);color:var(--ds-ink-2)}.ei-gc__row-text{flex:1;min-width:0}.ei-gc__row-subject{color:var(--ds-ink-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:500;overflow:hidden}.ei-gc__row-sender{color:var(--ds-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11.5px;overflow:hidden}.ei-gc__row-meta{color:var(--ds-ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin:0 16px;font-size:11.5px;display:flex}.ei-gc__row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ei-gc__btn-import{cursor:pointer;border:none;border-radius:7px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .1s}.ei-gc__btn-import:disabled{opacity:.5;cursor:not-allowed}.ei-gc__btn-import--primary{background:var(--ds-accent,#0b6cec);color:#fff}.ei-gc__btn-import--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-accent,#0b6cec) 85%, black)}.ei-gc__btn-import--outline{background:var(--ds-surface);color:var(--ds-ink-2);border:1px solid var(--ds-border)}.ei-gc__btn-import--outline:hover:not(:disabled){background:var(--ds-surface-hover)}.ei-gc__btn-dismiss{color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:12px;transition:color .1s}.ei-gc__btn-dismiss:hover:not(:disabled){color:var(--ds-ink-2)}.ei-gc__btn-dismiss:disabled{opacity:.5;cursor:not-allowed}.ei-gc__error{color:var(--ds-signal-critical-text);border-top:1px solid var(--ds-border);padding:8px 18px;font-size:12px}.ei-gc__footer{border-top:1px solid var(--ds-border);align-items:center;gap:10px;padding:12px 18px;display:flex}.ei-gc__foot-label{color:var(--ds-ink-3);flex-shrink:0;font-size:12px}.ei-gc__foot-email{font-size:12px;font-family:var(--ds-font-mono);color:var(--ds-ink-2);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:6px;padding:4px 10px}.ei-gc__btn-copy{color:var(--ds-ink-3);border:1px solid var(--ds-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .1s;display:flex}.ei-gc__btn-copy:hover{background:var(--ds-surface-hover);color:var(--ds-ink-2)}.ei-gc__foot-usage{color:var(--ds-ink-3);margin-left:auto;font-size:11.5px}.sources-oauth{margin-bottom:var(--ds-sp-3)}.sources-oauth__label{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);margin-bottom:var(--ds-sp-2)}.sources-oauth__row{gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.settings-key-alert{align-items:center;gap:var(--ds-sp-3);margin-bottom:var(--ds-sp-4);padding:var(--ds-sp-3);border:1px solid color-mix(in oklch, var(--reject) 30%, var(--ds-border));border-radius:var(--ds-r-md);background:color-mix(in oklch, var(--reject) 6%, var(--ds-surface));display:flex}.settings-key-alert__text{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:var(--ds-lh-relaxed);flex:1}.settings-key-alert__btn{padding:var(--ds-sp-2) var(--ds-sp-4);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);background:var(--ds-surface);color:var(--ds-ink-1);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;flex-shrink:0}.settings-key-alert__btn:hover:not(:disabled){background:var(--ds-surface-hover)}.settings-key-alert__btn:disabled{opacity:.5;cursor:default}.settings-account .settings-tab__lede{font-family:var(--ds-font-sans);font-style:normal}.settings-account__profile{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.settings-account__avatar{background:var(--ds-brand-soft,#edf2ff);height:44px;color:var(--ds-brand,#0b6cec);border-radius:50%;flex:0 0 44px;place-items:center;font-size:18px;font-weight:600;display:grid}.settings-account__identity{overflow-wrap:anywhere;flex:1;min-width:0}.settings-account__email{font-family:var(--ds-font-sans);line-height:1.6}.settings-account__provider{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-account h3{margin:0;font-size:14px;font-weight:600}.settings-account__provider h3{flex:1}.settings-account__badge{color:#236342;white-space:nowrap;background:#edf6f0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.settings-account__badge.is-muted{background:var(--ds-canvas,#f7f8fa);color:var(--ds-ink-2,#626975)}.settings-account p{color:var(--ds-ink-2);font-size:13px;line-height:1.7}.settings-account label{margin-top:20px;font-size:12px;font-weight:500;display:block}.settings-account__password{box-sizing:border-box;border:1px solid var(--ds-border,#dee1e6);background:var(--ds-surface,white);width:100%;max-width:380px;color:var(--ds-ink-1);font:inherit;border-radius:8px;margin:8px 0 12px;padding:11px 12px;display:block}.settings-account__link-btn{background:var(--ds-brand,#0b6cec);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500}.settings-account__link-btn:hover:not(:disabled){filter:brightness(.94)}.settings-account__link-btn:disabled{opacity:.5;cursor:default}.settings-account input:focus-visible,.settings-account button:focus-visible{outline:2px solid var(--ds-brand,#0b6cec);outline-offset:3px}.settings-account p[role=alert]{color:var(--ds-signal-critical-text,#b91c1c)}.settings-account__signout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-account__signout p{margin:4px 0 0}.settings-account .settings-signout-btn{color:var(--ds-ink-2);border-color:var(--ds-border)}.settings-account .settings-signout-btn:hover:not(:disabled){background:var(--ds-canvas);border-color:var(--ds-border-strong)}@media (width<=600px){.app:has(.settings-page){grid-template-columns:minmax(0,1fr)}.app.app--sidebar-collapsed:has(.settings-page){grid-template-columns:minmax(0,1fr)}.app:has(.settings-page)>.ds-sidebar{display:none}.settings-tabs.is-stacked .settings-tabs__nav{flex-wrap:nowrap;overflow-x:auto}.settings-tabs.is-stacked .settings-tabs__back-row{flex:none;margin:0 4px 0 0}.settings-tabs.is-stacked .settings-tabs__tab{flex:none;padding:0 8px}.settings-tabs.is-stacked .settings-tabs__panel{padding:16px 12px 40px}.settings-tabs__tab svg{display:none}.settings-account__profile{gap:10px}}.profile-card{gap:var(--ds-sp-5);padding:var(--ds-sp-6);border-radius:var(--ds-r-lg);border:1px solid var(--ds-border-subtle);background:var(--ds-surface);flex-direction:column;display:flex;position:relative}.profile-card__head{align-items:baseline;gap:var(--ds-sp-2);display:flex}.profile-card__title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);flex:1;margin:0}.profile-card__updated{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.profile-card__sentence{font-size:var(--ds-fs-2xl);line-height:var(--ds-lh-base);color:var(--ds-ink-1);text-wrap:pretty;margin:0}.profile-card__facts{gap:var(--ds-sp-2) var(--ds-sp-4);font-size:var(--ds-fs-lg);line-height:var(--ds-lh-base);grid-template-columns:112px minmax(0,1fr);margin:0;display:grid}.profile-card__facts.is-narrow{grid-template-columns:max-content minmax(0,1fr)}.profile-card__row{display:contents}.profile-card__row dt{color:var(--ds-ink-2)}.profile-card__row dd{min-width:0;color:var(--ds-ink-1);overflow-wrap:anywhere;margin:0}.profile-card__more{font:inherit;font-weight:var(--ds-fw-semibold);color:var(--ds-ink-2);cursor:pointer;background:0 0;border:none;padding:0}.profile-card__more:hover{color:var(--ds-ink-1)}.profile-card__more:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:var(--ds-r-sm)}.profile-card__value{align-items:baseline;gap:var(--ds-sp-2);margin:calc(-1 * var(--ds-sp-1)) calc(-1 * var(--ds-sp-2));padding:var(--ds-sp-1) var(--ds-sp-2);border-radius:var(--ds-r-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:inline-flex}.profile-card__value:hover,.profile-card__value[aria-expanded=true]{background:var(--ds-surface-hover)}.profile-card__pencil{color:var(--ds-ink-2);flex:none;align-self:center}.profile-card__value:hover .profile-card__pencil,.profile-card__value[aria-expanded=true] .profile-card__pencil{color:var(--ds-ink-1)}.profile-card__value:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.profile-card__note{align-items:center;gap:var(--ds-sp-2);font-size:var(--ds-fs-md);color:var(--ds-ink-2);display:flex}.profile-card__note.is-failed{color:var(--ds-ink-1)}.profile-picker{z-index:10;gap:var(--ds-sp-3);width:min(360px, calc(100% - 2 * var(--ds-sp-6)));padding:var(--ds-sp-4);border:1px solid var(--ds-border);border-radius:var(--ds-r-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-lg);flex-direction:column;display:flex;position:absolute}.profile-picker__title,.profile-picker__label{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.profile-picker__group{gap:var(--ds-sp-2);flex-direction:column;display:flex}.profile-picker__chips{gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.profile-picker__chip{padding:var(--ds-sp-1) var(--ds-sp-3);border:1px solid var(--ds-border);background:var(--ds-surface);font:inherit;font-size:var(--ds-fs-md);color:var(--ds-ink-2);cursor:pointer;border-radius:999px}.profile-picker__chip:hover{color:var(--ds-ink-1)}.profile-picker__chip[aria-pressed=true]{border-color:var(--ds-brand-soft-border);background:var(--ds-brand-soft);color:var(--ds-ink-1)}.profile-picker__chip:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.profile-picker__add{gap:var(--ds-sp-2);display:flex}.profile-picker__input{min-width:0;padding:var(--ds-sp-1) var(--ds-sp-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font:inherit;font-size:var(--ds-fs-md);flex:1}.profile-picker__actions{margin-right:calc(-1 * var(--ds-sp-2));justify-content:flex-end;display:flex}.profile-card__empty{font-size:var(--ds-fs-md);color:var(--ds-ink-2);margin:0}.profile-card__actions{align-items:center;gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.profile-card__talk{color:var(--ds-ink-1)}.profile-card__other{text-underline-offset:3px;margin-left:auto;text-decoration:underline}.unified-profile-panel{gap:var(--ds-sp-3);padding:var(--ds-sp-4);border-radius:var(--ds-r-lg);background:var(--ds-surface);color:var(--ds-ink-1);font-size:var(--ds-fs-md);flex-direction:column;display:flex}.memory-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-panel__title{font-size:16px;font-weight:600}.memory-panel__subtitle{opacity:.6;margin-top:2px;font-size:12px}.memory-panel__actions{flex-shrink:0;gap:6px;display:flex}.memory-panel__danger{margin-top:var(--ds-sp-8);padding-top:var(--ds-sp-4);border-top:1px solid var(--ds-divider)}.memory-panel__delete{font:inherit;color:var(--ds-ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.memory-panel__delete:hover:not(:disabled){color:var(--ds-ink-1)}.memory-panel__delete:disabled{cursor:default;opacity:.6}.memory-panel__delete:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:var(--ds-r-sm)}.memory-panel__error{color:#ffb0b0;background:#ff787814;border-radius:6px;padding:8px 12px;font-size:12px}.memory-panel__empty{opacity:.55;padding:8px 0;font-size:12px}.memory-panel__summary{background:#ffffff08;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:10px 12px;display:grid}.memory-panel__summary-item{flex-direction:column;gap:2px;display:flex}.memory-panel__summary-label{opacity:.55;font-size:11px}.memory-panel__summary-value{font-size:13px;font-weight:500}.memory-panel__section{border-top:1px solid #ffffff0f;padding-top:8px}.memory-panel__section-toggle{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.memory-panel__section-title{text-align:left;flex:1;font-weight:600}.memory-panel__badge{opacity:.8;background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:11px}.memory-panel__chevron{opacity:.55;transition:transform .15s}.memory-panel__chevron.is-open{transform:rotate(180deg)}.memory-panel__section-body{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.memory-panel__personality{flex-direction:column;gap:10px;display:flex}.memory-panel__axis{flex-direction:column;gap:4px;display:flex}.memory-panel__axis-label{opacity:.65;font-size:11px}.memory-panel__axis-chips{flex-wrap:wrap;gap:6px;display:flex}.memory-panel__thesis-list{flex-direction:column;gap:8px;display:flex}.memory-panel__thesis{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.memory-panel__thesis.is-archived{opacity:.5}.memory-panel__thesis-main{flex-direction:column;flex:1;gap:4px;display:flex}.memory-panel__thesis-claim{align-items:center;gap:6px;font-weight:500;display:flex}.memory-panel__pin{font-size:12px}.memory-panel__thesis-meta{opacity:.65;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.memory-panel__thesis-actions{flex-wrap:wrap;gap:6px;display:flex}.memory-panel__thesis-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:6px;padding-top:6px;display:grid}.memory-panel__chip-row{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.memory-panel__chip{background:#ffb4781f;border:1px solid #ffb4784d;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.memory-panel__chip-x{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.memory-panel__chip-x:hover{opacity:1}.memory-panel__exclusion-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.memory-panel__thesis-add .field-input,.memory-panel__exclusion-add .field-input{width:100%;min-width:0}.memory-panel__candidates{flex-direction:column;gap:6px;display:flex}.memory-panel__candidate{background:#ffd7820d;border:1px dashed #ffd78273;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.memory-panel__candidate-main{flex-direction:column;flex:1;gap:2px;display:flex}.memory-panel__candidate-kind{opacity:.7;font-size:11px}.memory-panel__candidate-content{font-weight:500}.memory-panel__candidate-meta{opacity:.55;font-size:11px}.memory-panel__candidate-actions{flex-direction:column;gap:6px;display:flex}.memory-panel__candidate-rest{opacity:.7;margin-top:6px;font-size:12px}.memory-panel__candidate-row--muted{opacity:.7;padding:4px 6px}.memory-panel__history{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.memory-panel__history-item{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;gap:8px;padding:6px 0;font-size:12px;display:flex}.memory-panel__history-tag{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.memory-panel__history-tag--pursue{color:#a8e2b5;background:#78dc8c26}.memory-panel__history-tag--pass{color:#e5a7a7;background:#dc787826}.memory-panel__history-tag--deep_dive{color:#a6c8e6;background:#78aadc26}.memory-panel__history-tag--monitor{color:#cfcfcf;background:#c8c8c81f}.memory-panel__history-company{font-weight:500}.memory-panel__history-time{opacity:.55}.memory-panel__history-rationale{opacity:.7;flex-basis:100%;margin-left:4px}.primary-v2-btn{justify-content:center;align-items:center;gap:var(--ds-sp-1);height:32px;padding:0 var(--ds-sp-3);background:var(--ds-surface);color:var(--ds-ink-1);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-out), border-color var(--ds-dur-fast) var(--ds-ease-out), color var(--ds-dur-fast) var(--ds-ease-out);white-space:nowrap;display:inline-flex}.primary-v2-btn:hover:not(:disabled){background:var(--ds-brand-soft);border-color:var(--ds-brand);color:var(--ds-brand)}.primary-v2-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.primary-v2-btn:disabled{opacity:.45;cursor:not-allowed}.primary-v2-btn--primary{background:var(--ds-brand);border-color:var(--ds-brand);color:var(--ds-ink-on-brand)}.primary-v2-btn--primary:hover:not(:disabled){background:var(--ds-brand-hover);border-color:var(--ds-brand-hover);color:var(--ds-ink-on-brand)}.primary-v2-btn--danger{background:var(--ds-surface);color:var(--ds-status-reject);border-color:color-mix(in srgb, var(--ds-status-reject) 35%, var(--ds-border))}.primary-v2-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ds-status-reject) 6%, var(--ds-surface));border-color:var(--ds-status-reject);color:var(--ds-status-reject)}.primary-v2-chip{padding:var(--ds-sp-1) var(--ds-sp-3);background:var(--ds-surface);min-height:28px;color:var(--ds-ink-2);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast), border-color var(--ds-dur-fast), color var(--ds-dur-fast);justify-content:center;align-items:center;display:inline-flex}.primary-v2-chip:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-strong);color:var(--ds-ink-1)}.primary-v2-chip--selected{background:var(--ds-brand-soft);color:var(--ds-brand);border-color:var(--ds-brand);font-weight:var(--ds-fw-semibold)}.primary-v2-chip:disabled{opacity:.45;cursor:not-allowed}.memory-drawer{z-index:50;display:flex;position:fixed;inset:0}.memory-drawer__scrim{background:#0006;flex:1}.memory-drawer__panel{background:var(--surface-1,#111);border-left:1px solid #ffffff14;width:min(640px,90vw);height:100%;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #0006}.memory-drawer__close{color:#ccc;cursor:pointer;z-index:1;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.ds-menu{padding:var(--ds-sp-2);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-md);flex-direction:column;min-width:240px;display:flex}.ds-menu__item{align-items:center;gap:var(--ds-sp-3);padding:var(--ds-sp-2) var(--ds-sp-3);color:var(--ds-ink-1);font-family:inherit;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);cursor:pointer;border-radius:var(--ds-r-md);text-align:left;transition:background-color var(--ds-dur-fast);background:0 0;border:none;display:flex}.ds-menu__item:hover{background:var(--ds-surface-hover)}.ds-menu__item:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}.ds-menu__item-icon{color:var(--ds-ink-3);flex-shrink:0;display:inline-flex}.ds-menu__item-label{flex:1}.ds-menu__item-shortcut{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);color:var(--ds-ink-4);background:var(--ds-canvas);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);flex-shrink:0;padding:1px 5px;line-height:1}.ds-menu__item-chevron{color:var(--ds-ink-4);flex-shrink:0;display:inline-flex}.ds-menu__header{min-width:0;padding:var(--ds-sp-2) var(--ds-sp-3) var(--ds-sp-3);margin-bottom:var(--ds-sp-1);border-bottom:1px solid var(--ds-divider);flex-direction:column;gap:2px;display:flex}.ds-menu__divider{background:var(--ds-divider);height:1px;margin:var(--ds-sp-1) var(--ds-sp-1)}.ds-menu-popover{margin-bottom:var(--ds-sp-2);z-index:10;position:absolute;bottom:100%;left:0}.app{grid-template-columns:var(--ds-sidebar-w) 1fr;grid-template-rows:100vh;height:100vh;transition:grid-template-columns .2s ease-out;display:grid;overflow:hidden}.app--sidebar-collapsed{grid-template-columns:var(--ds-sidebar-w-collapsed) 1fr}@media (width>=1024px){.app--panel-open{grid-template-columns:var(--ds-sidebar-w) 1fr var(--copilot-w,420px)}.app--sidebar-collapsed.app--panel-open{grid-template-columns:var(--ds-sidebar-w-collapsed) 1fr var(--copilot-w,420px)}}@media (width<=899px){.app,.app.app--sidebar-collapsed{grid-template-columns:var(--ds-sidebar-w-collapsed) minmax(0, 1fr)}.app:not(.app--sidebar-collapsed)>.ds-sidebar{z-index:30;box-shadow:var(--ds-shadow-lg)}}.app__sidebar-scrim{z-index:29;background:#14161a66;position:fixed;inset:0}body.copilot-resizing .app{transition:none}.app>main.viewport{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ds-sidebar{height:100vh;width:var(--ds-sidebar-w);background:var(--ds-canvas);border-right:1px solid var(--ds-border-subtle);font-family:var(--ds-font-sans);color:var(--ds-ink-2);flex-shrink:0;transition:width .2s ease-out;position:relative}.ds-sidebar__scroll{height:100%;padding:var(--ds-sp-4) var(--ds-sp-3) calc(44px + var(--ds-sp-4) * 2);gap:var(--ds-sp-4);flex-direction:column;transition:padding .2s ease-out;display:flex;overflow:hidden auto}.ds-sidebar--collapsed{width:var(--ds-sidebar-w-collapsed)}.ds-sidebar--collapsed .ds-sidebar__scroll{padding:var(--ds-sp-4) var(--ds-sp-2) calc(44px + var(--ds-sp-4) * 2);align-items:center}.ds-sidebar__header{padding:0 var(--ds-sp-2);margin-bottom:var(--ds-sp-2);align-items:center;gap:var(--ds-sp-2);min-height:28px;display:flex}.ds-sidebar__header img{width:auto;height:28px;display:block}.ds-sidebar__logo-mark{border-radius:var(--ds-r-md);background:var(--ds-ink-1);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ds-sidebar__logo-icon{object-fit:contain;filter:brightness(0)invert();width:18px!important;height:18px!important}.ds-sidebar__collapse-btn{z-index:10;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-pill);background:var(--ds-surface);width:24px;height:24px;color:var(--ds-ink-4);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ds-sidebar:hover .ds-sidebar__collapse-btn,.ds-sidebar__collapse-btn:hover,.ds-sidebar__collapse-btn:focus-visible{color:var(--ds-ink-1)}.ds-sidebar__collapse-btn:hover{border-color:var(--ds-border)}.ds-sidebar__collapse-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-sidebar--collapsed .ds-sidebar__header{justify-content:center;padding:0}.ds-sidebar--collapsed .ds-sb-item{justify-content:center;width:36px;height:36px;padding:0}.ds-sidebar__section{flex-direction:column;gap:2px;display:flex}.ds-sidebar__group{margin-top:var(--ds-sp-2);padding-top:var(--ds-sp-1);border-top:1px solid var(--ds-border-subtle);flex-direction:column;gap:2px;display:flex}.ds-sidebar__group>.ds-sidebar__group-label{margin-top:var(--ds-sp-2)}.ds-sidebar__group-label{padding:0 var(--ds-sp-3);margin-top:var(--ds-sp-3);margin-bottom:var(--ds-sp-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-regular);color:var(--ds-ink-meta);justify-content:space-between;align-items:center;display:flex}.ds-sidebar__account{left:var(--ds-sp-3);bottom:var(--ds-sp-4);z-index:20;position:absolute}.ds-sidebar__account.is-collapsed{left:50%;transform:translate(-50%)}.ds-sidebar__account-btn{border-radius:var(--ds-r-pill);cursor:pointer;width:44px;height:44px;transition:background-color var(--ds-dur-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-sidebar__account-btn:hover,.ds-sidebar__account-btn[aria-expanded=true]{background:var(--ds-surface-hover)}.ds-sidebar__account-btn.is-active{background:var(--ds-surface-sunken)}.ds-sidebar__account-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-sidebar__account-menu{left:0;bottom:calc(100% + var(--ds-sp-2));position:absolute}.ds-sidebar__account-menu .ds-menu{width:248px;min-width:0}.ds-sidebar__account-name,.ds-sidebar__account-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-sidebar__account-name{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-sidebar__account-email{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ds-sidebar__account-avatar{border-radius:var(--ds-r-pill);background:var(--ds-ink-2);width:32px;height:32px;color:var(--ds-ink-on-brand);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);justify-content:center;align-items:center;display:flex}.ds-inbox{background:var(--ds-canvas);height:100%;font-family:var(--ds-font-sans);flex-direction:column;display:flex;position:relative}.ds-inbox__scroll{flex:1;overflow-y:auto}.ds-inbox__rows{background:var(--ds-surface)}.ds-inbox__rows .ds-row:last-child{border-bottom:none}.ds-inbox__empty{padding:var(--ds-sp-12) var(--ds-sp-5);text-align:center;color:var(--ds-ink-3)}.ds-inbox__empty p{margin:0 0 var(--ds-sp-2);font-size:var(--ds-fs-lg);color:var(--ds-ink-1)}.ds-inbox__empty-sub{font-size:var(--ds-fs-sm);color:var(--ds-ink-3)}.ds-inbox__more{justify-content:center;align-items:center;gap:var(--ds-sp-3);padding:var(--ds-sp-4) 0;display:flex}.ds-inbox__more-sub{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-inbox__filters,.ds-filter-chips{align-items:center;gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-filter-chip{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-1) var(--ds-sp-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-2);cursor:pointer;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast), border-color var(--ds-dur-fast);display:inline-flex}.ds-filter-chip:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1);border-color:var(--ds-border-strong)}.ds-filter-chip.is-selected{background:var(--ds-brand-soft);color:var(--ds-brand);border-color:var(--ds-brand)}.ds-filter-chip:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-filter-chip__count{font-size:var(--ds-fs-xs);font-variant-numeric:tabular-nums lining-nums;color:var(--ds-ink-3)}.ds-filter-chip.is-selected .ds-filter-chip__count{color:var(--ds-brand)}.ds-filter-chip.is-empty:not(.is-selected){color:var(--ds-ink-3);border-color:var(--ds-border-subtle)}.ds-filter-chip.is-empty:not(.is-selected):hover{color:var(--ds-ink-1);border-color:var(--ds-border-strong)}.ds-inbox__filters{align-items:stretch;column-gap:var(--ds-sp-6);padding:0 var(--ds-sp-5);border-bottom:1px solid var(--ds-border-subtle);row-gap:0}.ds-inbox__filters .ds-filter-chip,.ds-inbox__filters .ds-filter-chip:hover,.ds-inbox__filters .ds-filter-chip.is-selected,.ds-inbox__filters .ds-filter-chip.is-empty:not(.is-selected),.ds-inbox__filters .ds-filter-chip.is-empty:not(.is-selected):hover{background:0 0;border-color:#0000}.ds-inbox__filters .ds-filter-chip{height:44px;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);color:var(--ds-ink-2);border:0;border-radius:0;padding:0}.ds-inbox__filters .ds-filter-chip:hover{color:var(--ds-ink-1)}.ds-inbox__filters .ds-filter-chip.is-selected{color:var(--ds-ink-1);font-weight:var(--ds-fw-medium);box-shadow:inset 0 -2px 0 var(--ds-ink-1)}.ds-inbox__filters .ds-filter-chip.is-empty:not(.is-selected){color:var(--ds-ink-3)}.ds-inbox__filters .ds-filter-chip.is-empty:not(.is-selected):hover{color:var(--ds-ink-1)}.ds-inbox__filters .ds-filter-chip:focus-visible{outline-offset:-2px;border-radius:var(--ds-r-sm)}.ds-inbox__filters .ds-filter-chip__count,.ds-inbox__filters .ds-filter-chip.is-selected .ds-filter-chip__count{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-regular);color:var(--ds-ink-meta)}.ds-inbox__declined-head{padding:var(--ds-sp-4) var(--ds-sp-5) 0}.ds-inbox__declined-head .ds-inbox__filters{margin-top:var(--ds-sp-2);padding:0}.ds-inbox__back,.ds-inbox__declined-link{font-family:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-3);cursor:pointer;background:0 0;border:none;padding:0}.ds-inbox__back:hover,.ds-inbox__declined-link:hover{color:var(--ds-ink-1);text-decoration:underline}.ds-inbox__back:focus-visible,.ds-inbox__declined-link:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-inbox__view-title{margin:var(--ds-sp-2) 0 0;font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-inbox__declined-entry{padding:var(--ds-sp-4) var(--ds-sp-5);text-align:center}.ds-companies__notice{margin:0 var(--ds-sp-5) var(--ds-sp-2);font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-companies__empty-own{margin:var(--ds-sp-6) var(--ds-sp-5);padding:var(--ds-sp-8) var(--ds-sp-5);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-r-md);text-align:center}.ds-companies__empty-own-title{margin:0 0 var(--ds-sp-1);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);color:var(--ds-ink-1)}.ds-companies__empty-own-sub{font-size:var(--ds-fs-md);color:var(--ds-ink-3);margin:0}.ds-decline-reasons{margin-top:var(--ds-sp-3)}.ds-decline-reasons__label{margin-bottom:var(--ds-sp-2);font-size:var(--ds-fs-xs);color:var(--ds-ink-3);display:block}.ds-inbox__drop-overlay{border:2px dashed var(--ds-brand);z-index:100;pointer-events:none;background:#0b6cec14;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-inbox__drop-msg{padding:var(--ds-sp-4) var(--ds-sp-8);background:var(--ds-surface);border:1px solid var(--ds-brand);border-radius:var(--ds-r-lg);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-medium);color:var(--ds-brand);box-shadow:var(--ds-shadow-md)}.ds-row__attach{opacity:0;pointer-events:none;cursor:pointer;width:20px;height:40px;transition:opacity var(--ds-dur-fast) var(--ds-ease-out);grid-area:attach;justify-content:center;align-self:start;align-items:center;display:flex}.ds-row:hover .ds-row__attach,.ds-row:focus-visible .ds-row__attach,.ds-row__attach:focus-within,.ds-row__attach.is-checked{opacity:1;pointer-events:auto}.ds-row__attach-box{cursor:pointer;width:16px;height:16px;accent-color:var(--ds-brand);margin:0}.ds-row__attach-box:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-inbox__attach-bar{bottom:var(--ds-sp-5);align-items:center;gap:var(--ds-sp-3);padding:var(--ds-sp-2) var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-md);z-index:50;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ds-inbox__attach-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);white-space:nowrap}.ds-inbox__attach-btn{align-items:center;gap:var(--ds-sp-1);padding:var(--ds-sp-1) var(--ds-sp-3);background:var(--ds-brand);color:#fff;border-radius:var(--ds-r-md);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;white-space:nowrap;border:none;display:inline-flex}.ds-inbox__attach-btn:hover{filter:brightness(1.06)}.ds-inbox__attach-clear{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);cursor:pointer;background:0 0;border:none}.ds-inbox__attach-clear:hover{color:var(--ds-ink-1)}.ds-shell{grid-template-columns:var(--ds-sidebar-w) 1fr;height:100vh;display:grid;overflow:hidden}.ds-viewport{background:var(--ds-canvas);flex-direction:column;display:flex;overflow:hidden}.ds-viewport__content{padding:var(--ds-sp-5);flex:1;overflow-y:auto}.ds-row--skeleton{cursor:default}.ds-row--skeleton:hover{background:var(--ds-surface)}.ds-row--skeleton .ds-row__thesis{gap:var(--ds-sp-2);flex-direction:column;display:flex}.ds-skel{border-radius:var(--ds-r-sm);background:linear-gradient(90deg, var(--ds-surface-hover), var(--ds-surface), var(--ds-surface-hover));background-size:200% 100%;max-width:100%;height:12px;animation:1.4s ease-in-out infinite ds-skel}.ds-skel--sm{height:10px}.ds-skel--btn{border-radius:var(--ds-r-md);width:72px;height:28px}.ds-row--skeleton .ds-row__logo.ds-skel{border-radius:var(--ds-r-md);width:44px;height:44px}@media (prefers-reduced-motion:reduce){.ds-skel{animation:none}}.triage-keys{z-index:2;align-items:center;gap:var(--ds-sp-2) var(--ds-sp-5);padding:var(--ds-sp-3) var(--ds-sp-6);border-top:1px solid var(--ds-border-subtle);background:var(--ds-canvas);font-size:var(--ds-fs-sm);color:var(--ds-ink-meta);flex-wrap:wrap;flex:none;display:flex;position:sticky;bottom:0}.triage-keys__item,.triage-keys__all{align-items:center;gap:var(--ds-sp-1);display:inline-flex}.triage-keys__all{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.triage-keys__all:hover{color:var(--ds-ink-1)}@media (width<=720px){.triage-keys{display:none}}.modal.triage-shortcuts{width:100%;max-width:520px}.triage-shortcuts__head{margin-bottom:var(--ds-sp-3);justify-content:space-between;align-items:center;display:flex}.triage-shortcuts__head .modal__title{margin:0}.triage-shortcuts__groups{gap:var(--ds-sp-4) var(--ds-sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.triage-shortcuts__heading{margin:0 0 var(--ds-sp-1);font-size:var(--ds-fs-sm);color:var(--ds-ink-meta);font-weight:500}.triage-shortcuts__list{margin:0}.triage-shortcuts__row{justify-content:space-between;align-items:center;gap:var(--ds-sp-3);font-size:var(--ds-fs-md);color:var(--ds-ink-1);padding:6px 0;display:flex}.triage-shortcuts__row dd{gap:var(--ds-sp-1);margin:0;display:inline-flex}.triage-shortcuts__note{margin:var(--ds-sp-4) 0 0;padding-top:var(--ds-sp-3);border-top:1px solid var(--ds-border-subtle);font-size:var(--ds-fs-sm);color:var(--ds-ink-meta)}.ds-row__queue{height:20px;padding:0 var(--ds-sp-2);font-size:var(--ds-fs-xs);background:var(--ds-surface-sunken);color:var(--ds-ink-2);border-radius:10px;flex:none;align-items:center;font-weight:500;display:inline-flex}.ds-row__queue--fits{background:var(--ds-brand-soft);color:var(--ds-brand-hover)}.ds-row__queue--unsure{background:var(--ds-warning-bg);color:var(--ds-warning-text)}.ds-row__queue--excluded{color:var(--ds-ink-meta);background:0 0;padding:0;font-weight:400}.today-summary{padding:0 var(--ds-sp-6) var(--ds-sp-3);font-size:var(--ds-fs-md);color:var(--ds-ink-2);margin:0}.ds-dossier{background:var(--ds-canvas);height:100%;min-height:0;font-family:var(--ds-font-sans);color:var(--ds-ink-1);grid-template-columns:auto minmax(min(100%,360px),1fr) auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ds-dossier__anchor{border-right:1px solid var(--ds-border-subtle);width:200px;padding:var(--ds-sp-5) var(--ds-sp-3);grid-column:1;overflow-y:auto}.ds-dossier__anchor-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:var(--ds-sp-3);padding:0 var(--ds-sp-2)}.ds-dossier__anchor-link{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-2);border-radius:var(--ds-r-md);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-medium);color:var(--ds-ink-2);cursor:pointer;text-align:left;width:100%;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast);background:0 0;border:none;grid-template-columns:20px 1fr 14px;margin-bottom:2px;font-family:inherit;display:grid}.ds-dossier__anchor-link:hover{background:var(--ds-surface-hover);color:var(--ds-ink-1)}.ds-dossier__anchor-link.is-active{background:var(--ds-brand-soft);color:var(--ds-ink-1);position:relative}.ds-dossier__anchor-link.is-active:before{content:"";background:var(--ds-brand);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.ds-dossier__anchor-num{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);color:var(--ds-ink-4)}.ds-dossier__anchor-status{color:var(--ds-ink-4);justify-content:center;align-items:center;display:inline-flex}.ds-dossier__anchor-status--ready{color:var(--ds-status-pass)}.ds-dossier__anchor-status--live{border-radius:var(--ds-r-pill);background:var(--ds-brand);width:8px;height:8px;animation:1.4s ease-in-out infinite ds-pulse}@keyframes ds-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ds-dossier__anchor-status--pending{border-radius:var(--ds-r-pill);background:var(--ds-border-strong);width:6px;height:6px}.ds-dossier__main{padding:var(--ds-sp-8) var(--ds-sp-10) var(--ds-sp-16);grid-column:2;width:100%;max-width:820px;margin:0 auto;overflow-y:auto}.ds-dossier__header{gap:var(--ds-sp-5);margin-bottom:var(--ds-sp-8);grid-template-columns:80px 1fr;display:grid}.ds-dossier__avatar{border-radius:var(--ds-r-lg);background:var(--ds-ink-2);width:80px;height:80px;color:var(--ds-ink-on-brand);font-size:28px;font-weight:var(--ds-fw-semibold);letter-spacing:-.02em;justify-content:center;align-items:center;display:flex}.ds-dossier__avatar-img{border-radius:var(--ds-r-lg);object-fit:cover;width:80px;height:80px}.ds-dossier__identity{gap:var(--ds-sp-2);flex-direction:column;min-width:0;display:flex}.ds-dossier__founder-name{font-family:var(--ds-font-display);font-size:clamp(24px,3.2cqi,34px);font-weight:var(--ds-fw-semibold);letter-spacing:-.012em;color:var(--ds-ink-1);overflow-wrap:anywhere;margin:0;line-height:1.15}.ds-dossier__company-row{align-items:center;gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-dossier__company{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-dossier__stage-hero{align-items:center;gap:var(--ds-sp-1);padding:4px var(--ds-sp-3);border-radius:var(--ds-r-pill);background:var(--ds-brand-soft);color:var(--ds-brand);border:1px solid var(--ds-brand);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);font-family:var(--ds-font-mono);letter-spacing:.02em;display:inline-flex}.ds-dossier__meta{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-dossier__archetype-pill{padding:2px var(--ds-sp-2);border-radius:var(--ds-r-sm);background:var(--ds-canvas);color:var(--ds-ink-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;border:1px solid var(--ds-border-subtle);align-items:center;display:inline-flex}.ds-dossier__section{margin-bottom:var(--ds-sp-10)}.ds-dossier__section-head{align-items:baseline;gap:var(--ds-sp-3);margin-bottom:var(--ds-sp-4);padding-bottom:var(--ds-sp-3);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-dossier__section-num{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-4);letter-spacing:var(--ds-ls-wide)}.ds-dossier__section-title{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-dossier__section-meta{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);font-family:var(--ds-font-mono);margin-left:auto}.ds-dossier__narrative{font-family:var(--ds-font-display);color:var(--ds-ink-1);font-size:16px;line-height:1.7}.ds-dossier__narrative p{margin:0 0 var(--ds-sp-3)}.ds-dossier__narrative strong{color:var(--ds-ink-1);font-weight:var(--ds-fw-semibold)}.ds-dossier__fmf-text{font-family:var(--ds-font-display);color:var(--ds-ink-1);margin:0;font-size:15px;line-height:1.65}.ds-dossier__flags{gap:var(--ds-sp-3);flex-direction:column;display:flex}.ds-dossier__flag{gap:var(--ds-sp-3);padding:var(--ds-sp-3) var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);grid-template-columns:4px 1fr;display:grid}.ds-dossier__flag-bar{background:var(--ds-signal-caution-border);border-radius:2px}.ds-dossier__flag-bar--critical{background:var(--ds-signal-critical-text)}.ds-dossier__flag-bar--warning{background:var(--ds-signal-caution-text)}.ds-dossier__flag-bar--info{background:var(--ds-signal-worth-text)}.ds-dossier__flag-statement{font-size:var(--ds-fs-md);color:var(--ds-ink-1);line-height:1.55}.ds-dossier__flag-meta{margin-top:var(--ds-sp-1);font-size:var(--ds-fs-xs);color:var(--ds-ink-3);font-family:var(--ds-font-mono);gap:var(--ds-sp-2);display:flex}.ds-dossier__team-count{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin-bottom:var(--ds-sp-3)}.ds-dossier__team-group+.ds-dossier__team-group{margin-top:var(--ds-sp-5)}.ds-dossier__team-group-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-2);margin-bottom:var(--ds-sp-2)}.ds-dossier__team-group--muted .ds-dossier__team-group-label{color:var(--ds-ink-4)}.ds-dossier__team-grid{gap:var(--ds-sp-3);grid-template-columns:1fr;display:grid}.ds-dossier__member{padding:var(--ds-sp-3) var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);gap:var(--ds-sp-2);flex-direction:column;display:flex}.ds-dossier__member-head{align-items:center;gap:var(--ds-sp-2);display:flex}.ds-dossier__member-avatar{border-radius:var(--ds-r-pill);background:var(--ds-brand-soft);width:36px;height:36px;color:var(--ds-brand);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);object-fit:cover;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-dossier__member-id{flex:auto;min-width:0}.ds-dossier__member-name{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-dossier__member-role{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-dossier__member-confidence{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;white-space:nowrap;padding:1px var(--ds-sp-2);border-radius:var(--ds-r-pill);flex:none;align-self:flex-start}.ds-dossier__member-confidence--verified{color:var(--ds-status-pass);border:1px solid var(--ds-status-pass)}.ds-dossier__member-confidence--verified:before{content:"✓ "}.ds-dossier__member-confidence--extracted{color:var(--ds-status-defer);border:1px dashed var(--ds-status-defer)}.ds-dossier__member-confidence--limited{color:var(--ds-ink-3);border:1px dashed var(--ds-border-strong)}.ds-dossier__member-aliases{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);font-style:italic}.ds-dossier__member-bio{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.ds-dossier__member-scholar{align-items:baseline;gap:var(--ds-sp-1) var(--ds-sp-2);padding-top:var(--ds-sp-2);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.ds-dossier__member-scholar-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-brand)}.ds-dossier__member-scholar-metric{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);font-variant-numeric:tabular-nums}.ds-dossier__member-scholar-paper{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);flex-basis:100%;font-style:italic}.ds-dossier__member-ties{gap:var(--ds-sp-1);padding-top:var(--ds-sp-2);border-top:1px solid var(--ds-border-subtle);flex-direction:column;display:flex}.ds-dossier__member-tie{align-items:baseline;gap:var(--ds-sp-1) var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-dossier__member-tie-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);flex:none}.ds-dossier__member-tie-value{font-size:var(--ds-fs-sm);color:var(--ds-ink-1);line-height:1.5}.ds-dossier__member-tie-hedge{color:var(--ds-ink-3);font-style:italic}.ds-dossier__member-ventures{gap:var(--ds-sp-2);padding-top:var(--ds-sp-2);border-top:1px solid var(--ds-border-subtle);flex-direction:column;display:flex}.ds-dossier__member-ventures-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3)}.ds-dossier__member-ventures-list{gap:var(--ds-sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-dossier__member-venture{align-items:baseline;gap:var(--ds-sp-1) var(--ds-sp-2);padding:var(--ds-sp-1) var(--ds-sp-2);border-radius:var(--ds-r-sm);background:var(--ds-surface-hover);flex-wrap:wrap;display:flex}.ds-dossier__member-venture-name{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-dossier__member-venture-meta{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-dossier__kv-grid{gap:var(--ds-sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ds-dossier__fin-funding{margin-top:var(--ds-sp-4)}.ds-dossier__fin-headline{font-family:var(--ds-font-display);font-size:var(--ds-fs-md);color:var(--ds-ink-2);margin:var(--ds-sp-2) 0 0;line-height:1.6}.ds-dossier__fin-facts{margin:var(--ds-sp-3) 0 0;padding-left:var(--ds-sp-4);gap:var(--ds-sp-1);flex-direction:column;display:flex}.ds-dossier__fin-facts li{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);line-height:1.5}.ds-dossier__kv-card{padding:var(--ds-sp-3) var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md)}.ds-dossier__kv-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:var(--ds-sp-1)}.ds-dossier__kv-value{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);font-family:var(--ds-font-sans)}.ds-dossier__kv-value--muted{font-size:var(--ds-fs-lg);color:var(--ds-ink-3);font-weight:var(--ds-fw-regular)}.ds-dossier__timeline{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);padding:var(--ds-sp-4)}.ds-dossier__tl-track{background:var(--ds-surface-sunken);border-radius:var(--ds-r-sm);height:32px;margin-bottom:var(--ds-sp-2);position:relative}.ds-dossier__tl-seg{background:var(--ds-brand-soft);height:24px;color:var(--ds-brand);border:1px solid var(--ds-brand-soft-border);border-radius:var(--ds-r-sm);padding:0 var(--ds-sp-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;position:absolute;top:4px;overflow:hidden}.ds-dossier__tl-seg--gap{background:var(--ds-signal-caution-bg);color:var(--ds-signal-caution-text);border-color:var(--ds-signal-caution-border)}.ds-dossier__tl-years{font-size:var(--ds-fs-xs);font-family:var(--ds-font-sans);color:var(--ds-ink-3);justify-content:space-between;display:flex}.ds-dossier__tl-note,.ds-dossier__degraded-banner{gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);background:var(--ds-signal-caution-bg);border:1px solid var(--ds-signal-caution-border);border-radius:var(--ds-r-sm);font-size:var(--ds-fs-sm);color:var(--ds-signal-caution-text);display:flex}.ds-dossier__tl-note{margin-top:var(--ds-sp-3)}.ds-dossier__degraded-banner{margin-bottom:var(--ds-sp-3);align-items:flex-start}.ds-dossier__degraded-banner svg{flex-shrink:0;margin-top:2px}.ds-dossier__stat-grid{gap:var(--ds-sp-3);margin-bottom:var(--ds-sp-3);grid-template-columns:repeat(3,1fr);display:grid}.ds-dossier__stat{text-align:center;padding:var(--ds-sp-4) var(--ds-sp-3);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md)}.ds-dossier__stat-num{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums;font-size:28px;font-weight:var(--ds-fw-medium);color:var(--ds-ink-1);line-height:1}.ds-dossier__stat-label{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);margin-top:var(--ds-sp-1);letter-spacing:var(--ds-ls-wide);text-transform:uppercase}.ds-dossier__stat-narrative{font-family:var(--ds-font-display);font-size:var(--ds-fs-lg);color:var(--ds-ink-2);line-height:1.6}.ds-dossier__gh{gap:var(--ds-sp-4);padding:var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);grid-template-columns:1fr 1fr;display:grid}.ds-dossier__gh-stats{gap:var(--ds-sp-2);flex-direction:column;display:flex}.ds-dossier__gh-row{justify-content:space-between;gap:var(--ds-sp-3);font-size:var(--ds-fs-sm);display:flex}.ds-dossier__gh-key{color:var(--ds-ink-3);flex-shrink:0}.ds-dossier__gh-value{color:var(--ds-ink-1);font-family:var(--ds-font-sans);font-weight:var(--ds-fw-medium);text-align:right}.ds-dossier__ghx{gap:var(--ds-sp-4);padding:var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);flex-direction:column;display:flex}.ds-dossier__ghx-stats{gap:var(--ds-sp-8);padding-bottom:var(--ds-sp-4);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-dossier__ghx-stat{gap:var(--ds-sp-1);flex-direction:column;display:flex}.ds-dossier__ghx-stat-n{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);font-variant-numeric:tabular-nums;letter-spacing:var(--ds-ls-tight)}.ds-dossier__ghx-stat-l{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);letter-spacing:var(--ds-ls-wide);text-transform:uppercase}.ds-dossier__ghx-block{gap:var(--ds-sp-2);flex-direction:column;display:flex}.ds-dossier__ghx-langs{gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-dossier__ghx-lang{font-size:var(--ds-fs-xs);color:var(--ds-ink-2);background:var(--ds-canvas);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);padding:var(--ds-sp-1) var(--ds-sp-2)}.ds-dossier__ghx-repos{flex-direction:column;display:flex}.ds-dossier__ghx-repo{align-items:baseline;gap:var(--ds-sp-2);padding:var(--ds-sp-2) 0;border-bottom:1px solid var(--ds-border-subtle);font-size:var(--ds-fs-sm);display:flex}.ds-dossier__ghx-repo:last-child{border-bottom:none;padding-bottom:0}.ds-dossier__ghx-repo-name{color:var(--ds-ink-1);font-weight:var(--ds-fw-medium)}.ds-dossier__ghx-repo-lang{color:var(--ds-ink-3);font-size:var(--ds-fs-xs)}.ds-dossier__ghx-repo-stars{align-items:center;gap:var(--ds-sp-1);color:var(--ds-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:inline-flex}.ds-dossier__ghx-star{color:var(--ds-signal-caution);display:inline-flex}.ds-dossier__empty{padding:var(--ds-sp-5);text-align:center;color:var(--ds-ink-3);font-size:var(--ds-fs-sm);background:var(--ds-surface);border:1px dashed var(--ds-border);border-radius:var(--ds-r-md)}.ds-dossier__skel{background:linear-gradient(90deg, var(--ds-surface-hover), var(--ds-surface), var(--ds-surface-hover));border-radius:var(--ds-r-sm);height:14px;margin-bottom:var(--ds-sp-2);background-size:200% 100%;animation:1.4s ease-in-out infinite ds-skel}@keyframes ds-skel{0%,to{background-position:200% 0}50%{background-position:0 0}}.ds-dossier__ci{gap:var(--ds-sp-4);flex-direction:column;display:flex}.ds-dossier__ci-aspect{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);background:var(--ds-surface);padding:var(--ds-sp-3) var(--ds-sp-4)}.ds-dossier__ci-aspect-head{margin-bottom:var(--ds-sp-2);justify-content:space-between;align-items:center;display:flex}.ds-dossier__ci-aspect-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-2)}.ds-dossier__ci-badge{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);border:1px solid var(--ds-border);color:var(--ds-ink-3);background:var(--ds-canvas);white-space:nowrap;border-radius:999px;padding:1px 8px}.ds-dossier__ci-badge--hit{color:var(--ds-brand);background:var(--ds-brand-soft);border-color:var(--ds-brand-soft-border)}.ds-dossier__ci-badge--errored{color:var(--ds-ink-2)}.ds-dossier__ci-items{gap:var(--ds-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-dossier__ci-item{flex-direction:column;gap:2px;display:flex}.ds-dossier__ci-item-title{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-1);text-decoration:none}a.ds-dossier__ci-item-title:hover{color:var(--ds-brand);text-decoration:underline}.ds-dossier__ci-item-snippet{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ds-dossier__ci-nosignal{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);font-style:italic}.ds-dossier__ci-headline{font-size:var(--ds-fs-sm);color:var(--ds-ink-1);margin:0 0 var(--ds-sp-2);line-height:1.55}.ds-dossier__ci-facts{margin:0 0 var(--ds-sp-2);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.ds-dossier__ci-facts li{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);padding-left:14px;line-height:1.5;position:relative}.ds-dossier__ci-facts li:before{content:"";background:var(--ds-brand);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.ds-dossier__ci-sources>summary{cursor:pointer;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--ds-ink-3);-webkit-user-select:none;user-select:none;list-style:none}.ds-dossier__ci-sources>summary::-webkit-details-marker{display:none}.ds-dossier__ci-sources>summary:before{content:"▸ ";color:var(--ds-ink-3)}.ds-dossier__ci-sources[open]>summary:before{content:"▾ "}.ds-dossier__ci-sources[open]>summary{margin-bottom:var(--ds-sp-2)}.ds-dossier__rail{border-left:1px solid var(--ds-border-subtle);width:240px;padding:var(--ds-sp-6) var(--ds-sp-4);gap:var(--ds-sp-6);flex-direction:column;grid-column:3;display:flex;overflow-y:auto}.ds-dossier__rail-block-label{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);margin-bottom:var(--ds-sp-2)}.ds-dossier__rail-signal{font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);line-height:1.25}.ds-dossier__rail-conf-row{font-size:var(--ds-fs-xs);font-family:var(--ds-font-sans);color:var(--ds-ink-3);margin-top:var(--ds-sp-2)}.ds-dossier__rail-progress{background:var(--ds-surface-sunken);border-radius:var(--ds-r-pill);height:4px;margin-top:var(--ds-sp-2);overflow:hidden}.ds-dossier__rail-progress-bar{background:var(--ds-brand);height:100%;transition:width var(--ds-dur-slow) var(--ds-ease-out)}.ds-dossier__rail-replay{background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-ink-2);padding:var(--ds-sp-2) var(--ds-sp-3);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;align-items:center;gap:var(--ds-sp-2);transition:background-color var(--ds-dur-fast), border-color var(--ds-dur-fast), color var(--ds-dur-fast);display:inline-flex}.ds-dossier__rail-replay:hover{background:var(--ds-brand-soft);border-color:var(--ds-brand);color:var(--ds-brand)}.ds-dossier__verdict-bar{background:var(--ds-surface);border-top:1px solid var(--ds-border-subtle);padding:var(--ds-sp-3) var(--ds-sp-5);box-shadow:var(--ds-shadow-md);align-items:center;gap:var(--ds-sp-3);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:200px;right:240px}.ds-dossier__verdict-prompt{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);white-space:nowrap}.ds-dossier__verdict-note{min-width:0;padding:var(--ds-sp-1) var(--ds-sp-3);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-family:inherit;font-size:var(--ds-fs-sm);resize:none;outline:none;flex:1}.ds-dossier__verdict-note:focus{border-color:var(--ds-brand)}.ds-dossier__verdict-btn{align-items:center;gap:var(--ds-sp-1);height:32px;padding:0 var(--ds-sp-4);border-radius:var(--ds-r-md);border:1px solid var(--ds-border);font-family:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--ds-dur-fast), color var(--ds-dur-fast), border-color var(--ds-dur-fast);display:inline-flex}.ds-dossier__verdict-btn--pass{background:var(--ds-status-pass);color:var(--ds-ink-on-brand);border-color:var(--ds-status-pass)}.ds-dossier__verdict-btn--pass:hover{filter:brightness(1.08)}.ds-dossier__verdict-btn--defer{background:var(--ds-surface);color:var(--ds-status-defer);border-color:var(--ds-status-defer)}.ds-dossier__verdict-btn--defer:hover{background:var(--ds-signal-caution-bg)}.ds-dossier__verdict-btn--reject{background:var(--ds-surface);color:var(--ds-status-reject);border-color:var(--ds-status-reject)}.ds-dossier__verdict-btn--reject:hover{background:var(--ds-signal-critical-bg)}@container (width<=900px){.ds-dossier__rail{display:none}.ds-dossier__verdict-bar{right:0}}@container (width<=640px){.ds-dossier__anchor{display:none}.ds-dossier__verdict-bar{left:0}}.ds-dossier__member-actions{align-items:center;gap:var(--ds-sp-2);margin-top:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-dossier__member-signals-btn,.ds-dossier__member-card-btn{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-1) var(--ds-sp-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);background:var(--ds-surface-hover);border:1px solid var(--ds-border);border-radius:var(--ds-r-pill);cursor:pointer;display:inline-flex}.ds-dossier__member-signals-btn:hover,.ds-dossier__member-card-btn:hover{border-color:var(--ds-border-strong)}.ds-dossier__member-signals-count{font-variant-numeric:tabular-nums;color:var(--ds-ink-3)}.ds-signals-drawer__overlay,.ds-founder-card__overlay{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.ds-signals-drawer{width:min(var(--sense-drawer-w), 92vw);background:var(--ds-surface);border-left:1px solid var(--ds-border);height:100%;box-shadow:var(--ds-shadow-lg);padding:var(--ds-sp-4);gap:var(--ds-sp-3);flex-direction:column;display:flex;overflow-y:auto}.ds-signals-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-sp-3);display:flex}.ds-signals-drawer__eyebrow{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3)}.ds-signals-drawer__subject{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);margin:2px 0 0}.ds-signals-drawer__close{width:28px;height:28px;color:var(--ds-ink-3);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);cursor:pointer;background:0 0;flex:none;font-size:18px;line-height:1}.ds-signals-drawer__note{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);margin:0}.ds-signals-drawer__body{gap:var(--ds-sp-4);flex-direction:column;display:flex}.ds-signals-drawer__lens{gap:var(--ds-sp-2);flex-direction:column;display:flex}.ds-signals-drawer__lens-head{justify-content:space-between;align-items:baseline;gap:var(--ds-sp-2);display:flex}.ds-signals-drawer__lens-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-2)}.ds-signals-drawer__lens-meta{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-signals-drawer__lens-summary{font-size:var(--ds-fs-sm);color:var(--ds-ink-1);margin:0}.ds-signals-drawer__signals{gap:var(--ds-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-signals-drawer__signal{gap:var(--ds-sp-2);padding:var(--ds-sp-3);background:var(--ds-surface-hover);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);flex-direction:column;display:flex}.ds-signals-drawer__claim{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-1)}.ds-signals-drawer__quote{padding-left:var(--ds-sp-3);border-left:2px solid var(--ds-border-strong);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin:0;font-style:italic}.ds-signals-drawer__signal-meta{align-items:center;gap:var(--ds-sp-2);font-size:var(--ds-fs-xs);flex-wrap:wrap;display:flex}.ds-signals-drawer__tier{font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;padding:1px var(--ds-sp-2);border-radius:var(--ds-r-pill)}.ds-signals-drawer__tier--confirmed{color:var(--ds-status-pass);border:1px solid var(--ds-status-pass)}.ds-signals-drawer__tier--possible{color:var(--ds-status-defer);border:1px dashed var(--ds-status-defer)}.ds-signals-drawer__kind,.ds-signals-drawer__corrob{color:var(--ds-ink-3)}.ds-signals-drawer__source{color:var(--ds-brand);text-decoration:none}.ds-signals-drawer__source:hover{color:var(--ds-brand-hover);text-decoration:underline}.ds-signals-drawer__source--plain{color:var(--ds-ink-3)}.ds-founder-card{background:var(--ds-surface);border-left:1px solid var(--ds-border);width:min(760px,100%);height:100%;box-shadow:var(--ds-shadow-lg);flex-direction:column;display:flex;container:founder-card/inline-size}.ds-founder-card__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-sp-3);padding:var(--ds-sp-4) var(--ds-sp-4) var(--ds-sp-3);border-bottom:1px solid var(--ds-border-subtle);display:flex}.ds-founder-card__eyebrow{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3)}.ds-founder-card__subject{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);margin:2px 0 0}.ds-founder-card__close{width:28px;height:28px;color:var(--ds-ink-3);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-founder-card__scroll{min-height:0;padding:var(--ds-sp-4);gap:var(--ds-sp-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ds-founder-card__foot{align-items:center;gap:var(--ds-sp-2) var(--ds-sp-3);padding:var(--ds-sp-3) var(--ds-sp-4);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;flex:none;margin:0;display:flex}.ds-founder-card__foot-note{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);flex:200px;margin:0}.ds-founder-card__lang{align-items:center;gap:var(--ds-sp-2) var(--ds-sp-3);flex-wrap:wrap;display:flex}.ds-founder-card__lang-label{font-size:var(--ds-fs-sm);color:var(--ds-ink-2)}.ds-founder-card__lang-options{border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);display:inline-flex;overflow:hidden}.ds-founder-card__lang-option{padding:var(--ds-sp-1) var(--ds-sp-3);font:inherit;font-size:var(--ds-fs-sm);color:var(--ds-ink-2);background:var(--ds-surface);cursor:pointer;border:0}.ds-founder-card__lang-option+.ds-founder-card__lang-option{border-left:1px solid var(--ds-border)}.ds-founder-card__lang-option[aria-pressed=true]{color:var(--ds-ink-1);font-weight:var(--ds-fw-semibold);background:var(--ds-surface-active)}.ds-founder-card__lang-option:disabled{cursor:not-allowed;opacity:.6}.ds-founder-card__lang-option:focus-visible,.ds-founder-card__close:focus-visible,.ds-founder-card__remove:focus-visible,.ds-founder-card__inline-btn:focus-visible,.ds-founder-card__input:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-founder-card__hint{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);flex-basis:100%;margin:0}.ds-founder-card__start{gap:var(--ds-sp-3);flex-direction:column;display:flex}.ds-founder-card__intro{font-size:var(--ds-fs-md);line-height:var(--ds-lh-relaxed);color:var(--ds-ink-2);margin:0}.ds-founder-card__actions{gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-founder-card__status{align-items:flex-start;gap:var(--ds-sp-2);padding:var(--ds-sp-4);background:var(--ds-surface-sunken);border-radius:var(--ds-r-md);flex-direction:column;display:flex}.ds-founder-card__status-text{gap:var(--ds-sp-1);flex-direction:column;display:flex}.ds-founder-card__status-line{align-items:center;gap:var(--ds-sp-2);font-size:var(--ds-fs-md);color:var(--ds-ink-1);display:flex}.ds-founder-card__status-note{font-size:var(--ds-fs-sm);color:var(--ds-ink-2);margin:0}.ds-founder-card__elapsed{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-founder-card__spinner{border:2px solid var(--ds-brand-soft-border);border-top-color:var(--ds-brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ds-founder-card-spin}.ds-founder-card__spinner--stopped{border-color:var(--ds-border);animation:none}@keyframes ds-founder-card-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-founder-card__spinner{animation-duration:2.4s}}.ds-founder-card__error{align-items:flex-start;gap:var(--ds-sp-3);padding:var(--ds-sp-3) var(--ds-sp-4);border:1px solid var(--ds-status-reject);border-radius:var(--ds-r-md);flex-direction:column;display:flex}.ds-founder-card__error-text{font-size:var(--ds-fs-md);color:var(--ds-ink-1);margin:0}.ds-founder-card__ready{gap:var(--ds-sp-4);flex-direction:column;display:flex}.ds-founder-card__preview{align-self:center;width:100%;max-width:320px;margin:0;position:relative}.ds-founder-card__preview:focus{outline:none}.ds-founder-card__preview img{border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);width:100%;height:auto;display:block}.ds-founder-card__preview--busy img{opacity:.55}.ds-founder-card__busy{top:var(--ds-sp-3);padding:2px var(--ds-sp-3);font-size:var(--ds-fs-xs);color:var(--ds-ink-1);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-pill);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.ds-founder-card__editor-col{gap:var(--ds-sp-3);flex-direction:column;min-width:0;display:flex}@container founder-card (width>=620px){.ds-founder-card__ready{flex-direction:row;align-items:flex-start}.ds-founder-card__preview{flex:0 0 280px;align-self:flex-start;position:sticky;top:0}.ds-founder-card__editor-col{flex:auto}}.ds-founder-card__render-error{align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);font-size:var(--ds-fs-sm);color:var(--ds-ink-1);border:1px solid var(--ds-status-reject);border-radius:var(--ds-r-md);flex-wrap:wrap;display:flex}.ds-founder-card__inline-btn{font:inherit;font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds-founder-card__editor{gap:var(--ds-sp-4);flex-direction:column;display:flex}.ds-founder-card__editor:focus,.ds-founder-card__section:focus{outline:none}.ds-founder-card__notices{padding:var(--ds-sp-2) var(--ds-sp-3);gap:var(--ds-sp-1);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);background:var(--ds-surface-sunken);border-radius:var(--ds-r-md);flex-direction:column;margin:0;list-style:none;display:flex}.ds-founder-card__section{gap:var(--ds-sp-2);flex-direction:column;display:flex}.ds-founder-card__section-title{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-wide);text-transform:uppercase;color:var(--ds-ink-3);margin:0}.ds-founder-card__field{gap:var(--ds-sp-1);flex-direction:column;display:flex}.ds-founder-card__field-label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-ink-2)}.ds-founder-card__input{padding:var(--ds-sp-2) var(--ds-sp-3);font:inherit;font-size:var(--ds-fs-lg);color:var(--ds-ink-1);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-sm);resize:vertical}.ds-founder-card__field-hint{font-size:var(--ds-fs-xs);color:var(--ds-ink-3)}.ds-founder-card__empty{font-size:var(--ds-fs-md);color:var(--ds-ink-2);margin:0}.ds-founder-card__trait{gap:var(--ds-sp-2);padding-top:var(--ds-sp-2);border-top:1px solid var(--ds-border-subtle);flex-direction:column;display:flex}.ds-founder-card__trait-head{align-items:baseline;gap:var(--ds-sp-2);flex-wrap:wrap;display:flex}.ds-founder-card__trait-name{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-ink-1)}.ds-founder-card__status-tag{padding:0 var(--ds-sp-2);font-size:var(--ds-fs-xs);border-radius:var(--ds-r-pill)}.ds-founder-card__status-tag--passed{color:var(--ds-status-pass);border:1px solid var(--ds-status-pass)}.ds-founder-card__status-tag--pending{color:var(--ds-ink-3);border:1px dashed var(--ds-border-strong)}.ds-founder-card__judgment{font-size:var(--ds-fs-md);color:var(--ds-ink-1);margin:0}.ds-founder-card__pending{font-size:var(--ds-fs-sm);color:var(--ds-ink-3);margin:0}.ds-founder-card__lines{gap:var(--ds-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-founder-card__line{align-items:flex-start;gap:var(--ds-sp-2);display:flex}.ds-founder-card__line-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-founder-card__line-text{font-size:var(--ds-fs-md);color:var(--ds-ink-1);overflow-wrap:anywhere}.ds-founder-card__line-lead{font-weight:var(--ds-fw-semibold);color:var(--ds-ink-2)}.ds-founder-card__line-meta{font-size:var(--ds-fs-xs);color:var(--ds-ink-3);overflow-wrap:anywhere}.ds-founder-card__line-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ds-border-strong);text-decoration-color:var(--ds-border-strong)}.ds-founder-card__line-meta a:hover{color:var(--ds-ink-1)}.ds-founder-card__line-quote{padding-left:var(--ds-sp-2);font-size:var(--ds-fs-xs);color:var(--ds-ink-2);border-left:2px solid var(--ds-border);overflow-wrap:anywhere}.ds-founder-card__remove{width:24px;height:24px;color:var(--ds-ink-3);border-radius:var(--ds-r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-founder-card__remove:hover{color:var(--ds-ink-1);border-color:var(--ds-border)}.ds-founder-card__sources{padding-left:var(--ds-sp-5);gap:var(--ds-sp-1);font-size:var(--ds-fs-sm);color:var(--ds-ink-2);flex-direction:column;margin:0;display:flex}.ds-founder-card__sources a{color:var(--ds-ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--ds-border-strong);text-decoration-color:var(--ds-border-strong);overflow-wrap:anywhere}.ds-founder-card__source-meta{color:var(--ds-ink-3)}.batch-status-bar{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-xs);font-family:var(--sans);flex-shrink:0;margin:12px 0 0;overflow:hidden}.batch-status-bar__row{align-items:center;gap:10px;padding:9px 12px;display:flex}.batch-status-bar__icon{color:var(--brand);align-items:center;display:flex}.batch-status-bar__title{color:var(--ink-1);white-space:nowrap;font-size:13px;font-weight:500}.batch-status-bar__count{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);font-size:12px}.batch-status-bar__progress{background:var(--surface-sunken);border-radius:999px;flex:1;min-width:48px;height:5px;position:relative;overflow:hidden}.batch-status-bar__progress-fill{background:var(--pass);border-radius:999px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.batch-status-bar__cost{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);white-space:nowrap;font-size:12px}.batch-status-bar__cost--over{color:var(--reject)}.batch-status-bar__btn{border:.5px solid var(--border-strong);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:3px;padding:4px 8px;font-size:12px;display:inline-flex}.batch-status-bar__btn:hover{background:var(--surface-sunken)}.batch-status-bar__btn--primary{background:var(--ds-brand);color:var(--ds-ink-on-brand);border-color:var(--ds-brand)}.batch-status-bar__btn--primary:hover{background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.batch-status-bar__spinner{border:2px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite batch-spin}@keyframes batch-spin{to{transform:rotate(360deg)}}.batch-status-bar__items{border-top:.5px solid var(--divider);max-height:320px;padding:2px 12px 8px;overflow-y:auto}.batch-status-bar__item{border-top:.5px solid var(--divider);align-items:center;gap:10px;padding:7px 2px;font-size:13px;display:flex}.batch-status-bar__item:first-child{border-top:none}.batch-status-bar__item-name{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.batch-status-bar__item--muted .batch-status-bar__item-name{color:var(--ink-3)}.batch-status-bar__fit{border-radius:var(--r-md);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:500}.batch-status-bar__fit--strong{background:var(--pass-soft);color:var(--pass-ink)}.batch-status-bar__fit--partial{background:var(--defer-soft);color:var(--defer-ink)}.batch-status-bar__fit--off{background:var(--surface-sunken);color:var(--ink-3)}.batch-status-bar__item-cost{font-family:var(--ds-font-sans);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-3);white-space:nowrap;font-size:12px}
