:root{color:#111714;font-synthesis:none;text-rendering:optimizelegibility;--ef-ink:#111714;--ef-muted:#66716c;--ef-canvas:#e9eeeb;--ef-paper:#fbfcfb;--ef-line:#ced7d2;--ef-line-strong:#aebbb5;--ef-brand:#008c79;--ef-brand-strong:#00695b;--ef-brand-soft:#daf2eb;--ef-blue:#2455ff;--ef-blue-soft:#e8edff;--ef-amber:#a96f00;--ef-amber-soft:#fff0b9;--ef-red:#dd4947;--ef-red-soft:#ffe2df;--ef-violet:#6a56c9;--ef-citron:#c8f24b;--ef-carbon:#101513;--ef-shadow:0 18px 0 #1117140f;background:#e9eeeb;font-family:Bahnschrift,Aptos,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--ef-canvas);font-variant-numeric:tabular-nums;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ef-blue);outline-offset:3px}.ef-brand-mark{min-width:0;color:var(--ef-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.ef-brand-mark__icon{width:34px;height:34px;color:var(--ef-carbon);background:var(--ef-citron);box-shadow:4px 4px 0 var(--ef-brand-strong);border:1px solid #0a5d52;border-radius:2px;flex:0 0 34px;place-items:center;display:grid}.ef-brand-mark__text{min-width:0;line-height:1.05;display:grid}.ef-brand-mark__text strong{font-family:Microsoft YaHei UI,sans-serif;font-size:16px;font-weight:900}.ef-brand-mark__text small{color:var(--ef-muted);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.ef-button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:850;transition:background-color .26s cubic-bezier(.32,.72,0,1),border-color .26s cubic-bezier(.32,.72,0,1),color .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1);display:inline-flex}.ef-button:hover:not(:disabled){transform:translate(-2px,-2px)}.ef-button:active:not(:disabled){transform:translate(1px,1px)}.ef-button:disabled{cursor:not-allowed;opacity:.52}.ef-button--primary{color:var(--ef-carbon);background:var(--ef-citron);border-color:var(--ef-carbon);box-shadow:4px 4px 0 var(--ef-carbon)}.ef-button--primary:hover:not(:disabled){box-shadow:6px 6px 0 var(--ef-carbon);background:#d9ff68}.ef-button--secondary{color:var(--ef-ink);background:var(--ef-paper);border-color:var(--ef-carbon);box-shadow:3px 3px #11171424}.ef-button--secondary:hover:not(:disabled),.ef-button--ghost:hover:not(:disabled){background:#eef3f0}.ef-button--ghost{color:var(--ef-muted);background:0 0;border-color:#0000}.ef-button--danger{color:#fff;background:var(--ef-red);border-color:#8f2928;box-shadow:4px 4px #7d2625}.ef-icon-button{border:1px solid var(--ef-line-strong);width:40px;height:40px;color:var(--ef-muted);background:var(--ef-paper);cursor:pointer;border-radius:3px;flex:0 0 40px;place-items:center;transition:color .22s cubic-bezier(.32,.72,0,1),background-color .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-grid}.ef-icon-button:hover{color:var(--ef-carbon);border-color:var(--ef-carbon);background:var(--ef-citron);transform:rotate(-3deg)translateY(-1px)}.ef-icon-button--danger{color:var(--ef-red)}.ef-badge{white-space:nowrap;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;min-height:24px;padding:2px 7px;font-size:10px;font-weight:850;line-height:1.35;display:inline-flex}.ef-badge--neutral{color:#53605c;background:#eef2f1;border-color:#bec8c3}.ef-badge--info{color:#174fb7;background:var(--ef-blue-soft);border-color:#b8c6ff}.ef-badge--success{color:var(--ef-brand-strong);background:var(--ef-brand-soft);border-color:#9cd4c8}.ef-badge--warning{color:var(--ef-amber);background:var(--ef-amber-soft);border-color:#e0bb5c}.ef-badge--danger{color:var(--ef-red);background:var(--ef-red-soft);border-color:#e9a5a0}.ef-panel{border:1px solid var(--ef-line-strong);background:var(--ef-paper);border-radius:2px;min-width:0;transition:box-shadow .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1);box-shadow:7px 7px #1117140a}.ef-panel:hover{transform:translateY(-2px);box-shadow:10px 10px #11171412}.ef-panel__header{border-bottom:1px solid var(--ef-line-strong);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 16px;display:flex}.ef-panel__header h2{margin:0;font-size:14px;font-weight:900;line-height:1.35}.ef-panel__action{align-items:center;display:flex}.ef-panel__body{min-width:0;padding:16px}.ef-eyebrow{color:var(--ef-muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.ef-progress-wrap{min-width:0}.ef-progress-meta{color:var(--ef-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.ef-progress-meta strong{color:var(--ef-ink)}.ef-progress{background:#d3dcd7;border-radius:0;height:5px;overflow:hidden}.ef-progress>span{background:var(--ef-brand);height:100%;box-shadow:inset -3px 0 0 var(--ef-citron);border-radius:0;transition:width .42s cubic-bezier(.32,.72,0,1);display:block}@media (width<=620px){.ef-button{min-height:44px}.ef-icon-button{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ai-toggle{text-decoration:none}.ai-toggle.is-active{color:#fff;background:var(--ef-blue);box-shadow:3px 3px 0 var(--ef-carbon)}.ai-center-page{background-color:#dfe5e1;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:34px 34px;width:100%;min-width:0;min-height:calc(100svh - 70px);padding:28px clamp(18px,2.4vw,38px) 48px}.ai-center-hero{border:1px solid var(--ef-carbon);border-left:9px solid var(--ef-citron);color:#fff;background-color:var(--ef-carbon);background-image:linear-gradient(#c8f24b0e 1px,#0000 1px),linear-gradient(90deg,#c8f24b0e 1px,#0000 1px);background-size:26px 26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:150px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #008c7940}.ai-center-hero:after{background:var(--ef-blue);content:"";width:8px;height:45px;position:absolute;top:0;right:32%}.ai-center-hero__copy{z-index:1;gap:7px;display:grid;position:relative}.ai-center-hero__copy>span{color:var(--ef-citron);font-family:Consolas,Microsoft YaHei UI,monospace;font-size:10px;font-weight:800}.ai-center-hero__copy h1{color:#fff;letter-spacing:0;margin:0;font-family:Microsoft YaHei UI,sans-serif;font-size:36px;font-weight:950;line-height:1.2}.ai-center-hero__copy p{color:#aebbb5;max-width:660px;margin:0;font-size:12px;line-height:1.6}.ai-center-hero__scan{z-index:0;background:var(--ef-citron);width:28%;height:2px;animation:4.8s cubic-bezier(.65,0,.35,1) infinite ai-scan-line;position:absolute;bottom:0;left:0;box-shadow:0 -12px 28px #c8f24b57}.ai-runtime-beacon{z-index:1;background:#1d2723;border:1px solid #4c5a54;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:245px;padding:15px;display:grid;position:relative}.ai-runtime-beacon__pulse{background:var(--ef-citron);width:11px;height:11px;animation:2.2s ease-out infinite ai-runtime-pulse;box-shadow:0 0 #c8f24b73}.ai-runtime-beacon.is-blocked .ai-runtime-beacon__pulse{background:#ff6d66;animation:none}.ai-runtime-beacon>div{gap:3px;display:grid}.ai-runtime-beacon small,.ai-runtime-beacon>span:last-child{color:#829188;font-family:Consolas,monospace;font-size:8px;font-style:normal}.ai-runtime-beacon b{color:#fff;font-size:13px}.ai-runtime-beacon>span:last-child{border:1px solid var(--ef-citron);color:var(--ef-citron);padding:4px 6px}.ai-runtime-beacon.is-blocked>span:last-child{color:#ff9d98;border-color:#ff6d66}.ai-instrument-strip{border:1px solid var(--ef-carbon);background:#f8faf7;grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(210px,1.2fr);margin-top:18px;display:grid;box-shadow:7px 7px #1117141a}.ai-metric-meter,.ai-policy-signal{border-right:1px solid var(--ef-carbon);align-items:center;min-width:0;min-height:94px;padding:15px 16px;display:grid;position:relative}.ai-metric-meter{grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.ai-metric-meter>span:first-child{border:1px solid var(--ef-carbon);color:#fff;background:var(--ef-blue);place-items:center;width:32px;height:32px;display:grid}.ai-metric-meter>div:nth-child(2){gap:2px;display:grid}.ai-metric-meter small,.ai-policy-signal small{color:#69756f;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:8px}.ai-metric-meter b{color:var(--ef-carbon);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:950;overflow:hidden}.ai-metric-meter b em{margin-left:3px;font-size:9px;font-style:normal}.ai-metric-meter__track{background:#cad4cf;grid-column:1/-1;height:4px;overflow:hidden}.ai-metric-meter__track i{background:var(--ef-brand);height:100%;display:block}.ai-metric-meter__limit{grid-column:1/-1;justify-self:end}.ai-policy-signal{color:#fff;background:var(--ef-carbon);border-right:0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.ai-policy-signal>svg{color:var(--ef-citron)}.ai-policy-signal>span{gap:4px;min-width:0;display:grid}.ai-policy-signal b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-policy-signal i{color:#0000;background:var(--ef-citron);width:8px;height:8px;overflow:hidden}.ai-policy-signal i.is-blocked{background:#ff6d66}.ai-center-page>.inline-notice{border-radius:0;margin:18px 0 0;box-shadow:4px 4px #11171414}.ai-circuit-notice{border:1px solid #7e2825;border-left:8px solid var(--ef-red);color:#611b19;background:var(--ef-red-soft);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:grid}.ai-circuit-notice>div:nth-child(2){gap:3px;display:grid}.ai-circuit-notice p{margin:0;font-size:11px}.ai-context-console{border:1px solid var(--ef-carbon);background:#f8faf7;grid-template-columns:170px minmax(190px,.55fr) minmax(520px,1.45fr);gap:0;margin-top:18px;display:grid;box-shadow:7px 7px #11171417}.ai-context-console>header,.ai-action-catalog>header,.ai-job-console>header,.ai-result-console>header{border-bottom:1px solid var(--ef-carbon);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.ai-context-console>header{border-right:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);border-bottom:0}.ai-context-console>header>span,.ai-action-catalog>header>span,.ai-job-console>header>span,.ai-result-console>header>span{width:30px;height:30px;color:var(--ef-blue);border:1px solid;flex:0 0 30px;place-items:center;font-family:Consolas,monospace;font-size:10px;font-weight:900;display:grid}.ai-context-console>header>span{color:var(--ef-citron)}.ai-context-console>header>div,.ai-action-catalog>header>div,.ai-job-console>header>div,.ai-result-console>header>div{gap:2px;min-width:0;display:grid}.ai-context-console header small,.ai-action-catalog header small,.ai-job-console header small,.ai-result-console header small{color:#77837d;font-family:Consolas,monospace;font-size:8px}.ai-context-console header small{color:#819188}.ai-context-console h2,.ai-action-catalog h2,.ai-job-console h2,.ai-result-console h2{color:var(--ef-carbon);margin:0;font-size:13px;font-weight:950}.ai-context-console h2{color:#fff}.ai-project-select{border-right:1px solid var(--ef-carbon);align-content:center;gap:6px;padding:14px 16px;display:grid}.ai-project-select>span,.ai-data-levels legend,.ai-action-form label>span,.ai-action-form legend{color:#4f5c56;font-size:9px;font-weight:850}.ai-project-select select,.ai-action-form input,.ai-action-form select,.ai-action-form textarea,.ai-deidentification-gate input{width:100%;min-width:0;color:var(--ef-carbon);background:#fff;border:1px solid #89968f;border-radius:2px}.ai-project-select select,.ai-action-form input,.ai-action-form select,.ai-deidentification-gate input{min-height:40px;padding:0 10px}.ai-project-select small{color:#77827d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-data-levels{border:0;min-width:0;margin:0;padding:10px 14px 12px}.ai-data-levels legend{padding:0 3px}.ai-data-levels>div{grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;display:grid}.ai-data-levels label{cursor:pointer;background:#fff;border:1px solid #a3afa9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.ai-data-levels label:hover{border-color:var(--ef-carbon);transform:translateY(-2px)}.ai-data-levels label.is-selected{border-color:var(--ef-carbon);background:var(--ef-citron);box-shadow:4px 4px 0 var(--ef-carbon)}.ai-data-levels input{opacity:0;width:1px;height:1px;position:absolute}.ai-data-levels label>b{color:#fff;background:var(--ef-carbon);place-items:center;width:28px;height:28px;font-family:Consolas,monospace;font-size:9px;display:grid}.ai-data-levels label>span{gap:3px;min-width:0;display:grid}.ai-data-levels strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-data-levels small{color:#68746e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-data-levels label>svg{color:#0000}.ai-data-levels label.is-selected>svg{color:var(--ef-carbon)}.ai-deidentification-gate{border-top:1px solid var(--ef-carbon);color:#fff;background:#202a26;grid-column:2/-1;grid-template-columns:auto minmax(180px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ai-deidentification-gate>svg{color:var(--ef-citron)}.ai-deidentification-gate>span{gap:2px;display:grid}.ai-deidentification-gate b{font-size:10px}.ai-deidentification-gate small{color:#93a199;font-size:8px}.ai-deidentification-gate input{color:#fff;background:#131a17;border-color:#75837c;font-family:Consolas,monospace;font-size:10px}.ai-deidentification-gate em{color:#ff9d98;font-size:8px;font-style:normal}.ai-operation-grid{grid-template-columns:255px minmax(430px,1fr) 330px;align-items:start;gap:16px;min-width:0;margin-top:18px;display:grid}.ai-action-catalog,.ai-action-workbench,.ai-job-console,.ai-result-console{border:1px solid var(--ef-carbon);background:#f8faf7;min-width:0;box-shadow:7px 7px #11171417}.ai-action-catalog>header,.ai-job-console>header{background:#eef2ef;min-height:64px}.ai-action-catalog nav{display:grid}.ai-action-catalog nav button{color:#4e5b55;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aeb9b3;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:76px;padding:10px 12px;transition:color .18s,background-color .18s,padding-left .18s;display:grid;position:relative;overflow:hidden}.ai-action-catalog nav button:last-child{border-bottom:0}.ai-action-catalog nav button:hover{color:var(--ef-carbon);background:#e9eeeb;padding-left:16px}.ai-action-catalog nav button.is-active{color:#fff;background:var(--ef-carbon)}.ai-action-catalog nav button.is-active:before{background:var(--ef-citron);content:"";width:6px;position:absolute;inset:0 auto 0 0}.ai-action-catalog__index{color:#8b9791;font-family:Consolas,monospace;font-size:8px}.ai-action-catalog nav button>svg{color:var(--ef-blue)}.ai-action-catalog nav button.is-active>svg{color:var(--ef-citron)}.ai-action-catalog nav button>span:nth-child(3){gap:4px;min-width:0;display:grid}.ai-action-catalog nav button b,.ai-action-catalog nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-action-catalog nav button b{font-size:10px}.ai-action-catalog nav button small{color:#78837e;font-size:8px}.ai-action-catalog nav button.is-active small{color:#9eaca5}.ai-action-catalog nav button>i{color:#1117141a;pointer-events:none;font-family:Consolas,monospace;font-size:18px;font-style:normal;font-weight:900;position:absolute;bottom:4px;right:6px}.ai-action-catalog nav button.is-active>i{color:#c8f24b1c}.ai-action-workbench{position:relative;overflow:hidden}.ai-action-workbench>.inline-notice{border-radius:0;margin:14px 14px 0}.ai-action-form{min-width:0;display:grid}.ai-action-form>header{border-bottom:1px solid var(--ef-carbon);border-top:7px solid var(--ef-blue);background:#fff;min-height:104px;padding:19px 20px 16px}.ai-action-form>header>span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:8px;font-weight:900}.ai-action-form>header h2{color:var(--ef-carbon);margin:5px 0 3px;font-size:19px;font-weight:950}.ai-action-form>header p{color:#67736d;margin:0;font-size:10px;line-height:1.55}.ai-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.ai-form-grid>label,.ai-action-form fieldset .ai-form-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.ai-form-grid>.is-wide{grid-column:1/-1}.ai-action-form textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.55}.ai-action-form input:hover,.ai-action-form select:hover,.ai-action-form textarea:hover,.ai-project-select select:hover{border-color:var(--ef-carbon)}.ai-action-form input:focus,.ai-action-form select:focus,.ai-action-form textarea:focus,.ai-project-select select:focus,.ai-deidentification-gate input:focus{border-color:var(--ef-blue);outline-offset:0;outline:2px solid #2455ff33}.ai-action-form fieldset{border:1px solid #9ca9a3;min-width:0;margin:0;padding:10px}.ai-action-form fieldset legend{padding:0 5px}.ai-action-form fieldset .ai-form-grid{padding:0}.ai-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ai-check-grid label{cursor:pointer;background:#fff;border:1px solid #aab5b0;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 8px;display:flex}.ai-check-grid label:has(input:checked){border-color:var(--ef-carbon);background:var(--ef-citron)}.ai-check-grid input{width:14px;min-height:14px;accent-color:var(--ef-carbon)}.ai-check-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-action-form>footer{border-top:1px solid var(--ef-carbon);background:#eef2ef;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 20px;display:flex}.ai-action-form>footer>span{color:#65716b;font-size:9px}.ai-form-lock,.ai-submit-scan{border-top:1px solid var(--ef-carbon);color:#732421;background:var(--ef-red-soft);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:10px;display:flex}.ai-submit-scan{z-index:3;border-top:2px solid var(--ef-blue);color:#fff;background:#101513f5;justify-content:center;position:absolute;bottom:0;left:0;right:0}.ai-job-console>header .ef-icon-button{border-color:var(--ef-carbon);margin-left:auto}.ai-queue-filter{border:0;border-bottom:1px solid var(--ef-carbon);grid-template-columns:repeat(3,1fr);margin:0;padding:0;display:grid}.ai-queue-filter button{color:#69756f;cursor:pointer;background:#fff;border:0;border-right:1px solid #aeb9b3;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;font-size:8px;font-weight:800;display:flex}.ai-queue-filter button:last-child{border-right:0}.ai-queue-filter button.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.ai-queue-filter button span{color:#fff;background:var(--ef-carbon);place-items:center;min-width:18px;height:18px;font-family:Consolas,monospace;font-size:8px;display:grid}.ai-job-list{max-height:650px;overflow:auto}.ai-job-list>article{border-bottom:1px solid #adb8b2;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:background-color .18s;display:grid}.ai-job-list>article:last-child{border-bottom:0}.ai-job-list>article:hover{background:#eef2ef}.ai-job-list>article.is-selected{border-left:6px solid var(--ef-blue);background:#e7ecff}.ai-job-list__main{min-width:0;color:var(--ef-carbon);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:13px 12px;display:grid}.ai-job-list__main>span:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-job-list__main time,.ai-job-list__main small{color:#748079;font-family:Consolas,monospace;font-size:8px}.ai-job-list__main b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-job-progress{background:#c9d3ce;height:3px;overflow:hidden}.ai-job-progress i{background:var(--ef-blue);height:100%;transition:width .32s;display:block}.ai-job-list>article>.ef-icon-button{border-color:#9ca8a2;flex-basis:32px;width:32px;height:32px;margin-right:9px}.ai-queue-empty,.ai-result-empty,.ai-result-pending{color:#69756f;text-align:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.ai-queue-empty>svg,.ai-result-empty>svg,.ai-result-pending>svg{color:var(--ef-blue)}.ai-queue-empty b,.ai-result-empty b,.ai-result-pending b{color:var(--ef-carbon);font-size:11px}.ai-queue-empty p,.ai-result-empty p,.ai-result-pending p{max-width:300px;margin:0;font-size:9px;line-height:1.55}.ai-queue-empty.is-error>svg,.ai-result-empty.is-error>svg{color:var(--ef-red)}.ai-queue-stale{color:#722420;background:var(--ef-red-soft);border-top:1px solid #d6a29f;margin:0;padding:8px 10px;font-size:8px}.ai-queue-skeleton,.ai-result-skeleton{gap:9px;padding:14px;display:grid}.ai-queue-skeleton span,.ai-result-skeleton span{background:linear-gradient(90deg,#dfe5e1 20%,#f4f7f5 45%,#dfe5e1 70%) 0 0/220% 100%;min-height:70px;animation:1.5s linear infinite ai-skeleton-shift;display:block}.ai-result-console{margin-top:18px}.ai-result-console>header{border-top:7px solid var(--ef-citron);background:var(--ef-carbon);min-height:70px}.ai-result-console>header>span{color:var(--ef-citron)}.ai-result-console>header h2{color:#fff}.ai-result-console>header small{color:#84938c}.ai-result-console__status{align-items:center;gap:9px;margin-left:auto;display:flex}.ai-result-console__status code{color:#93a099;font-family:Consolas,monospace;font-size:9px}.ai-result-empty{text-align:left;grid-template-columns:auto auto;justify-content:center;min-height:180px}.ai-result-empty>div,.ai-result-pending>span{gap:5px;display:grid}.ai-result-layout{grid-template-columns:minmax(0,1fr) 310px;min-width:0;display:grid}.ai-result-main{border-right:1px solid var(--ef-carbon);min-width:0}.ai-job-telemetry{border-bottom:1px solid var(--ef-carbon);background:#eef2ef;grid-template-columns:repeat(6,minmax(100px,1fr));margin:0;display:grid}.ai-job-telemetry>div{border-right:1px solid #abb6b0;gap:4px;min-width:0;padding:11px 12px;display:grid}.ai-job-telemetry>div:last-child{border-right:0}.ai-job-telemetry dt{color:#75817b;font-size:8px}.ai-job-telemetry dd{color:var(--ef-carbon);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:9px;font-weight:800;overflow:hidden}.ai-job-error{color:#722420;background:var(--ef-red-soft);border-bottom:1px solid #8a2926;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.ai-job-error span{gap:3px;display:grid}.ai-job-error p{margin:0;font-size:9px}.ai-result-pending{text-align:left;grid-template-columns:auto auto;justify-content:center}.ai-artifact{border-bottom:1px solid var(--ef-carbon);min-width:0}.ai-artifact:last-child{border-bottom:0}.ai-artifact>header{background:#fff;border-bottom:1px solid #aeb9b3;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.ai-artifact>header>div{gap:3px;display:grid}.ai-artifact>header span:first-child{color:var(--ef-blue);font-family:Consolas,monospace;font-size:8px;font-weight:900}.ai-artifact h3{margin:0;font-size:13px}.ai-artifact__payload{background:#fbfcfb;padding:18px}.ai-json-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-json-object>h4{grid-column:1/-1}.ai-json-object>.ai-json-object,.ai-json-object>.ai-json-group{background:#fff;border:1px solid #acb7b1;padding:12px}:is(.ai-json-object>.ai-json-group,.ai-json-object>.ai-json-object:has(>:nth-child(5))){grid-column:1/-1}.ai-json-group h4,.ai-json-object h4{color:#56635d;text-transform:uppercase;margin:0 0 7px;font-size:9px}.ai-json-group ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-json-group li{border-top:1px solid #d0d8d4;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding-top:7px;display:grid}.ai-json-group li:first-child{border-top:0;padding-top:0}.ai-json-group li>span:first-child{color:#fff;background:var(--ef-carbon);place-items:center;width:22px;height:22px;font-family:Consolas,monospace;font-size:8px;display:grid}.ai-json-primitive{border-left:4px solid var(--ef-blue);background:#edf0ff;gap:5px;min-width:0;padding:9px 10px;display:grid}.ai-json-primitive b{color:#53605a;text-transform:uppercase;font-size:8px}.ai-json-primitive code{overflow-wrap:anywhere;color:var(--ef-carbon);white-space:pre-wrap;font-family:Microsoft YaHei UI,Consolas,sans-serif;font-size:10px;line-height:1.55}.ai-trust-ledger{border-top:1px solid var(--ef-carbon);background:#202925;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-trust-ledger>div{border-right:1px solid #4b5751;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.ai-trust-ledger>div:last-child{border-right:0}.ai-trust-ledger small{color:#829088;font-family:Consolas,monospace;font-size:7px}.ai-trust-ledger b,.ai-trust-ledger p{overflow-wrap:anywhere;color:#fff;margin:0;font-size:9px;line-height:1.45}.ai-trust-ledger code,.ai-trust-ledger time{color:var(--ef-citron);font-family:Consolas,monospace;font-size:8px}.ai-confidence-track{background:#4b5751;height:3px;overflow:hidden}.ai-confidence-track i{background:var(--ef-citron);height:100%;display:block}.ai-source-ledger{color:#dfe7e3;background:#17201d;min-width:0}.ai-source-ledger>header{border-bottom:1px solid #3d4943;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:12px 14px;display:grid}.ai-source-ledger>header>svg{color:var(--ef-citron)}.ai-source-ledger>header>div{gap:2px;display:grid}.ai-source-ledger header small{color:#829088;font-family:Consolas,monospace;font-size:7px}.ai-source-ledger h3{color:#fff;margin:0;font-size:11px}.ai-source-ledger>header>span{width:24px;height:24px;color:var(--ef-carbon);background:var(--ef-citron);place-items:center;font-family:Consolas,monospace;font-size:8px;font-weight:900;display:grid}.ai-source-ledger article{border-bottom:1px solid #3a4640;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:13px 14px;display:grid}.ai-source-ledger article>span{color:#74827b;font-family:Consolas,monospace;font-size:8px}.ai-source-ledger article>div{gap:4px;min-width:0;display:grid}.ai-source-ledger article b{overflow-wrap:anywhere;color:#fff;font-size:9px;line-height:1.45}.ai-source-ledger article small,.ai-source-ledger article code{color:#829088;font-family:Consolas,monospace;font-size:7px}.ai-source-ledger article>svg{color:var(--ef-citron)}.ai-source-ledger__empty{color:#8c9a93;margin:0;padding:20px 14px;font-size:9px}.ai-non-ai-links{border:1px solid var(--ef-carbon);background:#f8faf7;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:stretch;margin-top:18px;display:grid;box-shadow:7px 7px #11171417}.ai-non-ai-links>header{border-right:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);align-content:center;gap:4px;padding:16px 18px;display:grid}.ai-non-ai-links>header span{color:var(--ef-citron);font-family:Consolas,monospace;font-size:8px}.ai-non-ai-links h2{color:#fff;margin:0;font-size:13px}.ai-non-ai-links>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-non-ai-links a{color:#4e5b55;border-right:1px solid #adb8b2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:12px;text-decoration:none;transition:color .18s,background-color .18s;display:grid}.ai-non-ai-links a:last-child{border-right:0}.ai-non-ai-links a:hover{color:var(--ef-carbon);background:var(--ef-citron)}.ai-non-ai-links a span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.ai-non-ai-links.is-compact{box-shadow:none;background:0 0;border:0;margin:0;display:block}.ai-non-ai-links.is-compact>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-non-ai-links.is-compact a{color:#611b19;background:#ffffff6b;border:1px solid #a95854;min-height:34px;padding:0 9px;display:inline-flex}@keyframes ai-scan-line{0%{width:12%;transform:translate(-110%)}45%,55%{width:32%}to{width:12%;transform:translate(840%)}}@keyframes ai-runtime-pulse{0%{box-shadow:0 0 #c8f24b6b}70%{box-shadow:0 0 0 8px #c8f24b00}to{box-shadow:0 0 #c8f24b00}}@keyframes ai-skeleton-shift{0%{background-position:100% 0}to{background-position:-120% 0}}@media (width<=1380px){.ai-operation-grid{grid-template-columns:230px minmax(400px,1fr)}.ai-job-console{grid-column:1/-1}.ai-job-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid}.ai-job-list>article{border-right:1px solid #adb8b2}.ai-job-list>article:nth-child(3n){border-right:0}.ai-context-console{grid-template-columns:150px minmax(180px,.5fr) minmax(460px,1.5fr)}.ai-data-levels>div{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=1080px){.ai-instrument-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-metric-meter:nth-child(2),.ai-policy-signal{border-right:0}.ai-metric-meter,.ai-policy-signal{border-bottom:1px solid var(--ef-carbon)}.ai-policy-signal,.ai-metric-meter:nth-child(3){border-bottom:0}.ai-context-console{grid-template-columns:150px minmax(0,1fr)}.ai-data-levels{border-top:1px solid var(--ef-carbon);grid-column:1/-1}.ai-deidentification-gate{grid-column:1/-1}.ai-result-layout{grid-template-columns:1fr}.ai-result-main{border-right:0}.ai-source-ledger{border-top:1px solid var(--ef-carbon)}.ai-source-ledger article{vertical-align:top;width:33.333%;display:inline-grid}.ai-job-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-job-telemetry>div:nth-child(3){border-right:0}.ai-job-telemetry>div:nth-child(-n+3){border-bottom:1px solid #abb6b0}.ai-non-ai-links{grid-template-columns:190px minmax(0,1fr)}.ai-non-ai-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-non-ai-links a:nth-child(2){border-right:0}.ai-non-ai-links a:nth-child(-n+2){border-bottom:1px solid #adb8b2}}@media (width<=760px){.ai-center-page{padding:18px 14px 104px}.ai-center-hero{grid-template-columns:1fr;min-height:0;padding:22px 18px;box-shadow:7px 7px #008c7940}.ai-center-hero:after{right:18px}.ai-center-hero__copy h1{font-size:29px}.ai-runtime-beacon{min-width:0}.ai-circuit-notice{grid-template-columns:auto minmax(0,1fr)}.ai-circuit-notice .ai-non-ai-links{grid-column:1/-1}.ai-context-console{grid-template-columns:1fr}.ai-context-console>header{border-right:0;border-bottom:1px solid var(--ef-carbon)}.ai-project-select{border-right:0}.ai-data-levels{grid-column:auto}.ai-data-levels>div{grid-template-columns:1fr}.ai-data-levels label{min-height:56px}.ai-deidentification-gate{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.ai-deidentification-gate input,.ai-deidentification-gate em{grid-column:1/-1}.ai-operation-grid{grid-template-columns:1fr}.ai-action-catalog nav{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ai-action-catalog nav button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #aeb9b3;width:220px;min-width:220px}.ai-form-grid{grid-template-columns:1fr;padding:16px}.ai-form-grid>.is-wide{grid-column:auto}.ai-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-action-form>footer{flex-direction:column;align-items:stretch}.ai-action-form>footer .ef-button{width:100%}.ai-job-console{grid-column:auto}.ai-job-list{display:block}.ai-job-list>article,.ai-job-list>article:nth-child(3n){border-right:0}.ai-result-console>header{flex-wrap:wrap}.ai-result-console__status{width:100%;margin-left:42px}.ai-job-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-job-telemetry>div:nth-child(3){border-right:1px solid #abb6b0}.ai-job-telemetry>div:nth-child(2n){border-right:0}.ai-job-telemetry>div:nth-child(-n+4){border-bottom:1px solid #abb6b0}.ai-json-object{grid-template-columns:1fr}.ai-json-object>h4,.ai-json-object>.ai-json-group{grid-column:auto}.ai-json-object>.ai-json-object:has(>:nth-child(5)){grid-column:auto}.ai-trust-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-trust-ledger>div:nth-child(2){border-right:0}.ai-trust-ledger>div:nth-child(-n+2){border-bottom:1px solid #4b5751}.ai-source-ledger article{width:100%;display:grid}.ai-non-ai-links{grid-template-columns:1fr}.ai-non-ai-links>header{border-right:0;border-bottom:1px solid var(--ef-carbon)}}@media (width<=430px){.ai-instrument-strip{grid-template-columns:1fr}.ai-metric-meter,.ai-metric-meter:nth-child(2),.ai-metric-meter:nth-child(3),.ai-policy-signal{border-right:0;border-bottom:1px solid var(--ef-carbon);min-height:82px}.ai-policy-signal{border-bottom:0}.ai-check-grid,.ai-trust-ledger,.ai-non-ai-links>div{grid-template-columns:1fr}.ai-trust-ledger>div,.ai-trust-ledger>div:nth-child(2){border-bottom:1px solid #4b5751;border-right:0}.ai-trust-ledger>div:last-child{border-bottom:0}.ai-non-ai-links a,.ai-non-ai-links a:nth-child(2){border-bottom:1px solid #adb8b2;border-right:0}.ai-non-ai-links a:last-child{border-bottom:0}}.auth-layout{background:#f5f8f7;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);min-height:100svh;display:grid}.auth-context{color:#edf5f2;background:#21332f;flex-direction:column;min-height:100%;padding:42px clamp(38px,6vw,92px) 52px;display:flex;position:relative;overflow:hidden}.auth-context:after{content:"";border-top:1px solid #79b9ad47;border-left:1px solid #79b9ad47;width:340px;height:250px;position:absolute;bottom:-90px;right:-90px}.auth-context__brand{align-self:flex-start;text-decoration:none}.auth-context .ef-brand-mark,.auth-context .ef-brand-mark__text strong{color:#fff}.auth-context .ef-brand-mark__text small{color:#a9bbb6}.auth-context__copy{gap:20px;max-width:660px;margin:auto 0 64px;display:grid}.auth-context__copy>span,.onboarding-intro>span{color:#6ed0c0;text-transform:uppercase;font-size:12px;font-weight:900}.auth-context__copy h1{margin:0;font-size:44px;line-height:1.25}.auth-context__copy p{color:#b6c6c1;margin:0;font-size:16px;line-height:1.9}.auth-context__checks{z-index:1;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-context__checks li{border-top:1px solid #50615d;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:17px 0;display:grid}.auth-context__checks li>span{color:#6ed0c0;font-size:11px;font-weight:900}.auth-context__checks li div{gap:5px;display:grid}.auth-context__checks b{font-size:13px}.auth-context__checks small{color:#9fb0ab;font-size:12px}.auth-form-wrap{place-items:center;padding:48px;display:grid}.auth-form-card{width:min(460px,100%)}.auth-back{color:#6a7673;align-items:center;gap:7px;margin-bottom:48px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.auth-form-card__icon{width:46px;height:46px;color:var(--ef-brand);background:var(--ef-brand-soft);border:1px solid #cce2dd;border-radius:7px;place-items:center;display:grid}.auth-form-card__eyebrow{color:var(--ef-brand-strong);text-transform:uppercase;margin-top:26px;font-size:11px;font-weight:900;display:block}.auth-form-card h2{margin:10px 0 12px;font-size:30px}.auth-form-card>p{color:var(--ef-muted);margin:0;line-height:1.7}.auth-form-card form{margin-top:32px;display:grid}.auth-form-card form label{margin-bottom:9px;font-size:13px;font-weight:800}.auth-form-card form input,.onboarding-row select,.exclude-reason select{width:100%;height:46px;color:var(--ef-ink);background:#fff;border:1px solid #bdcac6;border-radius:7px;padding:0 13px}.auth-form-card form input[aria-invalid=true]{border-color:var(--ef-red)}.auth-form-card form .ef-button{width:100%;margin-top:20px}.auth-helper,.auth-error{min-height:20px;margin:7px 0 0;font-size:12px}.auth-helper{color:#7b8783}.auth-error{color:var(--ef-red)}.auth-warning{border-left:3px solid var(--ef-red);color:#7b3131;background:#fff0ef;grid-template-columns:22px minmax(0,1fr);gap:11px;margin-top:28px;padding:13px 14px;display:grid}.auth-warning div{gap:5px;display:grid}.auth-warning strong{font-size:13px}.auth-warning span,.auth-privacy{font-size:11px;line-height:1.6}.auth-form-card .auth-privacy{color:#8a9491;margin-top:18px}.onboarding-page{background:#f4f7f6;min-height:100svh}.onboarding-header{border-bottom:1px solid var(--ef-line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,74px);display:flex}.onboarding-header>span{color:var(--ef-muted);font-size:12px;font-weight:700}.onboarding-form{width:min(920px,100% - 40px);margin:0 auto;padding:70px 0 90px}.onboarding-intro{gap:14px;max-width:720px;display:grid}.onboarding-intro>span{color:var(--ef-brand)}.onboarding-intro h1{margin:0;font-size:38px}.onboarding-intro p{color:var(--ef-muted);margin:0;font-size:15px;line-height:1.75}.onboarding-form fieldset{border:0;margin:46px 0 0;padding:0}.onboarding-form legend,.onboarding-row label>span{margin-bottom:15px;font-size:14px;font-weight:900}.track-selector{grid-template-columns:1fr 1fr;gap:14px;display:grid}.track-selector button{border:1px solid var(--ef-line-strong);min-height:128px;color:var(--ef-ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:14px;padding:24px;display:grid}.track-selector button:hover,.track-selector button.is-selected{border-color:var(--ef-brand)}.track-selector button.is-selected{box-shadow:inset 0 0 0 1px var(--ef-brand);background:#edf8f5}.track-selector button>svg:first-child,.track-selector button>svg:last-child{color:var(--ef-brand)}.track-selector button span{gap:8px;display:grid}.track-selector strong{font-size:16px}.track-selector small{color:var(--ef-muted);line-height:1.6}.onboarding-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.onboarding-row label{display:grid}.onboarding-preview{border-left:3px solid var(--ef-blue);background:#edf3ff;flex-direction:column;justify-content:center;min-height:80px;padding:12px 18px;display:flex}.onboarding-preview span{color:#5670a4;font-size:11px}.onboarding-preview b{margin-top:6px;font-size:14px}.goal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.goal-grid label{border:1px solid var(--ef-line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:54px;padding:0 15px;display:flex}.goal-grid input{width:17px;height:17px;accent-color:var(--ef-brand)}.goal-grid span{font-size:13px;font-weight:700}.onboarding-actions{border-top:1px solid var(--ef-line);justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:26px;display:flex}.onboarding-actions p{max-width:560px;color:var(--ef-muted);margin:0;font-size:12px;line-height:1.65}.product-shell{background:#f3f6f5;grid-template-columns:224px minmax(0,1fr);min-height:100svh;display:grid}.product-sidebar{z-index:12;border-right:1px solid var(--ef-line);background:#fbfcfc;flex-direction:column;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0}.product-sidebar__brand{margin:0 8px;text-decoration:none;display:inline-flex}.product-sidebar nav{gap:4px;margin-top:30px;display:grid}.product-sidebar nav a,.product-sidebar__footer a{color:#5e6b67;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.product-sidebar nav a:hover{color:var(--ef-ink);background:#eff3f2}.product-sidebar nav a.is-active{color:var(--ef-brand-strong);background:#e4f2ef}.product-sidebar__footer{border-top:1px solid var(--ef-line);gap:10px;margin-top:auto;padding-top:15px;display:grid}.product-sidebar__footer>div{color:#75817e;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.status-dot{background:#1a9b89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff2ee}.product-body{min-width:0}.product-topbar{z-index:10;border-bottom:1px solid var(--ef-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(130px,.55fr) minmax(280px,1fr) minmax(300px,.8fr);align-items:center;gap:22px;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.product-topbar__context{color:#687572;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.product-menu-button{display:none}.product-search{border:1px solid var(--ef-line);color:#7d8985;background:#f7f9f8;border-radius:7px;align-items:center;gap:9px;min-width:0;height:38px;padding:0 10px;display:flex}.product-search input{min-width:0;color:var(--ef-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.product-search kbd{color:#8a9491;background:#fff;border:1px solid #d6dfdc;border-radius:4px;padding:2px 5px;font-size:9px}.product-topbar__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sync-status{color:#63807a;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.ai-toggle{height:40px;color:var(--ef-brand-strong);cursor:pointer;background:#edf7f5;border:1px solid #c6d9d4;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.product-avatar{color:#fff;background:#334c46;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.product-content{min-width:0}.ai-rail{z-index:30;border-left:1px solid var(--ef-line);background:#fff;flex-direction:column;width:min(360px,92vw);height:100svh;transition:transform .18s;display:flex;position:fixed;top:0;right:0;transform:translate(102%);box-shadow:-24px 0 60px #17211f1f}.ai-rail-backdrop{z-index:29;cursor:default;background:#0a0e0c6b;border:0;padding:0;animation:.18s cubic-bezier(.32,.72,0,1) both rail-backdrop-in;position:fixed;inset:0}.has-ai-open .ai-rail{transform:translate(0)}.ai-rail>header{border-bottom:1px solid var(--ef-line);justify-content:space-between;align-items:center;min-height:64px;padding:0 14px 0 18px;display:flex}.ai-rail>header>div{color:var(--ef-brand);align-items:center;gap:10px;display:flex}.ai-rail>header span{color:var(--ef-ink);gap:2px;display:grid}.ai-rail>header small{color:var(--ef-muted);font-size:9px}.ai-rail__context{border-bottom:1px solid var(--ef-line);background:#f3f8f6;gap:7px;padding:18px;display:grid}.ai-rail__context>span{color:var(--ef-brand);font-size:10px;font-weight:900}.ai-rail__context b{font-size:14px}.ai-rail__context p{color:var(--ef-muted);margin:0;font-size:11px;line-height:1.6}.ai-rail__suggestions{gap:8px;padding:18px;display:grid}.ai-rail__suggestions button{border:1px solid var(--ef-line);color:#465551;text-align:left;cursor:pointer;background:#fff;border-radius:6px;min-height:42px;padding:8px 11px;font-size:12px}.ai-rail__composer{margin:auto 18px 18px;position:relative}.ai-rail__composer textarea{resize:none;border:1px solid var(--ef-line-strong);border-radius:7px;width:100%;padding:12px 44px 12px 12px;line-height:1.5}.ai-rail__composer button{color:#fff;background:var(--ef-brand);border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:8px;right:8px;transform:rotate(180deg)}.mobile-bottom-nav{display:none}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dashboard-heading>div{gap:5px;display:grid}.dashboard-heading span{color:var(--ef-muted);font-size:11px}.dashboard-heading h1{margin:0;font-size:27px}.dashboard-heading p{color:var(--ef-muted);margin:0;font-size:12px}.week-plan{border:1px solid #d8d0ee;border-left:4px solid var(--ef-violet);background:#f4f0fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:grid}.week-plan>div{color:var(--ef-violet);align-items:center;gap:8px;font-size:12px;display:flex}.week-plan p{color:#5e5575;margin:0;font-size:12px;line-height:1.55}.week-plan>button{color:var(--ef-violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.dashboard-focus{border:1px solid #bcd7d1;border-left:5px solid var(--ef-brand);background:#eef8f5;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:20px;display:grid}.dashboard-focus__label{color:var(--ef-brand-strong);align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.dashboard-focus h2{margin:0;font-size:17px}.dashboard-focus p{color:#63736f;margin:5px 0 0;font-size:12px;line-height:1.55}.dashboard-focus>a{text-decoration:none}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-today{grid-column:span 7}.dashboard-deadlines{grid-column:span 5}.dashboard-projects{grid-column:span 8}.dashboard-mentor{grid-area:span 2/span 4}.dashboard-rotation{grid-column:span 8}.dashboard-course{grid-column:span 4}.dashboard-metrics{grid-column:span 8}.dashboard-projects .ef-panel__action a{color:var(--ef-blue);font-size:11px;font-weight:800;text-decoration:none}.today-list,.project-list,.mentor-list,.deadline-list{display:grid}.dashboard-today .ef-panel__body,.dashboard-projects .ef-panel__body,.dashboard-mentor .ef-panel__body,.dashboard-deadlines .ef-panel__body{padding:0}.today-row{border-bottom:1px solid var(--ef-line);grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 16px;display:grid}.today-row:last-child{border-bottom:0}.today-row.is-complete{opacity:.58}.today-row.is-complete b{text-decoration:line-through}.today-row>button{color:#fff;cursor:pointer;background:#fff;border:1px solid #bbc8c4;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.today-row.is-complete>button{border-color:var(--ef-brand);background:var(--ef-brand)}.today-row__kind{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.today-row__kind.is-research{color:var(--ef-brand);background:var(--ef-brand-soft)}.today-row__kind.is-course{color:var(--ef-blue);background:var(--ef-blue-soft)}.today-row__kind.is-rotation{color:var(--ef-violet);background:#f0ecf9}.today-row>div{gap:4px;min-width:0;display:grid}.today-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-row small{color:var(--ef-muted);font-size:10px}.today-row__due{color:#8a6a37;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.deadline-list>div{border-bottom:1px solid var(--ef-line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:67px;padding:10px 16px;display:grid}.deadline-list>div:last-child{border-bottom:0}.deadline-list>div>span{color:var(--ef-brand);align-items:baseline;gap:2px;font-size:19px;font-weight:900;display:inline-flex}.deadline-list>div>span.is-urgent{color:var(--ef-red)}.deadline-list>div>span small{font-size:9px}.deadline-list p{gap:4px;margin:0;display:grid}.deadline-list b{font-size:12px}.deadline-list small{color:var(--ef-muted);font-size:10px}.project-list>a{border-bottom:1px solid var(--ef-line);min-height:88px;color:inherit;grid-template-columns:minmax(250px,1fr) minmax(120px,.4fr) auto 22px;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:grid}.project-list>a:last-child{border-bottom:0}.project-list__main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.project-discipline{border-radius:6px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.project-discipline.is-nursing{color:var(--ef-brand);background:var(--ef-brand-soft)}.project-discipline.is-clinical{color:var(--ef-blue);background:var(--ef-blue-soft)}.project-list__main>div{gap:5px;min-width:0;display:grid}.project-list__main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list__main small{color:var(--ef-muted);font-size:10px}.project-list__progress{grid-template-columns:minmax(70px,1fr) 34px;align-items:center;gap:8px;display:grid}.project-list__progress>span{color:var(--ef-muted);font-size:10px}.mentor-list article{border-bottom:1px solid var(--ef-line);padding:16px}.mentor-list article:last-child{border-bottom:0}.mentor-list header{align-items:center;gap:9px;display:flex}.mentor-list header>span{color:#fff;background:#5a6d68;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.mentor-list header div{gap:3px;display:grid}.mentor-list header b{font-size:11px}.mentor-list header small{color:var(--ef-muted);font-size:9px}.mentor-list p{color:#4f5f5b;margin:12px 0;font-size:11px;line-height:1.65}.mentor-list button{color:var(--ef-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.dashboard-rotation{border:1px solid var(--ef-line);border-left:4px solid var(--ef-violet);background:#fff;grid-template-columns:48px minmax(0,1fr) minmax(130px,.45fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.dashboard-rotation__icon{width:44px;height:44px;color:var(--ef-violet);background:#f0ecf9;border-radius:7px;place-items:center;display:grid}.dashboard-rotation>div:nth-child(2){gap:4px;display:grid}.dashboard-rotation>div:nth-child(2)>span{color:var(--ef-violet);font-size:10px;font-weight:900}.dashboard-rotation h2{margin:0;font-size:14px}.dashboard-rotation p{color:var(--ef-muted);margin:0;font-size:10px}.dashboard-rotation__progress{gap:7px;display:grid}.dashboard-rotation__progress>span{color:var(--ef-muted);font-size:10px}.dashboard-rotation>button{color:var(--ef-violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-course{border:1px solid var(--ef-line);border-left:4px solid var(--ef-blue);background:#fff;gap:8px;padding:16px;display:grid}.dashboard-course>div{color:var(--ef-blue);align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.dashboard-course h2{margin:0;font-size:14px}.dashboard-course p{color:var(--ef-muted);margin:0;font-size:11px}.dashboard-course strong{color:#8c6309;font-size:10px}.dashboard-metrics{border:1px solid var(--ef-line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.4fr);display:grid}.dashboard-metrics>div{border-right:1px solid var(--ef-line);gap:5px;padding:16px;display:grid}.dashboard-metrics>div:last-child{border-right:0}.dashboard-metrics span{color:var(--ef-muted);font-size:10px}.dashboard-metrics b{font-size:19px}.dashboard-metrics small{font-size:9px}.dashboard-metrics small.is-success{color:var(--ef-brand)}.dashboard-metrics small.is-warning{color:var(--ef-amber)}.dashboard-metrics small.is-info{color:var(--ef-blue)}.dashboard-metrics .dashboard-metrics__risk{color:var(--ef-red);background:#fff6f5;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center}.dashboard-metrics__risk>span{gap:4px;display:grid}.dashboard-metrics__risk b{color:#7a3030;font-size:11px}.dashboard-metrics__risk small{color:#9b6666;font-size:9px}.research-page{min-width:0}.research-header{border-bottom:1px solid var(--ef-line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 24px;display:flex}.research-header__title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.research-header__title>a{border:1px solid var(--ef-line);width:32px;height:32px;color:var(--ef-muted);border-radius:6px;place-items:center;display:grid}.research-header__title>div{gap:3px;min-width:0;display:grid}.research-header__title span{color:var(--ef-brand);font-size:9px;font-weight:900}.research-header__title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.research-header__title p{color:var(--ef-muted);margin:0;font-size:9px}.research-header__actions{align-items:center;gap:8px;display:flex}.research-saved{color:#668079;align-items:center;gap:5px;margin-right:4px;font-size:9px;display:inline-flex}.research-question{border-bottom:1px solid var(--ef-line);background:#f8faf9;grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr);gap:12px 26px;padding:16px 24px;display:grid}.research-question>div:first-child{align-items:center;gap:10px;display:flex}.research-question>div:first-child>span{color:var(--ef-muted);font-size:9px}.research-question>p{color:#40504c;grid-column:1;margin:0;font-size:12px;line-height:1.65}.research-question>.ef-progress-wrap{grid-area:1/2/span 2;align-self:center}.research-layout{background:#edf2f0;grid-template-columns:190px minmax(620px,1fr) 294px;min-width:0;min-height:calc(100svh - 220px);display:grid}.phase-rail{border-right:1px solid var(--ef-line);background:#f9fbfa;padding:16px 12px}.phase-rail>header{color:var(--ef-muted);justify-content:space-between;align-items:center;padding:0 7px 12px;font-size:10px;display:flex}.phase-rail nav{gap:3px;display:grid}.phase-rail nav button{color:#687571;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid}.phase-rail nav button.is-current{color:var(--ef-brand-strong);background:#e3f1ee}.phase-rail nav button>span{border:1px solid #c7d2ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.phase-rail nav button.is-complete>span{color:#fff;border-color:var(--ef-brand);background:var(--ef-brand)}.phase-rail nav button.is-current>span{border:2px solid var(--ef-brand);color:var(--ef-brand);background:#fff}.phase-rail nav button div{gap:3px;display:grid}.phase-rail nav button b{font-size:11px}.phase-rail nav button small{color:#929c99;font-size:8px}.phase-rail__milestone{border-top:1px solid var(--ef-line);gap:5px;margin-top:20px;padding:16px 8px 0;display:grid}.phase-rail__milestone span{color:var(--ef-muted);font-size:9px}.phase-rail__milestone b{font-size:11px}.phase-rail__milestone small{color:var(--ef-amber);font-size:8px}.research-workbench{min-width:0;padding:16px}.screening-panel,.claim-ledger{border:1px solid var(--ef-line);background:#fff;min-width:0}.claim-ledger{margin-top:16px}.workbench-header{border-bottom:1px solid var(--ef-line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px 16px;display:flex}.workbench-header>div:first-child{gap:3px;display:grid}.workbench-header>div:first-child>span{color:var(--ef-brand);font-size:9px;font-weight:900}.workbench-header h2{margin:0;font-size:15px}.workbench-header p{color:var(--ef-muted);margin:0;font-size:9px}.screening-counts{align-items:center;display:flex}.screening-counts span{border-left:1px solid var(--ef-line);min-width:54px;color:var(--ef-muted);text-align:center;gap:2px;font-size:8px;display:grid}.screening-counts b{color:var(--ef-ink);font-size:15px}.screening-toolbar{border-bottom:1px solid var(--ef-line);align-items:center;gap:9px;min-height:50px;padding:7px 12px;display:flex}.screening-toolbar label{border:1px solid var(--ef-line);color:#87918e;background:#fafcfc;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:180px;height:34px;padding:0 9px;display:flex}.screening-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.screening-toolbar>button{border:1px solid var(--ef-line);color:#56645f;background:#fff;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;display:inline-flex}.screening-toolbar>span{color:var(--ef-muted);white-space:nowrap;margin-left:auto;font-size:9px}.paper-table-wrap{min-width:0;overflow-x:auto}.paper-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.paper-table th{color:#77837f;text-align:left;background:#f7f9f8;height:36px;padding:0 10px;font-size:8px}.paper-table th:first-child{width:42%}.paper-table th:nth-child(2){width:13%}.paper-table th:nth-child(3){width:14%}.paper-table th:nth-child(4){width:13%}.paper-table th:nth-child(5){width:18%}.paper-table td{border-top:1px solid var(--ef-line);vertical-align:middle;padding:10px}.paper-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.paper-title b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.paper-title span{color:var(--ef-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.paper-title small{color:var(--ef-blue);font-size:8px}.study-type{font-size:9px}.ai-confidence{grid-template-columns:minmax(38px,1fr) 28px;align-items:center;gap:6px;display:grid}.ai-confidence:before{content:"";background:#e1e8e5;border-radius:4px;grid-area:1/1;height:4px}.ai-confidence>span{background:var(--ef-violet);border-radius:4px;grid-area:1/1;height:4px}.ai-confidence b{color:var(--ef-muted);grid-column:2;font-size:8px}.paper-actions{gap:5px;display:flex}.paper-actions button,.paper-reset{border:1px solid var(--ef-line-strong);color:#4e5b57;cursor:pointer;background:#fff;border-radius:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.paper-actions button:first-child{color:var(--ef-brand-strong);background:#edf8f5;border-color:#bcd8d2}.paper-actions button:last-child{color:var(--ef-red)}.paper-reset{color:var(--ef-blue);background:0 0;border:0}.exclude-reason{background:#fff5f4;border-top:1px solid #f0c9c6;grid-template-columns:minmax(220px,1fr) minmax(160px,.7fr) auto 40px;align-items:center;gap:10px;padding:12px;display:grid}.exclude-reason>div{min-width:0;color:var(--ef-red);align-items:center;gap:9px;display:flex}.exclude-reason>div span{gap:3px;min-width:0;display:grid}.exclude-reason b{font-size:10px}.exclude-reason small{color:#9a6a67;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.exclude-reason select{height:36px;font-size:9px}.claim-list{display:grid}.claim-row{border-bottom:1px solid var(--ef-line);border-left:4px solid #98a4a0}.claim-row:last-child{border-bottom:0}.claim-row.is-verified{border-left-color:var(--ef-brand)}.claim-row.is-conflict{border-left-color:var(--ef-amber)}.claim-row.is-unsupported{border-left-color:var(--ef-red)}.claim-row__summary{width:100%;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 14px;display:grid}.claim-status-mark{color:#677470;background:#edf1f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.is-verified .claim-status-mark{color:var(--ef-brand);background:var(--ef-brand-soft)}.is-conflict .claim-status-mark{color:var(--ef-amber);background:var(--ef-amber-soft)}.is-unsupported .claim-status-mark{color:var(--ef-red);background:var(--ef-red-soft)}.claim-row__summary>div{gap:5px;min-width:0;display:grid}.claim-row__summary .ef-badge{justify-self:start}.claim-row__summary p{color:#364541;margin:0;font-size:10px;line-height:1.55}.claim-row__summary small{color:var(--ef-muted);font-size:8px}.claim-row__detail{border-top:1px solid var(--ef-line);background:#f9fbfa;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 16px 14px 52px;display:grid}.claim-row__detail>div:first-child>span{color:var(--ef-muted);font-size:8px;font-weight:800}.claim-row__detail blockquote{color:#5b6965;border-left:2px solid #bdc9c5;margin:7px 0 0;padding-left:10px;font-size:9px;line-height:1.6}.claim-row__actions{align-items:center;gap:10px;display:flex}.claim-row__actions>span{color:var(--ef-muted);font-size:8px}.source-rail{border-left:1px solid var(--ef-line);background:#fbfcfc;padding:0 16px 16px}.source-rail>header{border-bottom:1px solid var(--ef-line);justify-content:space-between;align-items:center;height:65px;display:flex}.source-rail>header>div{gap:3px;display:grid}.source-rail>header span{color:var(--ef-muted);font-size:8px}.source-rail>header h2{margin:0;font-size:13px}.source-rail__paper,.source-rail__abstract,.source-rail__ai{border-bottom:1px solid var(--ef-line);padding:16px 0}.source-rail__paper h3{margin:12px 0 7px;font-size:12px;line-height:1.55}.source-rail__paper>p{color:var(--ef-muted);margin:0;font-size:9px}.source-rail dl{gap:7px;margin:14px 0;display:grid}.source-rail dl div{grid-template-columns:54px minmax(0,1fr);gap:8px;font-size:9px;display:grid}.source-rail dt{color:var(--ef-muted)}.source-rail dd{overflow-wrap:anywhere;color:#3e4c48;margin:0}.source-rail__paper>button{color:var(--ef-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.source-rail__abstract>span{color:var(--ef-muted);font-size:8px;font-weight:800}.source-rail__abstract p{color:#52605c;margin:8px 0 0;font-size:9px;line-height:1.65}.source-rail__ai>div{color:var(--ef-violet);align-items:center;gap:7px;display:flex}.source-rail__ai b{font-size:10px}.source-rail__ai p{color:#5d5571;margin:9px 0;font-size:9px;line-height:1.65}.source-rail__ai>span{color:#8c829f;font-size:8px}.source-rail__guard{color:var(--ef-brand);background:#eef8f5;border:1px solid #cbe2dc;border-radius:6px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.source-rail__guard>div{gap:3px;display:grid}.source-rail__guard b{color:#31534d;font-size:9px}.source-rail__guard small{color:#6a847e;font-size:8px;line-height:1.45}@media (width<=1180px){.product-shell{grid-template-columns:76px minmax(0,1fr)}.product-sidebar{padding-inline:10px}.product-sidebar .ef-brand-mark__text,.product-sidebar nav a span,.product-sidebar__footer a span,.product-sidebar__status-copy{display:none}.product-sidebar__brand{justify-content:center;margin-inline:0}.product-sidebar nav a,.product-sidebar__footer a{justify-content:center;padding-inline:0}.product-topbar{grid-template-columns:auto minmax(250px,1fr) auto}.product-topbar__context>span,.sync-status{display:none}.dashboard-today{grid-column:span 8}.dashboard-deadlines{grid-column:span 4}.dashboard-projects{grid-column:span 8}.dashboard-mentor{grid-column:span 4}.research-layout{grid-template-columns:160px minmax(600px,1fr)}.source-rail{border-top:1px solid var(--ef-line);border-left:0;grid-column:2}.source-rail>header{display:none}.source-rail__paper,.source-rail__abstract,.source-rail__ai{vertical-align:top;border-bottom:0;width:32%;padding-right:18px;display:inline-block}}@media (width<=900px){.product-topbar{grid-template-columns:minmax(0,1fr) auto}.product-search{grid-column:1}.product-topbar__context{display:none}.dashboard-page{padding:20px}.dashboard-focus{grid-template-columns:100px minmax(0,1fr)}.dashboard-focus>a{grid-column:2;justify-self:start}.dashboard-today,.dashboard-projects,.dashboard-rotation,.dashboard-metrics{grid-column:span 12}.dashboard-deadlines,.dashboard-mentor,.dashboard-course{grid-column:span 6}.dashboard-mentor{grid-row:auto}.research-header{flex-direction:column;align-items:flex-start}.research-header__actions{width:100%;overflow-x:auto}.research-layout{grid-template-columns:1fr}.phase-rail{border-right:0;border-bottom:1px solid var(--ef-line);overflow-x:auto}.phase-rail>header,.phase-rail__milestone{display:none}.phase-rail nav{grid-template-columns:repeat(7,1fr);min-width:760px}.phase-rail nav button{grid-template-columns:24px minmax(0,1fr)}.phase-rail nav button>svg{display:none}.source-rail{grid-column:1}}@media (width<=620px){.auth-layout{grid-template-columns:1fr}.auth-context{display:none}.auth-form-wrap{align-items:start;min-height:100svh;padding:28px 20px}.auth-back{margin-bottom:42px}.auth-form-card h2{font-size:27px}.onboarding-header{height:62px;padding:0 16px}.onboarding-header>span{display:none}.onboarding-form{width:calc(100% - 32px);padding:46px 0 72px}.onboarding-intro h1{font-size:31px}.track-selector,.onboarding-row,.goal-grid{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions .ef-button{width:100%}.product-shell{padding-bottom:72px;display:block}.product-sidebar{display:none}.product-topbar{grid-template-columns:minmax(0,1fr) auto;height:58px;padding:0 12px}.product-search{height:40px}.product-search kbd,.product-topbar__actions .ef-icon-button,.ai-toggle span{display:none}.ai-toggle{justify-content:center;width:40px;padding:0}.product-avatar{display:none}.mobile-bottom-nav{z-index:22;border-top:1px solid var(--ef-line);height:66px;padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:#6f7b78;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:700;text-decoration:none;display:flex}.dashboard-page{padding:18px 14px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:23px}.dashboard-heading .ef-button{width:44px;padding:0}.dashboard-heading .ef-button span{display:none}.week-plan{grid-template-columns:1fr auto}.week-plan p{grid-column:1/-1}.dashboard-focus{grid-template-columns:1fr;gap:12px;padding:16px}.dashboard-focus>a{grid-column:1;width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-today,.dashboard-deadlines,.dashboard-projects,.dashboard-mentor,.dashboard-rotation,.dashboard-course,.dashboard-metrics{grid-column:1}.today-row{grid-template-columns:24px 32px minmax(0,1fr)}.today-row__due{grid-column:3}.project-list>a{grid-template-columns:minmax(0,1fr) 20px}.project-list__progress,.project-list>a>.ef-badge{grid-column:1}.project-list>a>svg{grid-area:1/2}.dashboard-rotation{grid-template-columns:44px minmax(0,1fr)}.dashboard-rotation__progress,.dashboard-rotation>button{grid-column:2}.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-metrics .dashboard-metrics__risk{border-top:1px solid var(--ef-line);grid-column:1/-1}.research-header{min-height:auto;padding:14px}.research-header__actions .ef-button{min-width:44px;padding:0 12px}.research-header__actions .research-saved{display:none}.research-question{grid-template-columns:1fr;padding:14px}.research-question>p,.research-question>.ef-progress-wrap{grid-area:auto/1}.research-workbench{padding:10px}.workbench-header{flex-direction:column;align-items:flex-start}.screening-counts{width:100%}.screening-counts span{flex:1}.screening-toolbar>span{display:none}.exclude-reason{grid-template-columns:1fr}.exclude-reason .ef-icon-button{position:absolute;right:16px}.claim-row__detail{grid-template-columns:1fr;padding-left:16px}.claim-row__actions{justify-content:space-between}.source-rail__paper,.source-rail__abstract,.source-rail__ai{border-bottom:1px solid var(--ef-line);width:100%;padding-right:0;display:block}}.literature-tabs{grid-template-columns:repeat(5,minmax(104px,1fr))}.literature-source-switcher{border:0;border-bottom:1px solid var(--ef-carbon);background:#e7ece9;grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid}.literature-source-switcher button{color:#55635c;cursor:pointer;background:0 0;border:0;border-right:1px solid #a9b4ae;place-content:center;gap:3px;min-height:58px;display:grid}.literature-source-switcher button:last-child{border-right:0}.literature-source-switcher button b{font:800 10px Consolas,monospace}.literature-source-switcher button small{color:#738078;font-size:8px}.literature-source-switcher button.is-active{color:#fff;background:var(--ef-blue);box-shadow:inset 0 -5px 0 var(--ef-citron)}.literature-source-switcher button.is-active small{color:#dfe6ff}.pdf-paper-link{border-left:5px solid var(--ef-blue);background:#e9eefc;gap:7px;margin:0 0 16px;padding:13px 15px;display:grid}.pdf-paper-link>span{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.pdf-paper-link select{border:1px solid var(--ef-carbon);background:#fff;width:100%;min-height:42px;padding:0 10px;font-size:10px}.pdf-paper-link small{color:#5e6b65;font-size:8px}.dedupe-overview{border:2px solid var(--ef-carbon);background:#f9faf7;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);align-items:stretch;margin-bottom:20px;display:grid;box-shadow:8px 8px #11171421}.dedupe-overview>div{align-content:center;min-height:112px;padding:20px 24px;display:grid}.dedupe-overview>div>span{color:var(--ef-blue);font:900 9px Consolas,monospace}.dedupe-overview h2,.dedupe-overview p{margin:0}.dedupe-overview h2{margin-top:5px;font-size:19px}.dedupe-overview p{color:#607068;margin-top:7px;font-size:10px}.dedupe-overview dl{border-left:1px solid var(--ef-carbon);background:var(--ef-carbon);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.dedupe-overview dl>div{text-align:center;border-right:1px solid #3b4741;place-content:center;gap:5px;display:grid}.dedupe-overview dt{color:#a8b5af;font-size:8px}.dedupe-overview dd{color:var(--ef-citron);margin:0;font:900 26px Consolas,monospace}.dedupe-workspace{border:2px solid var(--ef-carbon);background:#fafbf8;grid-template-columns:280px minmax(0,1fr);min-height:560px;display:grid;box-shadow:8px 8px #11171421}.dedupe-queue{border-right:2px solid var(--ef-carbon);background:#e6ebe8;margin:0;padding:0;list-style:none}.dedupe-queue button{width:100%;min-height:82px;color:var(--ef-carbon);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab6b0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.dedupe-queue button.is-active{color:#fff;background:var(--ef-carbon);box-shadow:inset 5px 0 0 var(--ef-citron)}.dedupe-queue button>span{color:var(--ef-blue);font:900 9px Consolas,monospace}.dedupe-queue button>div{gap:4px;min-width:0;display:grid}.dedupe-queue b,.dedupe-queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dedupe-queue b{font-size:10px}.dedupe-queue small{color:#68756f;font-size:8px}.dedupe-queue button.is-active small{color:#aab6b0}.dedupe-inspector{min-width:0}.dedupe-inspector>header,.dedupe-inspector>footer{border-bottom:1px solid var(--ef-carbon);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 18px;display:flex}.dedupe-inspector>header>div{align-items:center;gap:10px;display:flex}.dedupe-inspector>header span{gap:3px;display:grid}.dedupe-inspector>header small{color:var(--ef-blue);font:800 8px Consolas,monospace}.dedupe-candidates{gap:12px;padding:18px;display:grid}.dedupe-candidates>label{cursor:pointer;background:#fff;border:1px solid #9eaaa4;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;display:grid}.dedupe-candidates>label.is-selected{border:2px solid var(--ef-blue);background:#eef2ff;box-shadow:5px 5px #2455ff2e}.dedupe-candidates>label>input{width:17px;height:17px;accent-color:var(--ef-blue)}.dedupe-candidates>label>div{gap:7px;min-width:0;display:grid}.dedupe-candidates header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dedupe-candidates h3,.dedupe-candidates p,.dedupe-candidates small{margin:0}.dedupe-candidates h3{font-size:13px;line-height:1.45}.dedupe-candidates p,.dedupe-candidates small,.dedupe-candidates code{color:#64716a;font-size:9px}.dedupe-candidates code{overflow-wrap:anywhere}.dedupe-candidates>label>div>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.dedupe-candidates>label>div>div:last-child span{border:1px solid #95a19b;padding:3px 6px;font-size:8px}.dedupe-inspector>footer{border-top:1px solid var(--ef-carbon);background:#eef1ef;border-bottom:0;justify-content:flex-end}.dedupe-inspector>footer>span{color:#5d6a63;align-items:center;gap:7px;font-size:9px;display:flex}.screening-ai-panel{background:#edf1ff;border-top:1px solid #a9b5af;gap:12px;padding:16px 18px;display:grid}.screening-ai-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.screening-ai-panel>header>div{align-items:center;gap:8px;display:flex}.screening-ai-panel>header>div>span{gap:2px;display:grid}.screening-ai-panel>header small{color:var(--ef-blue);font:800 8px Consolas,monospace}.screening-ai-panel details{background:#fff;border:1px solid #9aa7bd}.screening-ai-panel summary{cursor:pointer;padding:9px 11px;font-size:9px;font-weight:850}.screening-ai-panel details>div{border-top:1px solid #bec6d5;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.screening-ai-panel details label{gap:5px;font-size:8px;font-weight:800;display:grid}.screening-ai-panel textarea{resize:vertical;border:1px solid #9ea9a4;width:100%;padding:8px;font-size:9px}.screening-ai-panel__muted{color:#63706a;margin:0;font-size:9px;line-height:1.55}.screening-ai-result{border:1px solid var(--ef-blue);background:#fff;gap:10px;padding:12px;display:grid;box-shadow:4px 4px #2455ff29}.screening-ai-result__verdict{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.screening-ai-result__verdict strong{color:var(--ef-blue);justify-self:end;font:900 18px Consolas,monospace}.screening-ai-result__verdict small{color:#6a766f;font-size:8px}.screening-ai-result>p{color:#35413b;margin:0;font-size:10px;line-height:1.55}.screening-ai-result__reason{border-left:4px solid var(--ef-amber);background:#fff3cc;gap:3px;padding:7px 9px;font-size:9px;display:grid}.screening-ai-result__criteria{flex-wrap:wrap;gap:5px;display:flex}.screening-ai-result__criteria span{border:1px solid #96a1a9;padding:3px 6px;font-size:8px}.screening-ai-result__evidence{gap:6px;display:grid}.screening-ai-result__evidence b{font-size:8px}.screening-ai-result blockquote{border-left:3px solid var(--ef-blue);color:#53615a;background:#edf1ff;margin:0;padding:6px 9px;font-size:8px;line-height:1.5}.screening-ai-result>button{border:1px solid var(--ef-carbon);min-height:34px;color:var(--ef-carbon);background:var(--ef-citron);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.evidence-workspace>header{align-items:flex-start}.evidence-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.evidence-toolbar__status{align-items:center;gap:6px;margin-right:5px;display:flex}.evidence-export-select select{border:1px solid var(--ef-carbon);background:#fff;height:38px;padding:0 28px 0 9px;font-size:9px;font-weight:800}.evidence-table td>button em{color:#9b4f00;align-items:center;gap:4px;font-size:8px;font-style:normal;font-weight:900;display:flex}.evidence-table td>button.is-conflict-flagged{background:#fff1cf;border-color:#c46a00;box-shadow:inset 4px 0 #e18a00}.conflict-control button.is-active:nth-child(2){color:#fff;background:#b45c00}.conflict-control button.is-active:nth-child(3){color:#fff;background:var(--ef-blue)}.evidence-schema-editor,.evidence-ai-editor{width:min(760px,100%)}.schema-field-list{gap:12px;display:grid}.schema-field-row{background:#fff;border:1px solid #9da9a3;gap:10px;padding:13px;display:grid}.schema-field-row>header{border-bottom:1px solid #c2cac6;justify-content:space-between;align-items:center;min-height:34px;padding-bottom:8px;display:flex}.schema-field-row__core{grid-template-columns:1.2fr 1fr .75fr .65fr}.schema-required-check{background:#edf1ef;border:1px solid #9da9a3;align-self:end;align-items:center;min-height:42px;padding:0 9px;gap:7px!important;display:flex!important}.evidence-ai-fields{border:1px solid #a6b0ab;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;display:grid}.evidence-ai-fields legend{padding:0 6px;font-size:9px;font-weight:900}.evidence-ai-fields label{background:#fff;border:1px solid #b2bcb7;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:58px;padding:8px 10px;gap:8px!important;display:grid!important}.evidence-ai-fields label>span{gap:3px;display:grid}.evidence-ai-fields label small{color:#69766f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=980px){.literature-tabs{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.dedupe-overview,.dedupe-workspace{grid-template-columns:1fr}.dedupe-overview dl,.dedupe-queue{border-left:0;border-right:0}.dedupe-queue{border-bottom:2px solid var(--ef-carbon);display:flex;overflow-x:auto}.dedupe-queue li,.dedupe-queue button{width:250px;min-width:250px}.evidence-toolbar{justify-content:flex-start;width:100%}.schema-field-row__core{grid-template-columns:1fr 1fr}}@media (width<=620px){.literature-source-switcher{grid-template-columns:repeat(4,minmax(130px,1fr));overflow-x:auto}.prisma-strip{overflow-x:auto}.dedupe-overview{margin-right:5px}.dedupe-overview dl{min-height:88px}.dedupe-inspector>header,.dedupe-inspector>footer{flex-direction:column;align-items:stretch}.dedupe-inspector>footer .ef-button{width:100%}.dedupe-candidates{padding:12px}.screening-ai-panel>header{flex-direction:column;align-items:stretch}.screening-ai-panel details>div,.schema-field-row__core,.evidence-ai-fields{grid-template-columns:1fr}.screening-ai-result__verdict{grid-template-columns:auto 1fr}.screening-ai-result__verdict small{grid-column:2;justify-self:end}.evidence-toolbar__status{flex-wrap:wrap;grid-column:1/-1;width:100%}.evidence-toolbar{grid-template-columns:1fr 1fr;display:grid}.evidence-toolbar .ef-button,.evidence-export-select,.evidence-export-select select{width:100%}.evidence-schema-editor form,.evidence-ai-editor form{padding:15px}}.auth-mode-switch{border:1px solid var(--ef-carbon);background:#e4eae7;grid-template-columns:1fr 1fr;margin-bottom:30px;padding:3px;display:grid}.auth-mode-switch button{color:#5d6863;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:12px;font-weight:850}.auth-mode-switch button.is-active{color:var(--ef-citron);background:var(--ef-carbon)}.auth-form-card form label:not(:first-child){margin-top:17px}.auth-inline-action{color:var(--ef-blue);cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:14px;font-size:12px;font-weight:750}.onboarding-row--profile input,.wizard-fields input,.wizard-fields textarea,.domain-create-form input,.domain-create-form textarea,.entity-editor input,.entity-editor textarea,.entity-editor select{border:1px solid var(--ef-carbon);width:100%;color:var(--ef-carbon);font:inherit;background:#fff;border-radius:2px}.onboarding-row--profile input,.wizard-fields input,.domain-create-form input,.entity-editor input,.entity-editor select{height:46px;padding:0 13px}.onboarding-row--profile{grid-template-columns:1fr 1fr}.onboarding-row--profile label{gap:8px}.app-state{color:#57635d;text-align:center;align-content:center;place-items:center;gap:12px;min-height:220px;padding:34px;display:grid}.product-content>.app-state{min-height:calc(100svh - 64px)}.app-state>svg{color:var(--ef-brand)}.app-state--loading>svg{animation:1s linear infinite m1-spin}.app-state--error>svg{color:var(--ef-red)}.app-state h2,.app-state p{margin:0}.app-state h2{color:var(--ef-carbon);font-size:16px}.app-state p{max-width:520px;margin-top:6px;font-size:12px;line-height:1.65}.app-state button{border:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);cursor:pointer;border-radius:2px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.inline-notice{border-left:5px solid var(--ef-blue);color:#253c65;background:#eaf0ff;margin:18px 0;padding:13px 16px;font-size:12px;line-height:1.6}.inline-notice--success{border-color:var(--ef-brand);color:#174a40;background:#e5f4ef}.inline-notice--error{border-color:var(--ef-red);color:#762e2e;background:#fff0ef}.product-sidebar__account{color:#b4c0ba;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.product-sidebar__account:hover{color:var(--ef-citron);background:#25302c}.workspace-page,.wizard-page,.project-overview-page{background-color:#e4e9e6;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:34px 34px;min-height:calc(100svh - 64px);padding:38px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.workspace-heading>div,.wizard-heading>div{gap:6px;min-width:0;display:grid}.workspace-heading span,.wizard-heading span,.project-stage-map header span,.project-brief header span,.project-task-module header span,.domain-create-form>header span,.entity-editor>header span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:10px;font-weight:900}.workspace-heading h1,.wizard-heading h1{color:var(--ef-carbon);margin:0;font-family:Microsoft YaHei UI,sans-serif;font-size:40px;font-weight:950}.workspace-heading p,.wizard-heading p{color:#58645e;margin:0;font-size:13px}.workspace-list{border:2px solid var(--ef-carbon);background:#f9faf7;box-shadow:10px 10px #11171424}.workspace-list>article{border-bottom:1px solid #9ba8a2;grid-template-columns:118px minmax(260px,1fr) minmax(180px,.4fr) auto;align-items:center;gap:24px;min-height:142px;padding:24px;display:grid}.workspace-list>article:last-child{border-bottom:0}.workspace-list__index{height:100%;color:var(--ef-brand);border-right:1px solid #9ba8a2;align-content:center;gap:9px;display:grid}.workspace-list__index span{color:#69756f;font:9px Consolas,monospace}.workspace-list__main,.workspace-list__meta{gap:10px;min-width:0;display:grid}.workspace-list__main>div{align-items:center;gap:10px;display:flex}.workspace-list__main small,.workspace-list__meta span{color:#68746e;font-size:10px}.workspace-list__main h2{margin:0;font-size:17px}.workspace-list__main p{color:#5b6761;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.55;overflow:hidden}.wizard-page{padding-left:max(38px,50% - 490px);padding-right:max(38px,50% - 490px)}.wizard-heading{grid-template-columns:46px minmax(0,1fr);gap:18px;margin-bottom:32px;display:grid}.wizard-heading>a{border:1px solid var(--ef-carbon);width:42px;height:42px;color:var(--ef-carbon);background:var(--ef-citron);box-shadow:3px 3px 0 var(--ef-carbon);place-items:center;display:grid}.wizard-page form{border:2px solid var(--ef-carbon);background:#f8faf7;padding:32px;box-shadow:10px 10px #11171424}.wizard-page fieldset{border:0;margin:0 0 32px;padding:0}.wizard-page legend,.wizard-fields label>span,.domain-create-form label>span,.entity-editor label>span{margin-bottom:11px;font-size:12px;font-weight:900;display:block}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-grid button{border:1px solid var(--ef-carbon);min-height:130px;color:var(--ef-carbon);text-align:left;cursor:pointer;background:#fff;border-radius:2px;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.template-grid button.is-selected{background:var(--ef-citron);box-shadow:4px 4px 0 var(--ef-carbon)}.template-grid button>span{color:var(--ef-blue);font:900 9px Consolas,monospace}.template-grid button small{color:#5d6963;line-height:1.55}.template-grid button svg{position:absolute;top:14px;right:14px}.wizard-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.wizard-fields label:nth-child(2),.wizard-fields label:nth-child(3){grid-column:1/-1}.wizard-fields textarea,.domain-create-form textarea,.entity-editor textarea{resize:vertical;min-height:88px;padding:12px 13px;line-height:1.55}.wizard-actions{color:#68746e;border-top:1px solid #a7b2ad;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;font-size:11px;display:flex}.wizard-actions>button:not(.ef-button){color:var(--ef-blue);cursor:pointer;background:0 0;border:0;font-weight:800}.project-overview-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.project-overview-header__title{align-items:flex-start;gap:16px;min-width:0;display:flex}.project-overview-header__title>a{border:1px solid var(--ef-carbon);width:40px;height:40px;color:var(--ef-carbon);background:var(--ef-citron);box-shadow:3px 3px 0 var(--ef-carbon);flex:0 0 40px;place-items:center;display:grid}.project-overview-header__title>div{min-width:0}.project-overview-header__title span{color:var(--ef-blue);font:900 10px Consolas,monospace}.project-overview-header__title h1{margin:7px 0 5px;font-size:25px}.project-overview-header__title p{color:#66716c;margin:0;font-size:10px}.project-overview-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-stage-map,.project-brief,.project-task-module{border:2px solid var(--ef-carbon);background:#f9faf7;box-shadow:8px 8px #1117141f}.project-stage-map>header{border-bottom:1px solid var(--ef-carbon);grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:30px;padding:20px 24px;display:grid}.project-stage-map h2,.project-brief h2,.project-task-module h2,.domain-create-form h2,.entity-editor h2{margin:4px 0 0;font-size:16px}.project-stage-map ol{grid-template-columns:repeat(8,minmax(110px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.project-stage-map li{color:#7b8781;border-right:1px solid #a9b4af;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:9px;min-height:105px;padding:15px;display:grid}.project-stage-map li:last-child{border-right:0}.project-stage-map li>span{border:1px solid;place-items:center;width:27px;height:27px;font:10px Consolas,monospace;display:grid}.project-stage-map li>div{align-content:start;gap:5px;display:grid}.project-stage-map li b{font-size:10px}.project-stage-map li small{font-size:9px}.project-stage-map li.is-complete{color:var(--ef-brand);background:#e5f3ef}.project-stage-map li.is-current{color:var(--ef-carbon);background:var(--ef-citron)}.project-overview-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:20px;display:grid}.project-danger-zone{margin-top:22px}.project-brief>header,.project-task-module>header{border-bottom:1px solid var(--ef-carbon);align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.project-task-module>header>a{color:var(--ef-blue);margin-left:auto;font-size:10px;font-weight:850}.project-brief dl{margin:0}.project-brief dl>div{border-bottom:1px solid #b4beb9;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:18px;display:grid}.project-brief dl>div:last-child{border-bottom:0}.project-brief dt{color:#6c7872;font-size:10px;font-weight:850}.project-brief dd{margin:0;font-size:12px;line-height:1.65}.project-task-module>div>article{border-bottom:1px solid #b4beb9;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 18px;display:grid}.project-task-module>div>article:last-child{border-bottom:0}.task-status-mark{background:#9ba7a1;width:8px;height:32px}.task-status-mark.is-in_progress{background:var(--ef-blue)}.task-status-mark.is-done{background:var(--ef-brand)}.project-task-module article>div{gap:5px;display:grid}.project-task-module article b{font-size:12px}.project-task-module article small,.project-task-module time{color:#68746e;font-size:9px}.project-task-module time{align-items:center;gap:5px;display:flex}.workspace-filter{border:0;border-bottom:2px solid var(--ef-carbon);gap:4px;margin-bottom:18px;padding:0;display:flex}.workspace-filter button{color:#5c6862;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.workspace-filter button.is-active{color:var(--ef-citron);background:var(--ef-carbon)}.workspace-filter button span{border:1px solid;place-items:center;min-width:19px;height:19px;font:9px Consolas,monospace;display:grid}.task-table{border:2px solid var(--ef-carbon);background:#f9faf7;box-shadow:9px 9px #11171421}.task-table>header,.task-table>article{grid-template-columns:54px minmax(260px,1fr) minmax(150px,.35fr) 100px 82px;align-items:center;gap:14px;padding:0 16px;display:grid}.task-table>header{color:#d9e2dd;background:var(--ef-carbon);min-height:42px;font:9px Consolas,monospace}.task-table>article{border-bottom:1px solid #abb7b1;min-height:86px}.task-table>article:last-child{border-bottom:0}.task-check{border:1px solid var(--ef-carbon);color:#fff;cursor:pointer;background:#fff;border-radius:2px;place-items:center;width:25px;height:25px;display:grid}.task-check.is-done{background:var(--ef-brand)}.task-table article>div:nth-child(2),.task-table article>div:nth-child(2)>div{align-items:center;gap:9px;min-width:0;display:flex}.task-table article>div:nth-child(2){flex-direction:column;align-items:flex-start}.task-table article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-table article p,.task-table article>span,.task-table article time{color:#65716b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.task-table article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.editor-backdrop{z-index:50;background:#0a0e0c80;justify-items:end;display:grid;position:fixed;inset:0}.entity-editor{border-left:2px solid var(--ef-carbon);background:#f7f9f6;width:min(480px,100%);height:100svh;overflow-y:auto;box-shadow:-12px 0 #2455ff40}.entity-editor>header{border-bottom:2px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;display:flex}.entity-editor>header h2{color:#fff}.entity-editor form{gap:18px;padding:24px;display:grid}.editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entity-editor footer{border-top:1px solid #aeb9b3;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.domain-create-form{border:2px solid var(--ef-carbon);background:var(--ef-citron);box-shadow:8px 8px 0 var(--ef-carbon);margin-bottom:22px;padding:24px}.domain-create-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.domain-create-grid .is-wide{grid-column:1/-1}.domain-create-form footer{justify-content:flex-end;margin-top:16px;display:flex}.domain-timeline{border-top:2px solid var(--ef-carbon)}.domain-timeline>article{background:#f9faf7cc;border-bottom:1px solid #98a59f;grid-template-columns:96px minmax(0,1fr) 44px;align-items:center;gap:22px;min-height:126px;padding:20px 12px 20px 0;display:grid}.domain-timeline__rail{height:100%;color:var(--ef-brand);border-right:1px solid #98a59f;place-items:center;display:grid}.domain-timeline__rail span{color:#6b7771;font:9px Consolas,monospace}.domain-timeline__main{gap:8px;display:grid}.domain-timeline__main>div{align-items:center;gap:10px;display:flex}.domain-timeline__main time{color:#6b7771;font-size:10px}.domain-timeline h2,.domain-timeline p{margin:0}.domain-timeline h2{font-size:16px}.domain-timeline p{color:#56625c;font-size:11px;line-height:1.6}.data-settings-page{align-content:start;gap:22px;display:grid}.data-settings-page .workspace-heading{margin-bottom:4px}.data-settings-heading{align-items:end}.data-control-section{border:2px solid var(--ef-carbon);background:#f9faf7;box-shadow:8px 8px #11171421}.data-export-control{border-top:7px solid #2457ff}.data-control-section--danger{border-top:7px solid var(--ef-red);background:#fff8f7}.data-control-section>header{border-bottom:1px solid var(--ef-carbon);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:20px;display:grid}.data-control-section__icon{width:42px;height:42px;color:var(--ef-carbon);background:var(--ef-citron);place-items:center;display:grid}.data-control-kicker{color:#2457ff;font-family:var(--ef-mono);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.data-control-section--danger .data-control-kicker{color:var(--ef-red)}.data-control-section--danger .data-control-section__icon{color:#fff;background:var(--ef-red)}.data-control-section h2,.data-control-section p{margin:0}.data-control-section h2{font-size:16px}.data-control-section p{color:#5e6a64;margin-top:5px;font-size:11px;line-height:1.55}.data-export-composer{border-bottom:1px solid var(--ef-carbon);background:var(--ef-carbon);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.data-format-switch{border:1px solid #718079;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:620px;margin:0;padding:0;display:grid}.data-format-switch button{color:#dfe7e2;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #718079;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:grid}.data-format-switch button:last-child{border-right:0}.data-format-switch button:hover,.data-format-switch button.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.data-format-switch button span{gap:2px;min-width:0;display:grid}.data-format-switch button b{font-family:var(--ef-mono);font-size:12px}.data-format-switch button small{color:inherit;opacity:.72;font-size:9px}.data-job-list article{border-bottom:1px solid #adb8b3;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:20px;min-height:78px;padding:13px 20px;display:grid}.data-job-list article:last-child{border-bottom:0}.data-job-list__status,.data-job-list__meta,.data-job-list__actions{align-items:center;gap:11px;display:flex}.data-job-list__status{min-width:0}.data-job-list__status b,.data-job-list__status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-job-list__meta{color:#65716b;justify-content:flex-end;font-size:10px}.data-job-list__meta code{color:#30423a;background:#edf1ef;border:1px solid #c3cdc8;padding:4px 6px;font-size:9px}.data-job-list__actions{justify-content:flex-end}.data-job-error{grid-column:1/-1;color:#b32a2e!important;margin:-5px 0 2px!important}.data-job-list small,.data-job-list time{color:#65716b;font-size:10px}.data-control-note{align-items:center;gap:10px;min-height:70px;padding:0 20px;display:flex}.data-danger-form{border-bottom:1px solid var(--ef-carbon);background-color:#fff;background-image:linear-gradient(#e7444914 1px,#0000 1px),linear-gradient(90deg,#e7444914 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:20px;display:grid;position:relative}.data-danger-form__warning{color:#9e1f24;grid-column:1/-1;align-items:flex-start;gap:12px;max-width:720px;display:flex}.data-danger-form__warning p{color:#75464a}.data-danger-form label{color:#4d2729;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.data-danger-form input,.data-danger-form textarea{width:100%;min-height:42px;color:var(--ef-carbon);font:inherit;resize:vertical;background:#fffffff0;border:1px solid #8f7475;border-radius:0;padding:9px 11px;font-weight:500}.data-danger-form__reason{grid-column:1/3}.data-danger-form__close{color:#6d393c;cursor:pointer;background:#fff;border:1px solid #8f7475;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.data-secret-input{background:#fff;border:1px solid #8f7475;grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid}.data-secret-input>svg{color:#9e1f24;justify-self:end}.data-secret-input input{border:0}.data-deletion-list article{background:#ffffffb8}.live-dashboard .dashboard-projects .app-state,.live-dashboard .dashboard-today .app-state,.live-dashboard .dashboard-deadlines .app-state,.live-dashboard .dashboard-mentor .app-state,.project-task-module .app-state{min-height:180px;padding:20px}.risk-list article{padding:16px 0}@keyframes m1-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.workspace-list>article{grid-template-columns:80px minmax(240px,1fr) 170px auto;gap:16px}.task-table{overflow-x:auto}.task-table>header,.task-table>article{min-width:850px}.project-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace-page,.wizard-page,.project-overview-page{min-height:calc(100svh - 132px);padding:24px 14px}.workspace-heading,.project-overview-header{flex-direction:column;align-items:stretch}.workspace-heading h1,.wizard-heading h1{font-size:31px}.workspace-heading>.ef-button{align-self:flex-start}.workspace-list{box-shadow:6px 6px #11171424}.workspace-list>article{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:0;padding:18px 14px}.workspace-list__index{grid-row:span 3}.workspace-list__main,.workspace-list__meta,.workspace-list article>.ef-button{grid-column:2}.workspace-list__main p{white-space:normal}.workspace-list article>.ef-button{justify-self:start}.wizard-heading{grid-template-columns:42px minmax(0,1fr)}.wizard-page form{padding:20px 14px;box-shadow:6px 6px #11171424}.template-grid,.wizard-fields,.domain-create-grid,.editor-fields,.onboarding-row--profile{grid-template-columns:1fr}.wizard-fields label:nth-child(2),.wizard-fields label:nth-child(3),.domain-create-grid .is-wide{grid-column:auto}.project-overview-header__actions{justify-content:flex-start}.project-stage-map>header{grid-template-columns:1fr;gap:15px}.project-brief dl>div{grid-template-columns:1fr;gap:7px}.task-table{box-shadow:none;border-left:0;border-right:0}.workspace-filter{overflow-x:auto}.workspace-filter button{flex:none}.domain-create-form{box-shadow:5px 5px 0 var(--ef-carbon);padding:18px 14px}.domain-timeline>article{grid-template-columns:54px minmax(0,1fr) 38px;gap:10px}.data-control-section>header{grid-template-columns:44px minmax(0,1fr)}.data-control-section>header>.ef-button{grid-column:1/-1;justify-self:start}.data-export-composer{grid-template-columns:1fr;padding:14px}.data-format-switch{width:100%}.data-format-switch button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:52px;padding:8px 5px}.data-format-switch button span{justify-items:center}.data-export-composer>.ef-button{justify-self:start}.data-job-list article{grid-template-columns:1fr;gap:10px;padding:16px 14px}.data-job-list article>div{flex-direction:column;align-items:flex-start;gap:7px}.data-job-list__status small{white-space:normal}.data-job-list__meta,.data-job-list__actions{flex-wrap:wrap;justify-content:flex-start;flex-direction:row!important;align-items:center!important}.data-danger-form{grid-template-columns:1fr;padding:18px 14px}.data-danger-form__warning,.data-danger-form__reason{grid-column:1}.data-danger-form>.ef-button{justify-self:start}.onboarding-row--profile{margin-top:30px}}@media (prefers-reduced-motion:reduce){.app-state--loading>svg{animation-duration:2s}}.literature-page{background-color:#dfe5e1;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:30px 30px;min-height:calc(100svh - 64px)}.literature-header{border-bottom:2px solid var(--ef-carbon);background:#f8faf7;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 28px;display:flex}.literature-header__title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.literature-header__title>a{border:1px solid var(--ef-carbon);width:40px;height:40px;color:var(--ef-carbon);background:var(--ef-citron);box-shadow:3px 3px 0 var(--ef-carbon);place-items:center;display:grid}.literature-header__title>div{min-width:0}.literature-header__title span,.search-console>header>div>span,.search-results>header span,.import-workspace>header span,.pdf-preflight>header span,.evidence-workspace>header span,.evidence-setup span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:9px;font-weight:900}.literature-header__title h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:20px;overflow:hidden}.literature-header__title p{color:#627069;margin:0;font-size:10px}.literature-tabs{border-bottom:2px solid var(--ef-carbon);background:var(--ef-carbon);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.literature-tabs a{color:#9faca6;border-right:1px solid #3d4944;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.literature-tabs a:last-child{border-right:0}.literature-tabs a.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.literature-content{min-width:0;padding:24px 28px 48px}.library-principle{border:1px solid var(--ef-carbon);border-left:8px solid var(--ef-blue);color:#fff;background:var(--ef-carbon);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;margin-bottom:22px;padding:16px 20px;display:grid;box-shadow:7px 7px #2455ff3d}.library-principle>svg{color:var(--ef-citron)}.library-principle p{color:#aebbb5;margin:5px 0 0;font-size:11px}.library-projects{border:2px solid var(--ef-carbon);background:#fafbf8;box-shadow:9px 9px #11171421}.library-projects>article{border-bottom:1px solid #a7b3ad;grid-template-columns:90px minmax(280px,1fr) minmax(180px,.35fr) auto;align-items:center;gap:22px;min-height:136px;padding:22px;display:grid}.library-projects>article:last-child{border-bottom:0}.library-projects__number{height:100%;color:var(--ef-brand);border-right:1px solid #a7b3ad;place-items:center;display:grid}.library-projects__number span{color:#68756f;font:9px Consolas,monospace}.library-projects__main,.library-projects__progress{gap:9px;min-width:0;display:grid}.library-projects__main>div{align-items:center;gap:9px;display:flex}.library-projects small,.library-projects__progress>span{color:#69756f;font-size:9px}.library-projects h2,.library-projects p{margin:0}.library-projects h2{font-size:16px}.library-projects p{color:#59665f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.55;overflow:hidden}.search-console,.import-workspace,.screening-workspace,.evidence-workspace,.evidence-setup{border:2px solid var(--ef-carbon);background:#fafbf8;box-shadow:8px 8px #11171421}.search-console>header,.import-workspace>header,.evidence-workspace>header{border-bottom:1px solid var(--ef-carbon);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 20px;display:flex}.search-console h2,.import-workspace h2,.pdf-preflight h2,.search-results h2,.evidence-workspace h2,.evidence-setup h2{margin:4px 0 0;font-size:17px}.search-console p,.import-workspace>header p,.pdf-preflight>header p,.evidence-setup p{color:#617069;margin:5px 0 0;font-size:10px}.search-console__trust{border-left:4px solid var(--ef-brand);background:#e5f3ef;align-items:center;gap:9px;padding:10px 12px;display:flex}.search-console__trust>span{gap:3px;display:grid}.search-console__trust b{font-size:10px}.search-console__trust small{color:#64716b;font-size:8px}.search-console form{padding:20px}.search-query{border:1px solid var(--ef-carbon);background:#fff;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:14px;display:grid;box-shadow:4px 4px #1117141f}.search-query>svg{color:var(--ef-blue);margin-top:5px}.search-query textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;font-family:Consolas,Microsoft YaHei UI,sans-serif;font-size:12px;line-height:1.6}.search-filters{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.search-filters>svg{color:#6a7770;margin-bottom:12px}.search-filters label{color:#68756f;gap:6px;font-size:9px;font-weight:800;display:grid}.search-filters input[type=number]{border:1px solid var(--ef-carbon);background:#fff;width:108px;height:38px;padding:0 9px}.search-filter-check{background:#edf1ef;border:1px solid #9eaaa4;align-items:center;min-height:38px;padding:0 11px;gap:7px!important;display:flex!important}.search-filters .ef-button{margin-left:auto}.search-results{border:2px solid var(--ef-carbon);background:#fafbf8;margin-top:22px;box-shadow:8px 8px #11171421}.search-results>header{border-bottom:1px solid var(--ef-carbon);background:var(--ef-citron);justify-content:space-between;align-items:center;min-height:66px;padding:12px 18px;display:flex}.search-results>header small{font:9px Consolas,monospace}.search-result{border-bottom:1px solid #a9b5af;grid-template-columns:62px minmax(0,1fr) 170px;align-items:center;gap:20px;min-height:148px;padding:20px;display:grid}.search-result:last-child{border-bottom:0}.search-result__index{height:100%;color:var(--ef-blue);border-right:1px solid #a9b5af;place-items:center;font:11px Consolas,monospace;display:grid}.search-result__main{gap:8px;min-width:0;display:grid}.search-result__main>div{flex-wrap:wrap;gap:5px;display:flex}.search-result h3,.search-result p,.search-result small{margin:0}.search-result h3{color:var(--ef-carbon);font-size:14px;line-height:1.45}.search-result p,.search-result small{color:#64716a;font-size:9px}.search-result__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-result__actions>a{border:1px solid var(--ef-carbon);width:38px;height:38px;color:var(--ef-blue);background:#fff;place-items:center;display:grid}.search-results>footer{border-top:1px solid var(--ef-carbon);justify-content:center;padding:16px;display:flex}.import-format-tabs{border-bottom:1px solid var(--ef-carbon);background:#e8edea;grid-template-columns:repeat(5,1fr);display:grid}.import-format-tabs button{color:#5e6b65;cursor:pointer;background:0 0;border:0;border-right:1px solid #a9b4ae;min-height:46px;font:850 10px Consolas,monospace}.import-format-tabs button:last-child{border-right:0}.import-format-tabs button.is-active{color:var(--ef-citron);background:var(--ef-carbon)}.citation-import-form{gap:16px;padding:22px;display:grid}.citation-import-form label{gap:9px;font-size:11px;font-weight:850;display:grid}.citation-import-form textarea,.citation-import-form input{border:1px solid var(--ef-carbon);background:#fff;border-radius:2px;width:100%;padding:12px;font:11px/1.6 Consolas,Microsoft YaHei UI,sans-serif}.citation-import-form input{height:44px}.citation-import-form footer{border-top:1px solid #aeb9b3;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.citation-import-form footer>div{color:#66736c;align-items:center;gap:7px;font-size:9px;display:flex}.import-summary{border-top:2px solid var(--ef-carbon);background:var(--ef-carbon);grid-template-columns:repeat(3,1fr);display:grid}.import-summary>div{color:#fff;border-right:1px solid #3e4a45;place-content:center;place-items:center;min-height:82px;display:grid}.import-summary>div:last-child{border-right:0}.import-summary b{color:var(--ef-citron);font-size:22px}.import-summary span{color:#aab7b1;font-size:9px}.import-summary .is-danger,.import-summary .is-danger b{color:#ffaaa5}.pdf-preflight{padding:22px}.pdf-preflight>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.pdf-preflight__icon{width:42px;height:42px;color:var(--ef-carbon);background:var(--ef-citron);box-shadow:3px 3px 0 var(--ef-carbon);place-items:center;display:grid}.pdf-dropzone{color:#526059;cursor:pointer;background:#edf1ef;border:2px dashed #78857e;justify-content:center;align-items:center;gap:14px;min-height:112px;margin-bottom:16px;display:flex}.pdf-dropzone input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pdf-dropzone>span{gap:5px;display:grid}.pdf-dropzone small{color:#728078;font-size:9px}.pdf-findings,.pdf-safe{border:2px solid var(--ef-carbon);margin-top:18px}.pdf-findings>header{color:#fff;background:#8d2f2f;align-items:center;gap:10px;padding:13px 16px;display:flex}.pdf-findings>header>div{gap:3px;display:grid}.pdf-findings>header small{color:#ffd4d1;font-size:9px}.pdf-findings>div{grid-template-columns:repeat(3,1fr);display:grid}.pdf-findings>div>span{border-bottom:1px solid #b6c0bb;border-right:1px solid #b6c0bb;gap:4px;padding:12px;font-size:10px;display:grid}.pdf-findings>div small{color:#6a766f;font:8px Consolas,monospace}.pdf-safe{background:#e4f3ee;gap:16px;padding:18px;display:grid}.pdf-safe>div,.pdf-safe>label{align-items:center;gap:10px;display:flex}.pdf-safe>div>span{gap:3px;display:grid}.pdf-safe>div .ef-badge{margin-left:auto}.pdf-safe small,.pdf-safe>label{color:#596760;font-size:9px}.pdf-safe>.ef-button{justify-self:start}.prisma-strip{border:2px solid var(--ef-carbon);background:#fafbf8;grid-template-columns:112px repeat(6,1fr);margin-bottom:20px;display:grid;box-shadow:7px 7px #1117141f}.prisma-strip>header,.prisma-strip>div{text-align:center;border-right:1px solid #a8b4ae;place-content:center;gap:4px;min-height:76px;padding:10px;display:grid}.prisma-strip>header{color:var(--ef-citron);background:var(--ef-carbon)}.prisma-strip>header span{font:9px Consolas,monospace}.prisma-strip>div{position:relative}.prisma-strip>div:last-child{border-right:0}.prisma-strip>div>span{color:#65726b;font-size:8px}.prisma-strip>div>b{font-size:20px}.prisma-strip>div>svg{z-index:1;color:#6b7871;background:#fafbf8;position:absolute;top:calc(50% - 7px);right:-8px}.screening-filterbar{border-bottom:1px solid var(--ef-carbon);background:#edf1ef;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.screening-filterbar fieldset{border:0;gap:3px;margin:0;padding:0;display:flex}.screening-filterbar button{color:#5d6963;cursor:pointer;background:#fff;border:1px solid #a0aca6;min-height:32px;padding:0 11px;font-size:9px;font-weight:850}.screening-filterbar button.is-active{border-color:var(--ef-carbon);color:var(--ef-citron);background:var(--ef-carbon)}.screening-filterbar>span{color:#6b7771;margin-left:auto;font:9px Consolas,monospace}.screening-grid{grid-template-columns:minmax(340px,.82fr) minmax(470px,1.18fr);min-height:620px;display:grid}.screening-queue{border-right:2px solid var(--ef-carbon);background:#edf1ee;max-height:720px;margin:0;padding:0;list-style:none;overflow-y:auto}.screening-queue li{margin:0}.screening-queue button{width:100%;min-height:112px;color:var(--ef-carbon);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a7b3ad;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px;display:grid}.screening-queue button.is-selected{border-left:6px solid var(--ef-blue);background:#fff;padding-left:8px}.screening-queue button>span{color:#6d7973;font:9px Consolas,monospace}.screening-queue button>div{gap:7px;min-width:0;display:grid}.screening-queue button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.screening-queue button small{color:#65716b;font-size:8px}.screening-inspector{background:#fafbf8;min-width:0}.screening-inspector>header{border-bottom:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);justify-content:space-between;align-items:center;min-height:56px;padding:10px 16px;display:flex}.screening-inspector>header>div{align-items:center;gap:10px;display:flex}.screening-inspector>header>div>span{color:var(--ef-citron);font:9px Consolas,monospace}.screening-inspector>header>a{color:var(--ef-citron)}.screening-inspector__paper,.screening-abstract,.screening-note,.screening-reason{border-bottom:1px solid #aeb9b3;gap:10px;padding:18px;display:grid}.screening-inspector__paper h2,.screening-inspector__paper p,.screening-abstract p{margin:0}.screening-inspector__paper h2{font-size:16px;line-height:1.45}.screening-inspector__paper p,.screening-abstract p{color:#5f6c65;font-size:10px;line-height:1.7}.screening-inspector__paper dl{border:1px solid #aeb9b3;grid-template-columns:repeat(3,1fr);margin:4px 0 0;display:grid}.screening-inspector__paper dl>div{border-right:1px solid #aeb9b3;padding:9px}.screening-inspector__paper dl>div:last-child{border-right:0}.screening-inspector__paper dt{color:#6b7771;font-size:8px}.screening-inspector__paper dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.screening-abstract>span,.screening-note>span,.screening-reason>span{color:var(--ef-blue);font:900 9px Consolas,monospace}.screening-note textarea,.screening-reason select{border:1px solid var(--ef-carbon);width:100%;font:inherit;background:#fff;border-radius:2px;padding:10px}.screening-inspector>footer{justify-content:flex-end;gap:8px;padding:18px;display:flex}.evidence-setup{text-align:center;place-content:center;place-items:center;gap:16px;min-height:320px;padding:32px;display:grid}.evidence-setup>svg{color:var(--ef-blue)}.evidence-setup p{max-width:560px;line-height:1.6}.evidence-workspace>header>div:last-child{color:#65716b;align-items:center;gap:10px;font-size:9px;display:flex}.evidence-table-wrap{max-width:100%;max-height:680px;overflow:auto}.evidence-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.evidence-table th,.evidence-table td{border-bottom:1px solid #a7b3ad;border-right:1px solid #a7b3ad}.evidence-table thead th{z-index:2;color:#dce4e0;background:var(--ef-carbon);text-align:left;width:190px;height:48px;padding:8px 10px;font-size:9px;position:sticky;top:0}.evidence-table thead th:first-child{z-index:3;width:270px;left:0}.evidence-table thead th span{color:#ff8d86}.evidence-table tbody>tr>th{z-index:1;text-align:left;background:#edf1ee;width:270px;padding:13px;position:sticky;left:0}.evidence-table tbody>tr>th b,.evidence-table tbody>tr>th small{display:block}.evidence-table tbody>tr>th b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.evidence-table tbody>tr>th small{color:#65716b;margin-top:6px;font-size:8px}.evidence-table td{background:#fafbf8;height:88px;padding:0}.evidence-table td>button{color:#637069;text-align:left;cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:100%;height:100%;padding:10px;font-size:9px;display:grid}.evidence-table td>button.has-value{border-left:5px solid #a5b0aa;place-content:center stretch}.evidence-table td>button.is-confirmed{border-left-color:var(--ef-brand);background:#e7f3ef}.evidence-table td>button.is-rejected{border-left-color:var(--ef-red);background:#fff0ef}.evidence-table td>button span{max-height:40px;color:var(--ef-carbon);line-height:1.45;overflow:hidden}.evidence-table td>button small{color:#6b7871;font-size:8px}.evidence-editor__paper{border-left:5px solid var(--ef-blue);background:#eaf0ff;gap:5px;padding:12px;display:grid}.evidence-editor__paper b{font-size:11px;line-height:1.5}.evidence-editor__paper small,.evidence-editor form label>small{color:#66726c;font-size:9px}.evidence-editor fieldset{border:1px solid #a8b4ae;gap:14px;margin:0;padding:14px;display:grid}.evidence-editor legend{padding:0 6px;font-size:10px;font-weight:900}.source-url-input{position:relative}.source-url-input input{padding-right:36px}.source-url-input svg{color:var(--ef-blue);position:absolute;top:15px;right:11px}.confirmation-control{border:1px solid var(--ef-carbon);background:#dfe5e1;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.confirmation-control button{color:#5f6c65;cursor:pointer;background:0 0;border:0;min-height:34px;font-size:9px;font-weight:850}.confirmation-control button.is-active{color:var(--ef-citron);background:var(--ef-carbon)}@media (width<=980px){.literature-content{padding:20px}.library-projects>article{grid-template-columns:66px minmax(240px,1fr) 160px auto;gap:14px;padding:18px}.screening-grid{grid-template-columns:minmax(300px,.75fr) minmax(400px,1.25fr);overflow-x:auto}.prisma-strip{grid-template-columns:96px repeat(6,minmax(92px,1fr));overflow-x:auto}}@media (width<=620px){.literature-page{min-height:calc(100svh - 132px)}.literature-header{flex-direction:column;align-items:flex-start;min-height:0;padding:18px 14px}.literature-header__title{grid-template-columns:38px minmax(0,1fr);gap:12px}.literature-header__title>a{width:36px;height:36px}.literature-header__title h1{white-space:normal;font-size:17px}.literature-header__title p{line-height:1.55}.literature-tabs{grid-template-columns:repeat(4,minmax(78px,1fr));overflow-x:auto}.literature-tabs a{min-height:50px}.literature-content{padding:14px 12px 34px}.library-principle{grid-template-columns:34px minmax(0,1fr);padding:14px;box-shadow:5px 5px #2455ff3d}.library-principle .ef-badge{grid-column:2;justify-self:start}.library-projects{box-shadow:5px 5px #11171421}.library-projects>article{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px 12px}.library-projects__number{grid-row:span 3}.library-projects__main,.library-projects__progress,.library-projects article>.ef-button{grid-column:2}.library-projects p{white-space:normal}.library-projects article>.ef-button{justify-self:start}.search-console,.import-workspace,.screening-workspace,.evidence-workspace,.evidence-setup,.search-results{box-shadow:5px 5px #11171421}.search-console>header,.import-workspace>header,.evidence-workspace>header{flex-direction:column;align-items:flex-start;padding:14px}.search-console form{padding:14px}.search-filters{grid-template-columns:1fr 1fr;display:grid}.search-filters>svg{display:none}.search-filters input[type=number]{width:100%}.search-filter-check{grid-column:1/-1}.search-filters .ef-button{grid-column:1/-1;margin-left:0}.search-result{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 10px}.search-result__index{grid-row:span 2}.search-result__actions{grid-column:2;justify-content:flex-start}.import-format-tabs{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.citation-import-form,.pdf-preflight{padding:14px}.citation-import-form footer{flex-direction:column;align-items:flex-start}.pdf-findings>div{grid-template-columns:1fr 1fr}.pdf-safe>div,.pdf-safe>label{align-items:flex-start}.pdf-safe>div .ef-badge{display:none}.prisma-strip{grid-template-columns:86px repeat(6,82px);margin-bottom:14px;box-shadow:4px 4px #1117141f}.prisma-strip>header,.prisma-strip>div{min-height:66px}.screening-filterbar{flex-direction:column;align-items:flex-start;padding:10px}.screening-filterbar fieldset{max-width:100%;overflow-x:auto}.screening-filterbar button{flex:none}.screening-filterbar>span{margin-left:0}.screening-grid{grid-template-columns:1fr;min-height:0;overflow:visible}.screening-queue{border-right:0;border-bottom:2px solid var(--ef-carbon);max-height:360px}.screening-queue button{min-height:96px}.screening-inspector__paper dl{grid-template-columns:1fr}.screening-inspector__paper dl>div{border-bottom:1px solid #aeb9b3;border-right:0}.screening-inspector>footer{grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.screening-inspector>footer .ef-button{min-width:0;padding:0 8px}.evidence-table-wrap{max-width:calc(100vw - 28px)}.evidence-table{min-width:920px}.evidence-setup{min-height:280px;padding:22px 14px}.confirmation-control{grid-template-columns:1fr}}.auth-layout,.onboarding-page,.product-shell{color:var(--ef-carbon)}.auth-context{color:#fff;background:var(--ef-carbon)}.auth-context:before{background:var(--ef-blue);content:"";width:10px;height:42%;position:absolute;top:0;right:12%}.auth-context:after{background:var(--ef-citron);border:1px solid #4d5a55;width:220px;height:220px;bottom:7%;right:8%;transform:rotate(6deg);box-shadow:18px 18px #22594f}.auth-context__copy{z-index:2;max-width:600px;position:relative}.auth-context__copy>span,.onboarding-intro>span{color:var(--ef-citron);font-family:Consolas,monospace;font-size:9px}.auth-context__copy h1{font-family:Microsoft YaHei UI,sans-serif;font-size:54px;font-weight:950;line-height:1.15}.auth-context__checks{z-index:2;border-top:2px solid var(--ef-citron);max-width:650px}.auth-context__checks li{border-color:#46524d}.auth-context__checks li>span{color:var(--ef-citron);font-family:Consolas,monospace}.auth-form-wrap{background:#f4f6f2;position:relative}.auth-form-wrap:before{background:var(--ef-blue);content:"";width:36%;height:9px;position:absolute;top:0;right:0}.auth-form-card{border:1px solid var(--ef-carbon);background:var(--ef-paper);box-shadow:12px 12px 0 var(--ef-carbon);padding:34px}.auth-form-card__icon{border-color:var(--ef-carbon);color:var(--ef-carbon);background:var(--ef-citron);box-shadow:4px 4px 0 var(--ef-carbon);border-radius:2px}.auth-form-card__eyebrow{color:var(--ef-blue);font-family:Consolas,monospace}.auth-form-card h2{font-family:Microsoft YaHei UI,sans-serif;font-size:34px;font-weight:950}.auth-form-card form input,.onboarding-row select,.exclude-reason select{border-color:var(--ef-carbon);border-radius:2px}.auth-warning{border:1px solid #a23331;border-left:6px solid var(--ef-red);color:#731f1e;background:var(--ef-red-soft)}.onboarding-page{background-color:#e9eeeb;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:32px 32px}.onboarding-header{border-bottom:2px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);height:76px}.onboarding-header .ef-brand-mark,.onboarding-header .ef-brand-mark__text strong{color:#fff}.onboarding-header .ef-brand-mark__text small{color:#91a099}.onboarding-header>span{color:var(--ef-citron);font-family:Consolas,monospace}.onboarding-form{width:min(980px,100% - 40px);padding-top:88px}.onboarding-intro h1{font-family:Microsoft YaHei UI,sans-serif;font-size:48px;font-weight:950}.track-selector button,.goal-grid label{border-color:var(--ef-carbon);border-radius:2px;transition:transform .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1),background-color .26s cubic-bezier(.32,.72,0,1);box-shadow:5px 5px #11171426}.track-selector button:hover,.goal-grid label:hover{box-shadow:8px 8px 0 var(--ef-blue);transform:translate(-3px,-3px)}.track-selector button.is-selected{border-color:var(--ef-carbon);background:var(--ef-citron);box-shadow:8px 8px 0 var(--ef-carbon)}.track-selector button.is-selected>svg:first-child,.track-selector button.is-selected>svg:last-child{color:var(--ef-carbon)}.onboarding-preview{border:1px solid var(--ef-carbon);border-left:8px solid var(--ef-blue);color:#fff;background:var(--ef-carbon)}.onboarding-preview span{color:#9eb0a8}.product-shell{background:#dfe5e1;grid-template-columns:236px minmax(0,1fr)}.product-shell:after{z-index:21;pointer-events:none;opacity:.045;content:"";mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}.product-sidebar{color:#dce5e1;background:var(--ef-carbon);border-right:0;padding:24px 14px}.product-sidebar .ef-brand-mark,.product-sidebar .ef-brand-mark__text strong{color:#fff}.product-sidebar .ef-brand-mark__text small{color:#8d9d96}.product-sidebar nav{gap:3px;margin-top:42px}.product-sidebar nav a,.product-sidebar__footer a{color:#84938c;border-left:4px solid #0000;border-radius:0;min-height:46px;font-size:12px;transition:color .24s cubic-bezier(.32,.72,0,1),background-color .24s cubic-bezier(.32,.72,0,1),padding .24s cubic-bezier(.32,.72,0,1)}.product-sidebar nav a:hover{color:#fff;background:#202925;padding-left:16px}.product-sidebar nav a.is-active{border-left-color:var(--ef-citron);color:var(--ef-citron);background:#26312d}.product-sidebar__footer{border-color:#3c4742}.product-sidebar__footer>div{color:#829189}.status-dot{background:var(--ef-citron);box-shadow:0 0 0 4px #c8f24b24}.product-topbar{border-bottom:2px solid var(--ef-carbon);background:#f7f9f6f2;height:70px}.product-topbar__context{color:var(--ef-carbon);font-family:Consolas,monospace;font-size:10px}.product-search{border-color:var(--ef-carbon);color:#68736e;background:#fff;border-radius:2px;height:40px;box-shadow:3px 3px #1117141f}.product-search kbd{border-color:var(--ef-carbon);color:#fff;background:var(--ef-carbon);border-radius:1px}.sync-status{color:var(--ef-brand-strong);font-family:Consolas,monospace}.ai-toggle{border-color:var(--ef-carbon);color:var(--ef-carbon);background:var(--ef-citron);box-shadow:3px 3px 0 var(--ef-carbon);border-radius:2px;transition:transform .24s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1)}.ai-toggle:hover{box-shadow:6px 6px 0 var(--ef-carbon);transform:translate(-2px,-2px)}.product-avatar{border:1px solid var(--ef-carbon);color:var(--ef-carbon);box-shadow:3px 3px 0 var(--ef-carbon);background:#fff;border-radius:2px}.product-content{background-color:#dfe5e1;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:34px 34px;position:relative}.ai-rail{border-left:2px solid var(--ef-carbon);background:#f7f8f4;box-shadow:-14px 0 #2455ff42}.ai-rail>header{border-color:var(--ef-carbon);color:#fff;background:var(--ef-carbon)}.ai-rail>header span,.ai-rail>header b{color:#fff}.ai-rail__context{border-color:var(--ef-carbon);background:var(--ef-citron)}.ai-rail__context>span,.ai-rail__context p{color:#314008}.ai-rail__suggestions button{border-color:var(--ef-carbon);border-radius:2px;box-shadow:3px 3px #1117141f}.dashboard-page{padding:38px}.dashboard-heading{align-items:flex-start}.dashboard-heading>div{gap:7px}.dashboard-heading span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:10px;font-weight:800}.dashboard-heading h1{font-family:Microsoft YaHei UI,sans-serif;font-size:42px;font-weight:950}.dashboard-heading p{color:#59655f;font-size:13px}.week-plan{border:1px solid var(--ef-carbon);border-left:8px solid var(--ef-violet);color:#fff;background:#29243b;box-shadow:7px 7px #1117142e}.week-plan p,.week-plan>div,.week-plan>button{color:#e2dcf4}.dashboard-focus{border:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);min-height:132px;box-shadow:10px 10px 0 var(--ef-brand);border-left:0;grid-template-columns:148px minmax(0,1fr) auto;padding:24px}.dashboard-focus__label{color:var(--ef-citron);border-right:1px solid #4f5b56;align-self:stretch;font-family:Consolas,monospace;font-size:10px}.dashboard-focus h2{color:#fff;font-size:21px}.dashboard-focus p{color:#aebcb5;font-size:12px}.dashboard-grid{gap:20px;margin-top:24px}.dashboard-grid>*{animation:.62s cubic-bezier(.16,1,.3,1) both module-arrival}.dashboard-grid>:nth-child(2){animation-delay:70ms}.dashboard-grid>:nth-child(3){animation-delay:.12s}.dashboard-grid>:nth-child(4){animation-delay:.17s}.dashboard-grid>:nth-child(5){animation-delay:.22s}.dashboard-today{border-top:7px solid var(--ef-blue)}.dashboard-deadlines{background:#fff5c9;border-top:7px solid #f2c736}.dashboard-projects{border-top:7px solid var(--ef-brand)}.dashboard-mentor{border-top:7px solid var(--ef-violet);background:#f0ecff}.dashboard-today .ef-panel__body,.dashboard-projects .ef-panel__body,.dashboard-mentor .ef-panel__body,.dashboard-deadlines .ef-panel__body{background:0 0}.today-row,.deadline-list>div,.project-list>a,.mentor-list article{border-color:#b8c3bd}.today-row{min-height:76px;transition:background-color .22s cubic-bezier(.32,.72,0,1),padding .22s cubic-bezier(.32,.72,0,1)}.today-row:hover{background:#eff3f0;padding-left:22px}.today-row b,.project-list__main b{font-size:13px}.today-row small,.project-list__main small,.mentor-list p{font-size:11px}.today-row>button{border-color:var(--ef-carbon);border-radius:2px}.today-row__kind,.project-discipline{border-radius:2px}.project-list>a{min-height:102px}.project-list>a:hover{background:var(--ef-brand-soft)}.mentor-list header>span{background:var(--ef-violet);border-radius:2px}.dashboard-rotation,.dashboard-course,.dashboard-metrics{border-color:var(--ef-carbon);border-radius:2px;box-shadow:6px 6px #1117141a}.dashboard-rotation{border-left:8px solid var(--ef-violet)}.dashboard-course{border-left:8px solid var(--ef-blue)}.dashboard-metrics{color:#fff;background:var(--ef-carbon)}.dashboard-metrics>div{border-color:#43504a}.dashboard-metrics span,.dashboard-metrics__risk small{color:#9eaaa4}.dashboard-metrics b{color:#fff;font-size:24px}.dashboard-metrics .dashboard-metrics__risk{color:#fff;background:#3b1e1e}.dashboard-metrics__risk b{color:#ffaaa5}.research-header{border-bottom:2px solid var(--ef-carbon);background:#f8faf7;min-height:96px}.research-header__title>a{border-color:var(--ef-carbon);color:var(--ef-carbon);background:var(--ef-citron);box-shadow:3px 3px 0 var(--ef-carbon);border-radius:2px}.research-header__title span{color:var(--ef-blue);font-family:Consolas,monospace}.research-header__title h1{font-family:Microsoft YaHei UI,sans-serif;font-size:22px;font-weight:950}.research-question{border-bottom:2px solid var(--ef-carbon);color:var(--ef-carbon);background:var(--ef-citron)}.research-question>p{color:#253008;font-size:13px;font-weight:700}.research-question .ef-badge--info{color:#fff;border-color:var(--ef-carbon);background:var(--ef-blue)}.research-layout{background:#dce3df;grid-template-columns:200px minmax(640px,1fr) 316px}.phase-rail{border-right:2px solid var(--ef-carbon);color:#dce5e1;background:var(--ef-carbon)}.phase-rail>header{color:#8e9d96}.phase-rail>header b{color:var(--ef-citron)}.phase-rail nav button{color:#87968f;border-left:4px solid #0000;border-radius:0}.phase-rail nav button.is-current{border-left-color:var(--ef-citron);color:var(--ef-citron);background:#26322e}.phase-rail nav button>span{border-color:#56645e}.phase-rail nav button.is-current>span{border-color:var(--ef-citron);color:var(--ef-carbon);background:var(--ef-citron)}.phase-rail nav button small,.phase-rail__milestone span{color:#84938c}.phase-rail__milestone{border-color:#3b4742}.phase-rail__milestone b{color:#fff}.research-workbench{background-color:#dce3df;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:28px 28px;padding:22px}.screening-panel,.claim-ledger{border-color:var(--ef-carbon);box-shadow:8px 8px #1117141f}.workbench-header{border-color:var(--ef-carbon)}.workbench-header>div:first-child>span{color:var(--ef-blue);font-family:Consolas,monospace}.workbench-header h2{font-size:18px;font-weight:950}.workbench-header p,.screening-toolbar>span{font-size:10px}.screening-counts span{border-color:var(--ef-carbon)}.screening-counts b{font-size:20px}.screening-toolbar{border-color:var(--ef-carbon);background:#edf1ee}.screening-toolbar label,.screening-toolbar>button{border-color:var(--ef-carbon);border-radius:2px}.paper-table th{color:#dce5e1;background:var(--ef-carbon);height:42px;font-size:9px}.paper-table td{border-color:#aebbb5}.paper-table tr.is-selected td{background:#e4f3ee}.paper-title b{font-size:11px}.paper-title span,.paper-title small,.study-type,.paper-actions button,.paper-reset{font-size:9px}.paper-actions button,.paper-reset{border-color:var(--ef-carbon);border-radius:2px}.claim-row{border-color:#aebbb5;border-left-width:7px}.claim-row__summary{min-height:88px}.claim-row__summary p{font-size:12px}.claim-row__summary small,.claim-row__detail blockquote{font-size:10px}.claim-status-mark{border-radius:2px}.source-rail{border-left:2px solid var(--ef-carbon);color:#dfe7e3;background:#17201d}.source-rail>header{border-color:#3d4944}.source-rail>header h2,.source-rail__paper h3,.source-rail__paper dd,.source-rail__guard b{color:#fff}.source-rail__paper,.source-rail__abstract,.source-rail__ai{border-color:#3b4742}.source-rail__paper>p,.source-rail__abstract p,.source-rail__paper dt,.source-rail__paper dd,.source-rail__ai p{color:#a7b5af;font-size:10px}.source-rail__guard{border-color:var(--ef-citron);color:var(--ef-carbon);background:var(--ef-citron);border-radius:2px}.source-rail__guard small{color:#34400f}.mobile-bottom-nav{background:var(--ef-carbon)}@keyframes module-arrival{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes rail-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.product-shell{grid-template-columns:82px minmax(0,1fr)}.research-layout{grid-template-columns:170px minmax(600px,1fr)}.source-rail{color:var(--ef-carbon);background:#f7f9f6}.source-rail__paper h3,.source-rail__paper dd,.source-rail__guard b{color:var(--ef-carbon)}.source-rail__paper>p,.source-rail__abstract p,.source-rail__paper dt,.source-rail__paper dd,.source-rail__ai p{color:#54615b}}@media (width<=900px){.dashboard-page{padding:26px 20px}.dashboard-focus{grid-template-columns:120px minmax(0,1fr)}.research-layout{grid-template-columns:1fr}.phase-rail{border-right:0;border-bottom:2px solid var(--ef-carbon)}}@media (width<=620px){.auth-form-wrap{background:#e9eeeb}.auth-form-card{box-shadow:none;background:0 0;border:0;padding:8px 0 30px}.onboarding-form{width:calc(100% - 28px);padding-top:58px}.onboarding-intro h1{font-size:36px}.track-selector button:hover,.goal-grid label:hover{transform:none}.product-shell{padding-bottom:76px}.product-topbar{color:#fff;background:var(--ef-carbon);border-bottom-width:1px;height:62px}.product-search{color:#dbe4df;box-shadow:none;background:#222b27}.product-search input{color:#fff}.ai-toggle{border-color:var(--ef-citron);box-shadow:none}.dashboard-page{padding:24px 12px}.dashboard-heading h1{font-size:32px}.dashboard-focus{box-shadow:7px 7px 0 var(--ef-brand);grid-template-columns:1fr;padding:20px}.dashboard-focus__label{border-bottom:1px solid #4f5b56;border-right:0;padding-bottom:12px}.dashboard-grid{gap:16px}.ef-panel:hover{transform:none}.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.mobile-bottom-nav{background:#101513f7;border-color:#3b4742;height:70px}.mobile-bottom-nav a{color:#aebbb5}.mobile-bottom-nav a.is-active{color:var(--ef-citron)}.paper-table{min-width:0}.paper-table th:first-child{width:46%}.paper-table th:nth-child(2),.paper-table td:nth-child(2),.paper-table th:nth-child(3),.paper-table td:nth-child(3){display:none}.paper-table th:nth-child(4){width:20%}.paper-table th:nth-child(5){width:34%}.paper-table th,.paper-table td{padding-left:8px;padding-right:8px}.paper-actions{justify-content:flex-end}.research-header,.research-question,.research-workbench{padding-left:12px;padding-right:12px}.research-header__title h1{white-space:normal}.phase-rail nav{min-width:800px}.screening-panel,.claim-ledger{box-shadow:5px 5px #11171421}}.writing-page{min-width:0;min-height:calc(100svh - 70px);color:var(--ef-carbon);background:#cfd7d2}.writing-commandbar{border-bottom:2px solid var(--ef-carbon);background:#f8faf7;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:20px;min-height:86px;padding:12px 22px;display:grid}.writing-commandbar__identity{gap:6px;min-width:0;display:grid}.writing-commandbar__identity>span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:8px;font-weight:900}.writing-commandbar__identity>div{align-items:center;gap:10px;min-width:0;display:flex}.writing-commandbar__identity select,.writing-commandbar__actions select{border:1px solid var(--ef-carbon);min-width:0;height:36px;color:var(--ef-carbon);background:#fff;border-radius:2px;padding:0 9px;font-size:10px;font-weight:800}.writing-commandbar__identity select{width:min(220px,34vw)}.writing-commandbar__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;overflow:hidden}.writing-commandbar__meta,.writing-commandbar__actions{align-items:center;gap:8px;display:flex}.writing-commandbar__meta{border-left:1px solid #aeb9b3;min-width:0;padding-left:16px}.writing-commandbar__meta>span{color:#6f7a74;white-space:nowrap;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:8px}.writing-commandbar__actions .ef-button{min-height:38px;padding:0 12px}.writing-mobile-tabs{display:none}.writing-workspace{grid-template-columns:238px minmax(480px,1fr) 360px;min-width:0;height:calc(100svh - 156px);min-height:620px;display:grid;overflow:hidden}.writing-outline-pane,.writing-editor-pane,.writing-inspector-pane{min-width:0;min-height:0}.writing-outline-pane{border-right:2px solid var(--ef-carbon);color:#dfe7e3;background:var(--ef-carbon);flex-direction:column;display:flex}.writing-outline-pane>header,.writing-inspector-pane>header{border-bottom:1px solid #3c4943;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:flex}.writing-outline-pane>header>svg,.writing-inspector-pane>header>svg{color:var(--ef-citron)}.writing-outline-pane>header>div,.writing-inspector-pane>header>div{gap:2px;display:grid}.writing-outline-pane header small,.writing-inspector-pane header small{color:#829088;font-family:Consolas,monospace;font-size:7px}.writing-outline-pane h2,.writing-inspector-pane h2{color:#fff;margin:0;font-size:12px}.writing-document-picker{border-bottom:1px solid #3c4943;gap:6px;padding:12px 14px;display:grid}.writing-document-picker span{color:#87958e;font-size:8px;font-weight:800}.writing-document-picker select{color:#fff;background:#202a26;border:1px solid #56635d;border-radius:2px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:9px}.writing-section-tree{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.writing-section-tree li{border-bottom:1px solid #36423d}.writing-section-tree button{color:#a2afa8;text-align:left;cursor:pointer;background:0 0;border:0;border-left:5px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:68px;padding:9px 12px 9px 9px;transition:color .18s,background-color .18s,padding-left .18s;display:grid;position:relative}.writing-section-tree button:hover{color:#fff;background:#202a26;padding-left:13px}.writing-section-tree button.is-active{border-left-color:var(--ef-citron);color:#fff;background:#26322d}.writing-section-tree button>span{color:#66746d;font-family:Consolas,monospace;font-size:8px}.writing-section-tree button.is-active>span{color:var(--ef-citron)}.writing-section-tree button>div{gap:4px;min-width:0;display:grid}.writing-section-tree b,.writing-section-tree small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-section-tree b{font-size:10px}.writing-section-tree small{color:#718078;font-size:8px}.writing-section-tree button>i{background:#718078;width:8px;height:8px}.writing-section-tree button>i.is-confirmed,.writing-section-tree button>i.is-edited{background:var(--ef-citron);box-shadow:0 0 0 3px #c8f24b1a}.writing-section-tree button>i.is-unreviewed{background:#f2c736}.writing-section-tree button>i.is-rejected,.writing-section-tree button>i.is-missing{background:#ff6e67}.writing-outline-pane>footer{color:#77857e;border-top:1px solid #3d4943;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;display:grid}.writing-outline-pane>footer>svg{color:var(--ef-citron)}.writing-outline-pane>footer span{gap:2px;font-size:7px;display:grid}.writing-outline-pane>footer b{color:#fff;font-family:Consolas,monospace;font-size:11px}.writing-editor-pane{background-color:#e7ece9;background-image:linear-gradient(#11171409 1px,#0000 1px),linear-gradient(90deg,#11171409 1px,#0000 1px);background-size:30px 30px;flex-direction:column;display:flex;position:relative}.writing-editor-pane>.inline-notice{z-index:5;border-radius:0;width:min(390px,100% - 36px);margin:0;position:absolute;top:76px;right:18px;box-shadow:6px 6px #1117141f}.writing-editor-header{border-bottom:1px solid var(--ef-carbon);background:#f8faf7;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 20px;display:flex}.writing-editor-header>div:first-child{gap:3px;min-width:0;display:grid}.writing-editor-header small{color:var(--ef-blue);font-family:Consolas,monospace;font-size:8px;font-weight:900}.writing-editor-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:950;overflow:hidden}.writing-editor-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.writing-editor-header code{border:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);padding:4px 6px;font-family:Consolas,monospace;font-size:8px}.writing-dirty-signal{color:#9a6200;font-family:Consolas,monospace;font-size:7px;font-weight:900}.writing-toolbar{border-bottom:1px solid var(--ef-carbon);background:#f8faf7;align-items:center;gap:5px;min-height:52px;padding:6px 12px;display:flex}.writing-toolbar .ef-icon-button{border-color:#8f9b95;flex-basis:34px;width:34px;height:34px}.writing-toolbar__separator{background:#aeb9b3;width:1px;height:24px;margin:0 4px}.writing-claim-tool{border:1px solid var(--ef-carbon);min-height:34px;color:var(--ef-carbon);background:var(--ef-citron);cursor:pointer;border-radius:2px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.writing-claim-tool:disabled{cursor:not-allowed;opacity:.45}.writing-toolbar__mode{color:#6f7b75;align-items:center;gap:5px;margin-left:auto;font-family:Consolas,monospace;font-size:7px;display:inline-flex}.writing-ai-review{border-bottom:1px solid var(--ef-carbon);border-left:7px solid var(--ef-blue);color:#fff;background:#202a26;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.writing-ai-review>svg{color:var(--ef-citron)}.writing-ai-review>div:nth-child(2){gap:3px;display:grid}.writing-ai-review b{font-size:10px}.writing-ai-review p{color:#9faca6;margin:0;font-size:8px}.writing-ai-review>div:last-child{gap:6px;display:flex}.writing-ai-review .ef-button{min-height:34px;padding:0 10px}.writing-editor-canvas{flex:1;min-height:0;padding:24px clamp(18px,4vw,56px);overflow:auto}.writing-editor-canvas textarea{resize:none;border:1px solid var(--ef-carbon);color:#202724;width:min(820px,100%);min-height:100%;box-shadow:11px 11px 0 #1117141c, inset 0 7px 0 var(--ef-citron);caret-color:var(--ef-blue);background:#fdfefd;border-radius:2px;outline:0;margin:0 auto;padding:38px clamp(24px,5vw,64px) 80px;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.95;display:block}.writing-editor-canvas textarea:focus{border-color:var(--ef-blue);box-shadow:11px 11px 0 #2455ff33, inset 0 7px 0 var(--ef-blue)}.writing-editor-footer{border-top:1px solid var(--ef-carbon);color:#6c7872;background:#f8faf7;align-items:center;gap:16px;min-height:34px;padding:0 14px;font-size:8px;display:flex}.writing-editor-footer code{margin-left:auto;font-family:Consolas,monospace;font-size:7px}.writing-inspector-pane{border-left:2px solid var(--ef-carbon);background:#f8faf7;flex-direction:column;display:flex}.writing-inspector-pane>header{border-bottom-color:var(--ef-carbon);color:#fff;background:var(--ef-carbon)}.writing-inspector-tabs{border-bottom:1px solid var(--ef-carbon);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.writing-inspector-tabs button{color:#66736d;cursor:pointer;background:#fff;border:0;border-right:1px solid #aeb9b3;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;align-items:center;gap:3px 5px;min-width:0;min-height:54px;font-size:8px;display:grid}.writing-inspector-tabs button:last-child{border-right:0}.writing-inspector-tabs button.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.writing-inspector-tabs button b{grid-column:1/-1;font-family:Consolas,monospace;font-size:8px}.writing-inspector-content{flex:1;min-height:0;overflow-y:auto}.writing-inspector-empty{color:#6b7771;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.writing-inspector-empty>svg{color:var(--ef-blue)}.writing-inspector-empty b{color:var(--ef-carbon);font-size:10px}.writing-inspector-empty p{max-width:250px;margin:0;font-size:8px;line-height:1.55}.writing-claim-list{display:grid}.writing-claim-list>button{min-width:0;color:var(--ef-carbon);text-align:left;cursor:pointer;background:#fff;border-top:0;border-bottom:1px solid #abb6b0;border-left:6px solid #0000;border-right:0;gap:8px;padding:14px;transition:background-color .18s;display:grid;position:relative}.writing-claim-list>button:hover{background:#eef2ef}.writing-claim-list>button.is-selected{border-left-color:var(--ef-blue);background:#e9edff}.writing-claim-list__number{color:#89948f;font-family:Consolas,monospace;font-size:8px;position:absolute;top:13px;right:13px}.writing-claim-list .ef-badge{width:max-content}.writing-claim-list p{margin:0;font-size:10px;font-weight:700;line-height:1.65}.writing-claim-list footer{color:#727e78;align-items:center;gap:10px;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:7px;display:flex}.writing-claim-list footer code{margin-left:auto}.writing-citation-panel>header,.writing-version-list>header{background:#eef2ef;border-bottom:1px solid #adb8b2;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.writing-citation-panel>header>div:first-child,.writing-version-list>header>div{gap:3px;display:grid}.writing-citation-panel>header small,.writing-version-list>header small{color:var(--ef-blue);font-family:Consolas,monospace;font-size:7px}.writing-citation-panel>header b,.writing-version-list>header b{font-size:10px}.writing-citation-panel>header>div:last-child{gap:5px;display:flex}.writing-citation-panel>header .ef-icon-button{border-color:var(--ef-carbon);flex-basis:34px;width:34px;height:34px}.writing-citation-form,.writing-comment-compose{border-bottom:1px solid var(--ef-carbon);background:#fff5c9;gap:10px;padding:12px;display:grid}.writing-citation-form label,.writing-comment-compose label{gap:5px;display:grid}.writing-citation-form label span,.writing-comment-compose label span{color:#5d675f;font-size:8px;font-weight:850}.writing-citation-form input,.writing-citation-form select,.writing-comment-compose select,.writing-comment-compose textarea,.writing-thread-reply input{border:1px solid var(--ef-carbon);width:100%;min-width:0;min-height:38px;color:var(--ef-carbon);background:#fff;border-radius:2px;padding:8px;font-size:9px}.writing-citation-form .ef-button,.writing-comment-compose .ef-button{justify-self:end;min-height:36px}.writing-citation-list article{background:#fff;border-bottom:1px solid #adb8b2;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:13px 12px;display:grid}.writing-citation-list article>span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:9px;font-weight:900}.writing-citation-list article>div{gap:7px;min-width:0;display:grid}.writing-citation-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.writing-citation-list header small{color:#68746e;font-size:8px}.writing-citation-list a{overflow-wrap:anywhere;color:#174fb7;align-items:center;gap:5px;min-width:0;font-size:8px;line-height:1.45;display:flex}.writing-citation-list code{overflow-wrap:anywhere;font-size:8px}.writing-citation-list p{color:#727e78;margin:0;font-size:8px}.writing-comment-compose>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.writing-comment-compose textarea{resize:vertical;line-height:1.5}.writing-thread-list>article{background:#fff;border-bottom:1px solid #adb8b2}.writing-thread-list>article>header{border-bottom:1px solid #d1d8d4;align-items:center;gap:7px;padding:9px 11px;display:flex}.writing-thread-list>article>header span,.writing-thread-list>article>header time{color:#727e78;font-size:7px}.writing-thread-list>article>header time{margin-left:auto}.writing-thread-list blockquote{border-bottom:1px solid #e0e5e2;border-left:4px solid var(--ef-blue);gap:5px;margin:0;padding:10px 11px;display:grid}.writing-thread-list blockquote:last-child{border-bottom:0}.writing-thread-list blockquote span{color:#6c7872;font-size:7px;font-weight:850}.writing-thread-list blockquote p{margin:0;font-size:9px;line-height:1.55}.writing-thread-list>article>footer{background:#eef2ef;border-top:1px solid #d2d9d5;justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.writing-thread-list>article>footer button{color:#315f55;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.writing-thread-reply{background:#fff5c9;border-top:1px solid #adb8b2;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:9px;display:grid}.writing-thread-reply .ef-icon-button{border-color:var(--ef-carbon);flex-basis:38px;width:38px;height:38px}.writing-version-list>header{justify-content:flex-start}.writing-version-list>header>svg{color:var(--ef-blue)}.writing-version-list>article{background:#fff;border-bottom:1px solid #adb8b2;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:13px 12px;display:grid;position:relative}.writing-version-list__rail{justify-content:center;display:flex;position:relative}.writing-version-list__rail:before{content:"";background:#aeb9b3;width:1px;position:absolute;top:15px;bottom:-28px}.writing-version-list__rail i{z-index:1;background:var(--ef-blue);width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 3px #dfe5ff}.writing-version-list>article>div{gap:6px;display:grid}.writing-version-list>article header,.writing-version-list>article footer{align-items:center;gap:7px;display:flex}.writing-version-list>article p{color:#56625c;margin:0;font-size:9px}.writing-version-list>article footer{color:#78847e;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:7px}.writing-version-list>article code{margin-left:auto}.writing-version-list>article>em{color:#2455ff1f;font-family:Consolas,monospace;font-size:18px;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.writing-zero-state{color:#64716b;text-align:center;background-color:#dfe5e1;background-image:linear-gradient(#1117140b 1px,#0000 1px),linear-gradient(90deg,#1117140b 1px,#0000 1px);background-size:32px 32px;align-content:center;place-items:center;gap:9px;min-height:calc(100svh - 156px);padding:28px;display:grid}.writing-zero-state>svg{color:var(--ef-blue)}.writing-zero-state>span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:8px}.writing-zero-state h1{color:var(--ef-carbon);margin:0;font-size:25px}.writing-zero-state p{margin:0 0 8px;font-size:10px}.writing-skeleton{background:var(--ef-carbon);grid-template-columns:238px minmax(480px,1fr) 360px;gap:2px;height:calc(100svh - 156px);min-height:620px;display:grid}.writing-skeleton span{background:linear-gradient(90deg,#d6ded9 20%,#eff3f0 45%,#d6ded9 70%) 0 0/220% 100%;animation:1.5s linear infinite ai-skeleton-shift;display:block}.writing-skeleton span:first-child,.writing-skeleton span:last-child{filter:brightness(.5)}.writing-dialog{border:1px solid var(--ef-carbon);width:min(560px,100vw - 32px);max-height:min(720px,100svh - 32px);box-shadow:12px 12px 0 var(--ef-carbon);background:#f8faf7;border-radius:2px;overflow:auto}.writing-dialog>header{border-bottom:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px 11px 18px;display:flex}.writing-dialog>header>div{gap:3px;display:grid}.writing-dialog>header span{color:var(--ef-citron);font-family:Consolas,monospace;font-size:8px}.writing-dialog>header h2{color:#fff;margin:0;font-size:15px}.writing-dialog>header .ef-icon-button{color:#fff;background:#202a26;border-color:#65736c}.writing-dialog>form{gap:14px;padding:20px;display:grid}.writing-dialog>form>label{gap:6px;display:grid}.writing-dialog>form>label>span{color:#53605a;font-size:9px;font-weight:850}.writing-dialog>form input,.writing-dialog>form select{border:1px solid var(--ef-carbon);background:#fff;border-radius:2px;width:100%;min-height:42px;padding:0 10px}.writing-template-preview{border:1px solid var(--ef-carbon);border-left:7px solid var(--ef-blue);background:#edf0ff;padding:13px 15px}.writing-template-preview small{color:var(--ef-blue);font-family:Consolas,monospace;font-size:7px}.writing-template-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:9px 0 0;padding-left:20px;display:grid}.writing-template-preview li{font-size:9px}.writing-dialog>form>footer{border-top:1px solid #b2bcb7;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.writing-export-check{background:#fff;border:1px solid #aeb9b3;grid-template-columns:auto 1fr;align-items:center;padding:11px;gap:9px!important;display:flex!important}.writing-export-check input{accent-color:var(--ef-blue);width:16px!important;min-height:16px!important}.writing-export-policy{border:1px solid var(--ef-carbon);color:var(--ef-carbon);background:var(--ef-citron);align-items:center;gap:9px;padding:12px;display:flex}.writing-export-policy p{margin:0;font-size:9px}.writing-export-result{text-align:center;align-content:center;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.writing-export-result>svg{color:var(--ef-brand)}.writing-export-result>div{gap:4px;display:grid}.writing-export-result p{color:#6c7872;margin:0;font-size:9px}.writing-export-result>a,.writing-export-result>span{border:1px solid var(--ef-carbon);min-height:40px;color:var(--ef-carbon);background:var(--ef-citron);box-shadow:4px 4px 0 var(--ef-carbon);align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=1280px){.writing-commandbar{grid-template-columns:minmax(260px,1fr) auto}.writing-commandbar__meta{display:none}.writing-workspace,.writing-skeleton{grid-template-columns:210px minmax(440px,1fr) 320px}.writing-ai-review{grid-template-columns:auto minmax(180px,1fr)}.writing-ai-review>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (width<=980px){.writing-commandbar{grid-template-columns:1fr;gap:10px;padding:12px 16px}.writing-commandbar__actions{padding-bottom:4px;overflow-x:auto}.writing-commandbar__actions .ef-button{flex:none}.writing-mobile-tabs{border-bottom:2px solid var(--ef-carbon);background:var(--ef-carbon);grid-template-columns:repeat(3,1fr);display:grid}.writing-mobile-tabs button{color:#9daba4;background:0 0;border:0;border-right:1px solid #3e4a44;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:9px;font-weight:850;display:flex}.writing-mobile-tabs button:last-child{border-right:0}.writing-mobile-tabs button.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.writing-workspace{grid-template-columns:1fr;height:calc(100svh - 280px);min-height:520px}.writing-outline-pane,.writing-inspector-pane{border:0}.writing-page[data-mobile-pane=outline] .writing-editor-pane,.writing-page[data-mobile-pane=outline] .writing-inspector-pane,.writing-page[data-mobile-pane=editor] .writing-outline-pane,.writing-page[data-mobile-pane=editor] .writing-inspector-pane,.writing-page[data-mobile-pane=inspector] .writing-outline-pane,.writing-page[data-mobile-pane=inspector] .writing-editor-pane{display:none}.writing-skeleton{grid-template-columns:1fr;height:calc(100svh - 280px);min-height:520px}.writing-skeleton span:not(:nth-child(2)){display:none}.writing-zero-state{min-height:calc(100svh - 280px)}}@media (width<=620px){.writing-page{min-height:calc(100svh - 62px);padding-bottom:70px}.writing-commandbar{min-height:132px;padding:10px 12px}.writing-commandbar__identity>div{flex-direction:column;align-items:stretch;gap:5px}.writing-commandbar__identity select{width:100%}.writing-commandbar__identity strong{font-size:14px}.writing-commandbar__actions{gap:6px}.writing-commandbar__actions select{flex:0 0 86px}.writing-commandbar__actions .ef-button{min-height:40px;padding:0 10px}.writing-commandbar__actions .ef-button span{font-size:9px}.writing-workspace,.writing-skeleton{height:calc(100svh - 312px);min-height:460px}.writing-editor-header{flex-direction:column;align-items:flex-start;gap:7px;min-height:80px;padding:11px 12px}.writing-editor-header>div:last-child{justify-content:flex-start}.writing-toolbar{overflow-x:auto}.writing-toolbar__mode{display:none}.writing-claim-tool{flex:none}.writing-ai-review{grid-template-columns:auto minmax(0,1fr)}.writing-ai-review>div:last-child{grid-template-columns:1fr 1fr;display:grid}.writing-ai-review>div:last-child .ef-button:last-child{grid-column:1/-1}.writing-editor-canvas{padding:12px}.writing-editor-canvas textarea{min-height:100%;box-shadow:6px 6px 0 #1117141c, inset 0 6px 0 var(--ef-citron);padding:28px 20px 64px;font-size:13px;line-height:1.8}.writing-editor-footer{white-space:nowrap;gap:8px;overflow-x:auto}.writing-editor-footer code{display:none}.writing-editor-pane>.inline-notice{width:calc(100% - 20px);top:92px;right:10px}.writing-template-preview ol{grid-template-columns:1fr}}.writing-commandbar__center{align-items:center;gap:14px;min-width:0;display:flex}.writing-mode-switch{border:1px solid var(--ef-carbon);background:#fff;flex:none;grid-template-columns:1fr 1fr;display:grid}.writing-mode-switch button{border:0;border-right:1px solid var(--ef-carbon);color:#65716b;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;min-width:70px;min-height:34px;font-size:9px;font-weight:850;display:inline-flex}.writing-mode-switch button:last-child{border-right:0}.writing-mode-switch button.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.artifact-workspace{background-color:#dfe5e1;background-image:linear-gradient(#1117140a 1px,#0000 1px),linear-gradient(90deg,#1117140a 1px,#0000 1px);background-size:30px 30px;min-width:0;height:calc(100svh - 156px);min-height:620px;overflow:hidden}.artifact-toolbar{border-bottom:2px solid var(--ef-carbon);background:#eef2ef;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding:10px 18px;display:grid}.artifact-toolbar>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.artifact-toolbar>div:first-child>svg{color:var(--ef-blue)}.artifact-toolbar>div:first-child>span{gap:2px;min-width:0;display:grid}.artifact-toolbar small{color:var(--ef-blue);font-family:Consolas,monospace;font-size:7px}.artifact-toolbar b{font-size:12px}.artifact-toolbar fieldset{border:1px solid var(--ef-carbon);grid-template-columns:repeat(4,minmax(70px,1fr));margin:0;padding:0;display:grid}.artifact-toolbar fieldset button{border:0;border-right:1px solid var(--ef-carbon);color:#64716a;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8px;font-weight:850;display:flex}.artifact-toolbar fieldset button:last-child{border-right:0}.artifact-toolbar fieldset button.is-active{color:var(--ef-carbon);background:var(--ef-citron)}.artifact-toolbar fieldset button span{color:#fff;background:var(--ef-carbon);place-items:center;min-width:18px;height:18px;font-family:Consolas,monospace;font-size:7px;display:grid}.artifact-toolbar>.ef-button{min-height:38px}.artifact-layout{grid-template-columns:260px minmax(480px,1fr) 300px;min-width:0;height:calc(100% - 66px);display:grid;overflow:hidden}.artifact-list-pane{border-right:2px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);min-width:0;min-height:0;overflow:hidden}.artifact-list-pane>header{border-bottom:1px solid #3c4943;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 14px;display:flex}.artifact-list-pane>header span{color:#829088;font-family:Consolas,monospace;font-size:7px}.artifact-list-pane>header b{color:var(--ef-citron);font-family:Consolas,monospace;font-size:8px}.artifact-list-pane>div{height:calc(100% - 50px);overflow-y:auto}.artifact-list-pane button{color:#a9b6af;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #37433e;border-left:5px solid #0000;border-right:0;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:72px;padding:9px 11px 9px 8px;transition:color .18s,background-color .18s;display:grid;position:relative}.artifact-list-pane button:hover{color:#fff;background:#202a26}.artifact-list-pane button.is-active{border-left-color:var(--ef-citron);color:#fff;background:#26322d}.artifact-list-pane button>span:first-child{color:#65736c;font-family:Consolas,monospace;font-size:7px}.artifact-list-pane button>svg{color:var(--ef-blue)}.artifact-list-pane button.is-active>svg{color:var(--ef-citron)}.artifact-list-pane button>div{gap:4px;min-width:0;display:grid}.artifact-list-pane button b,.artifact-list-pane button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-list-pane button b{font-size:9px}.artifact-list-pane button small{color:#75837c;font-size:7px}.artifact-list-pane button>i{background:#76827c;width:8px;height:8px}.artifact-list-pane button>i.is-confirmed{background:var(--ef-citron)}.artifact-list-pane button>i.is-in_review{background:#f2c736}.artifact-editor-pane{background:#f8faf7;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.artifact-editor-pane>header{border-bottom:1px solid var(--ef-carbon);border-top:7px solid var(--ef-blue);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:11px 18px;display:flex}.artifact-editor-pane>header>div:first-child{gap:2px;min-width:0;display:grid}.artifact-editor-pane>header span:first-child{color:var(--ef-blue);font-family:Consolas,monospace;font-size:7px}.artifact-editor-pane>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:950;overflow:hidden}.artifact-editor-pane>header p{color:#6e7a74;margin:0;font-size:8px}.artifact-editor-pane>header>div:last-child{align-items:center;gap:8px;display:flex}.artifact-editor-pane>header code{border:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);padding:4px 6px;font-family:Consolas,monospace;font-size:8px}.artifact-editor-pane>.inline-notice{border-radius:0;margin:10px 14px 0}.artifact-ai-gate{border-bottom:1px solid var(--ef-carbon);border-left:7px solid var(--ef-citron);color:#fff;background:#202a26;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.artifact-ai-gate>svg{color:var(--ef-citron)}.artifact-ai-gate>div:nth-child(2){gap:3px;display:grid}.artifact-ai-gate b{font-size:9px}.artifact-ai-gate p{color:#94a29b;margin:0;font-size:7px}.artifact-ai-gate>div:last-child{gap:5px;display:flex}.artifact-ai-gate .ef-button{min-height:34px;padding:0 9px}.artifact-trust-strip{border-bottom:1px solid var(--ef-carbon);background:#edf0ff;grid-template-columns:auto minmax(120px,1fr) 90px minmax(140px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.artifact-trust-strip>svg{color:var(--ef-blue)}.artifact-trust-strip>span{gap:2px;min-width:0;display:grid}.artifact-trust-strip small{color:#6e7a74;font-family:Consolas,monospace;font-size:6px}.artifact-trust-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.artifact-editor-scroll{background-color:#e7ece9;background-image:linear-gradient(#11171409 1px,#0000 1px),linear-gradient(90deg,#11171409 1px,#0000 1px);background-size:26px 26px;flex:1;min-height:0;padding:16px;overflow-y:auto}.artifact-structured-form{border:1px solid var(--ef-carbon);background:#fdfefd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;box-shadow:8px 8px #1117141a}.artifact-structured-form>label,.artifact-field-group>label,.artifact-json-editor{align-content:start;gap:5px;min-width:0;display:grid}.artifact-structured-form>label.is-wide{grid-column:1/-1}.artifact-structured-form label>span,.artifact-json-editor>span,.artifact-field-group legend{color:#54615b;font-size:8px;font-weight:850}.artifact-structured-form input,.artifact-structured-form select,.artifact-structured-form textarea,.artifact-json-editor textarea,.artifact-editor-actions input{width:100%;min-width:0;color:var(--ef-carbon);background:#fff;border:1px solid #8d9993;border-radius:2px;padding:8px;font-size:9px}.artifact-structured-form input,.artifact-structured-form select,.artifact-editor-actions input{min-height:38px}.artifact-structured-form textarea{resize:vertical;line-height:1.5}.artifact-structured-form input:focus,.artifact-structured-form select:focus,.artifact-structured-form textarea:focus,.artifact-json-editor textarea:focus,.artifact-editor-actions input:focus{border-color:var(--ef-blue);outline-offset:0;outline:2px solid #2455ff2e}.artifact-field-group{background:#eef2ef;border:1px solid #929f98;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.artifact-field-group legend{padding:0 5px}.artifact-json-editor{border:1px solid var(--ef-carbon);background:#fdfefd;padding:14px;box-shadow:8px 8px #1117141a}.artifact-json-editor textarea{resize:vertical;min-height:420px;font-family:Consolas,monospace;line-height:1.55}.artifact-editor-actions{border-top:1px solid var(--ef-carbon);background:#eef2ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:11px 14px;display:grid}.artifact-editor-actions label{gap:4px;display:grid}.artifact-editor-actions label span{color:#65716b;font-size:7px;font-weight:850}.artifact-history-pane{border-left:2px solid var(--ef-carbon);background:#f8faf7;flex-direction:column;min-width:0;min-height:0;display:flex}.artifact-history-pane>header{border-bottom:1px solid var(--ef-carbon);color:#fff;background:var(--ef-carbon);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:grid}.artifact-history-pane>header>svg{color:var(--ef-citron)}.artifact-history-pane>header>span{gap:2px;display:grid}.artifact-history-pane>header small{color:#819088;font-family:Consolas,monospace;font-size:7px}.artifact-history-pane>header b{font-size:10px}.artifact-history-pane>header strong{width:24px;height:24px;color:var(--ef-carbon);background:var(--ef-citron);place-items:center;font-family:Consolas,monospace;font-size:8px;display:grid}.artifact-version-list{flex:1;min-height:0;overflow-y:auto}.artifact-version-list article{background:#fff;border-bottom:1px solid #adb8b2;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px;display:grid;position:relative}.artifact-version-list article>span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:8px;font-weight:900}.artifact-version-list article>div{gap:6px;display:grid}.artifact-version-list article header,.artifact-version-list article footer{align-items:center;gap:6px;display:flex}.artifact-version-list article p{color:#5f6b65;margin:0;font-size:8px}.artifact-version-list article footer{color:#78847e;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:7px}.artifact-version-list article footer code{margin-left:auto}.artifact-version-list article>i{color:#2455ff1a;font-family:Consolas,monospace;font-size:16px;font-style:normal;font-weight:900;position:absolute;top:5px;right:7px}.artifact-export-control{border-top:1px solid var(--ef-carbon);background:#eef2ef;gap:8px;padding:11px;display:grid}.artifact-export-control label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.artifact-export-control label span{color:#637069;font-size:7px;font-weight:850}.artifact-export-control select{border:1px solid var(--ef-carbon);background:#fff;border-radius:2px;min-width:0;height:34px;padding:0 8px;font-size:8px}.artifact-export-control .ef-button{width:100%}.artifact-export-control>a,.artifact-export-control>span{color:#174fb7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:800;display:flex;overflow:hidden}.artifact-zero-state,.artifact-detail-loading{color:#65716b;text-align:center;align-content:center;place-items:center;gap:8px;height:calc(100% - 66px);padding:24px;display:grid}.artifact-zero-state>svg{color:var(--ef-blue)}.artifact-zero-state>span{color:var(--ef-blue);font-family:Consolas,monospace;font-size:7px}.artifact-zero-state h2{color:var(--ef-carbon);margin:0;font-size:20px}.artifact-zero-state p{max-width:430px;margin:0 0 5px;font-size:9px}.artifact-detail-loading{grid-column:2/-1;height:auto;min-height:300px}.artifact-skeleton{background:var(--ef-carbon);grid-template-columns:260px minmax(480px,1fr) 300px;gap:2px;height:calc(100% - 66px);display:grid}.artifact-skeleton span{background:linear-gradient(90deg,#d6ded9 20%,#eff3f0 45%,#d6ded9 70%) 0 0/220% 100%;animation:1.5s linear infinite ai-skeleton-shift;display:block}.artifact-skeleton span:first-child,.artifact-skeleton span:last-child{filter:brightness(.55)}.artifact-create-preview{border:1px solid var(--ef-carbon);border-left:7px solid var(--ef-blue);background:#edf0ff;align-items:center;gap:10px;padding:12px;display:flex}.artifact-create-preview>svg{color:var(--ef-blue)}.artifact-create-preview>span{gap:3px;display:grid}.artifact-create-preview small{color:#68746e;font-size:7px}.artifact-create-preview b{font-size:10px}@media (width<=1280px){.writing-commandbar__center .writing-commandbar__meta{display:none}.artifact-layout,.artifact-skeleton{grid-template-columns:220px minmax(430px,1fr) 270px}.artifact-ai-gate{grid-template-columns:auto minmax(160px,1fr)}.artifact-ai-gate>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (width<=980px){.writing-commandbar__center{order:2}.writing-mode-switch{width:100%}.writing-commandbar__actions:empty{display:none}.artifact-workspace{height:auto;min-height:calc(100svh - 260px);overflow:visible}.artifact-toolbar{grid-template-columns:1fr auto}.artifact-toolbar fieldset{grid-area:2/1/auto/-1}.artifact-layout{grid-template-columns:1fr;height:auto;overflow:visible}.artifact-list-pane{border-right:0;border-bottom:2px solid var(--ef-carbon)}.artifact-list-pane>div{height:auto;display:flex;overflow-x:auto}.artifact-list-pane button{border-bottom:0;border-right:1px solid #37433e;width:230px;min-width:230px}.artifact-editor-pane{min-height:620px}.artifact-history-pane{border-top:2px solid var(--ef-carbon);border-left:0;min-height:330px}.artifact-version-list{max-height:360px}.artifact-detail-loading{grid-column:auto}.artifact-skeleton{grid-template-columns:1fr;height:620px}.artifact-skeleton span:not(:nth-child(2)){display:none}}@media (width<=620px){.writing-commandbar__center{width:100%}.artifact-toolbar{padding:10px 12px}.artifact-toolbar>div:first-child{overflow:hidden}.artifact-toolbar>.ef-button{padding:0 10px}.artifact-toolbar fieldset{grid-template-columns:repeat(4,minmax(84px,1fr));overflow-x:auto}.artifact-editor-pane>header{flex-direction:column;align-items:flex-start}.artifact-ai-gate{grid-template-columns:auto minmax(0,1fr)}.artifact-ai-gate>div:last-child{grid-template-columns:1fr 1fr;display:grid}.artifact-ai-gate>div:last-child .ef-button:last-child{grid-column:1/-1}.artifact-trust-strip{grid-template-columns:auto minmax(0,1fr)}.artifact-trust-strip>span:nth-child(n+3){grid-column:2}.artifact-editor-scroll{padding:10px}.artifact-structured-form,.artifact-field-group{grid-template-columns:1fr;padding:12px}.artifact-structured-form>label.is-wide,.artifact-field-group{grid-column:auto}.artifact-editor-actions{grid-template-columns:1fr}.artifact-editor-actions .ef-button{width:100%}}
