:root{--background:#f5f6f3;--surface:#ffffff;--surface-muted:#eef2ef;--border:#d8ddd7;--text:#202423;--muted:#68716d;--teal:#087f8c;--teal-strong:#065d68;--amber:#b77800;--amber-bg:#fff2cf;--red:#a64236;--red-bg:#ffe4de;--failure:#67408f;--failure-bg:#f0e8f7;--green:#2d7a4d;--green-bg:#ddf4e6;--blue:#2f5c9a;--blue-bg:#e5eefb;--shadow:0 18px 45px rgba(30,37,35,0.08)}.sq-deliberation-button{margin-top:.65rem;padding:.45rem .7rem;font-size:.78rem}.sq-deliberation-dialog{width:min(1180px,calc(100vw - 2rem));max-height:calc(100vh - 2rem)}.sq-deliberation-dialog>.visual-crop-modal-header{align-items:flex-start;padding:10px 12px 10px 16px}.sq-deliberation-header-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.sq-deliberation-header-title{color:var(--teal-strong);font-size:.78rem;font-weight:800}.sq-deliberation-dialog .sq-deliberation-header-question-en{color:var(--text);font-size:.92rem;line-height:1.35}.sq-deliberation-header-question-ja{color:#3f4b47;font-size:.82rem;font-weight:650;line-height:1.4}.sq-deliberation-header-copy>small{color:var(--muted);font-size:.7rem}.sq-deliberation-body,.sq-deliberation-review-list,.sq-deliberation-sentence-reviews{display:flex;flex-direction:column;gap:1rem}.sq-deliberation-adjudicated,.sq-deliberation-adjudication,.sq-deliberation-decision-summary,.sq-deliberation-running{border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--surface)}.sq-deliberation-cycle-nav,.sq-deliberation-update-preview{border:1px solid var(--border);border-radius:12px;padding:.8rem .9rem;background:var(--surface)}.sq-deliberation-cycle-nav,.sq-deliberation-cycle-nav>div,.sq-deliberation-update-action,.sq-deliberation-update-preview>header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.sq-deliberation-cycle-nav>div:first-child,.sq-deliberation-update-action>div,.sq-deliberation-update-preview>header>div{display:grid;grid-gap:.18rem;gap:.18rem}.sq-deliberation-cycle-nav small,.sq-deliberation-update-preview small{color:var(--muted);font-size:.7rem}.sq-deliberation-update-preview{display:grid;grid-gap:.75rem;gap:.75rem}.sq-deliberation-update-preview.has-update{border-color:#d7ae54;background:#fffaf0}.sq-deliberation-update-preview.no-update>p{margin:0;color:var(--muted);font-size:.8rem}.sq-deliberation-call-plan,.sq-deliberation-updated-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));grid-gap:.55rem;gap:.55rem}.sq-deliberation-call-plan>div,.sq-deliberation-updated-providers article{display:grid;grid-gap:.22rem;gap:.22rem;border:1px solid var(--border);border-radius:9px;padding:.6rem;background:var(--surface)}.sq-deliberation-updated-providers article{border-left:4px solid var(--amber)}.sq-deliberation-call-plan>div>span,.sq-deliberation-updated-providers article>span{color:var(--teal-strong);font-size:.7rem;font-weight:800}.sq-deliberation-updated-providers article>div{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700}.sq-deliberation-call-plan>.is-called{border-left:4px solid var(--teal)}.sq-deliberation-call-plan>.is-not-called{border-left:4px solid var(--blue);background:#f4f8fd}.sq-deliberation-update-action{border-top:1px solid #ead7ac;padding-top:.7rem}.sq-deliberation-decision-not-called{color:var(--blue);background:var(--blue-bg)}.sq-deliberation-no-call-state{display:grid;grid-gap:.3rem;gap:.3rem;margin:1rem 0 0;border:1px solid #b9cde8;border-left:4px solid var(--blue);border-radius:9px;padding:.7rem .8rem;background:#f4f8fd}.sq-deliberation-no-call-state>small,.sq-deliberation-no-call-state>span{color:var(--muted);font-size:.72rem}@media (max-width:760px){.sq-deliberation-cycle-nav,.sq-deliberation-update-action{align-items:stretch;flex-direction:column}}.sq-deliberation-review-switcher-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sq-deliberation-review-switcher-heading>div{display:grid;grid-gap:.2rem;gap:.2rem}.sq-deliberation-review-switcher-heading small{color:var(--muted);font-size:.72rem;line-height:1.45}.sq-deliberation-review-switcher-heading>span{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:.25rem .55rem;color:var(--muted);background:var(--surface-muted);font-size:.7rem;font-weight:850}.sq-deliberation-decision-summary>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:.55rem;gap:.55rem;margin-top:.65rem}.sq-deliberation-decision-summary-item{--reviewer-accent:var(--teal);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--border);border-top:4px solid var(--reviewer-accent);border-radius:9px;padding:.6rem;color:var(--text);background:var(--surface-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sq-deliberation-decision-summary-item[data-provider=openai],.sq-deliberation-review[data-provider=openai]{--reviewer-accent:#0f766e}.sq-deliberation-decision-summary-item[data-provider=anthropic],.sq-deliberation-review[data-provider=anthropic]{--reviewer-accent:#9a5b3f}.sq-deliberation-decision-summary-item[data-provider=gemini],.sq-deliberation-review[data-provider=gemini]{--reviewer-accent:#4f63b8}.sq-deliberation-decision-summary-item:hover{border-color:var(--reviewer-accent);transform:translateY(-1px)}.sq-deliberation-decision-summary-item:focus-visible{outline:3px solid color-mix(in srgb,var(--reviewer-accent) 32%,transparent);outline-offset:2px}.sq-deliberation-decision-summary-item.is-active{border-color:var(--reviewer-accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--reviewer-accent) 18%,transparent);transform:none}.sq-deliberation-switcher-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sq-deliberation-switcher-identity{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.sq-deliberation-switcher-identity>small:first-child{color:var(--reviewer-accent);font-size:.68rem;font-weight:900}.sq-deliberation-switcher-identity>strong{font-size:.84rem;overflow-wrap:anywhere}.sq-deliberation-switcher-identity>small:last-child,.sq-deliberation-switcher-targets{color:var(--muted);font-size:.67rem;line-height:1.4;overflow-wrap:anywhere}.sq-deliberation-switcher-status{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.3rem}.sq-deliberation-switcher-selected{display:inline-flex;align-items:center;gap:.22rem;color:var(--reviewer-accent);font-size:.68rem;line-height:1}.sq-deliberation-switcher-targets{display:block;border-top:1px solid var(--border);padding-top:.45rem;font-weight:760}.sq-deliberation-decision-answer-flow{display:flex;align-items:center;gap:.45rem}.sq-deliberation-decision-answer-flow>span{display:flex;flex:1 1;flex-direction:column;gap:.12rem;min-width:0;border:1px solid var(--border);border-radius:7px;padding:.4rem .5rem;background:var(--surface)}.sq-deliberation-decision-answer-flow small{color:var(--muted);font-size:.66rem}.sq-deliberation-decision-answer-flow strong{font-size:.8rem}.sq-deliberation-decision-answer-flow>svg{flex:0 0 auto;color:var(--amber)}.sq-deliberation-decision-badge{display:inline-flex;align-items:center;gap:.25rem;border:1px solid;border-radius:999px;padding:.22rem .5rem;font-size:.76rem;line-height:1}.sq-deliberation-decision-keep{color:var(--green);background:var(--green-bg)}.sq-deliberation-decision-change{color:var(--amber);background:var(--amber-bg)}.sq-deliberation-decision-incomplete{color:var(--red);background:var(--red-bg)}.sq-deliberation-adjudicated,.sq-deliberation-running{display:flex;align-items:flex-start;gap:.75rem}.sq-deliberation-adjudicated small,.sq-deliberation-running p{display:block;margin:.35rem 0 0;color:var(--muted)}.sq-deliberation-review{--reviewer-accent:var(--teal);border:1px solid var(--border);border-top:4px solid var(--reviewer-accent);border-radius:12px;padding:1rem;background:var(--surface)}.sq-deliberation-review>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sq-deliberation-review>header small{display:block;margin-top:.25rem;color:var(--muted)}.sq-deliberation-reviewer-role{display:block;margin-bottom:.2rem;color:var(--reviewer-accent);font-size:.72rem;font-weight:700}.sq-deliberation-review-relationship{display:grid;grid-template-columns:minmax(0,.85fr) auto minmax(0,1.4fr);align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:.8rem;border:1px solid var(--border);border-radius:10px;padding:.75rem .85rem;background:#f8faf9}.sq-deliberation-review-relationship.is-not-called{border-style:dashed;background:#f4f8fd}.sq-deliberation-reviewed-identities,.sq-deliberation-reviewer-identity{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.sq-deliberation-reviewer-identity{border-left:4px solid var(--reviewer-accent);padding-left:.65rem}.sq-deliberation-reviewed-identities>span,.sq-deliberation-reviewer-identity>span{color:var(--muted);font-size:.68rem;font-weight:900}.sq-deliberation-reviewed-identities>div strong,.sq-deliberation-reviewed-identities>strong,.sq-deliberation-reviewer-identity>strong{font-size:.84rem;overflow-wrap:anywhere}.sq-deliberation-reviewed-identities>div small,.sq-deliberation-reviewer-identity>small{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.sq-deliberation-reviewed-identities>div{display:flex;flex-wrap:wrap;gap:.45rem}.sq-deliberation-reviewed-identities>div>span{display:grid;flex:1 1 220px;grid-gap:.12rem;gap:.12rem;min-width:0;border:1px solid var(--border);border-radius:7px;padding:.45rem .55rem;background:var(--surface)}.sq-deliberation-review-relationship-arrow{color:var(--reviewer-accent)}.sq-deliberation-no-call-connector{border:1px solid #9ab7dc;border-radius:999px;padding:.25rem .5rem;color:var(--blue);background:var(--blue-bg);font-size:.68rem;font-weight:850;white-space:nowrap}.sq-deliberation-answer-change{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.sq-deliberation-answer-change>div{display:flex;flex:1 1 240px;flex-direction:column;gap:.3rem;min-width:0;border:1px solid var(--border);border-radius:9px;padding:.65rem .75rem}.sq-deliberation-answer-change dt{color:var(--muted);font-size:.75rem}.sq-deliberation-answer-change dd{margin:0;font-size:.92rem;font-weight:700}.sq-deliberation-answer-change>.sq-deliberation-answer-cell-initial{border-color:#c8d7ea;background:#f1f6fc}.sq-deliberation-answer-change>.sq-deliberation-answer-cell-reanswer{border-color:#b9d8d4;background:#edf8f6}.sq-deliberation-answer-change>.sq-deliberation-answer-cell-unavailable{border-style:dashed;background:#f4f5f4}.sq-deliberation-answer-change>.sq-deliberation-answer-cell-decision.sq-deliberation-answer-cell-keep{border-color:#acd2bb;color:var(--green);background:var(--green-bg)}.sq-deliberation-answer-change>.sq-deliberation-answer-cell-decision.sq-deliberation-answer-cell-change{border-color:#ddbb70;color:#875900;background:var(--amber-bg)}.sq-deliberation-answer-change>.sq-deliberation-answer-cell-decision.sq-deliberation-answer-cell-incomplete{border-color:#e0aaa2;color:var(--red);background:var(--red-bg)}.sq-deliberation-answer-reviews{margin:.75rem 0;padding:.75rem;background:var(--surface-muted);border-radius:10px}.sq-deliberation-sentence-review-section{margin-top:1rem}.sq-deliberation-sentence-review-section>header{margin-bottom:.75rem;border:1px solid #c8d7ea;border-left:4px solid var(--blue);border-radius:10px;padding:.8rem .9rem;background:#f1f6fc}.sq-deliberation-sentence-review-section>header h3{margin:0;font-size:.95rem}.sq-deliberation-sentence-review-section>header p{max-width:120ch;margin:.35rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.sq-deliberation-answer-reviews>ul{display:grid;grid-gap:.8rem;gap:.8rem;margin:.55rem 0;padding:0;list-style:none}.sq-deliberation-answer-review-card,.sq-deliberation-sentence-reviews article{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-left-width:4px;border-radius:10px;overflow:hidden;background:var(--surface)}.sq-deliberation-sentence-reviews article.prompt-candidate{border-color:#d79a2c}.sq-deliberation-answer-review-card.sq-deliberation-review-card-agree,.sq-deliberation-sentence-reviews article.sq-deliberation-review-card-agree{border-left-color:var(--green)}.sq-deliberation-answer-review-card.sq-deliberation-review-card-disagree,.sq-deliberation-sentence-reviews article.sq-deliberation-review-card-disagree{border-left-color:var(--red)}.sq-deliberation-comparison-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.55fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem .85rem;background:#f8faf8}.sq-deliberation-comparison-result,.sq-deliberation-comparison-source{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.sq-deliberation-comparison-arrow{color:var(--muted)}.sq-deliberation-comparison-result small,.sq-deliberation-comparison-source small{color:var(--muted);font-size:.72rem}.sq-deliberation-self-audit-badge{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;margin-top:.2rem;border:1px solid;border-radius:6px;padding:.3rem .5rem;font-size:.72rem;line-height:1.2}.sq-deliberation-self-audit-badge.is-overlooked{color:#875900;background:#fff4d6}.sq-deliberation-self-audit-badge.is-covered{color:#286347;background:#eef8f2}.sq-deliberation-answer-value{margin-top:.25rem;font-size:.9rem;font-weight:700}.sq-deliberation-target-path{display:inline-block;margin-top:.3rem;border:1px solid #c8d7ea;border-radius:6px;padding:.28rem .45rem;color:#284f84;background:#edf4fd;font-size:.76rem;font-weight:700;line-height:1.4}.sq-deliberation-compact-reason,.sq-deliberation-peer-quote{padding:.75rem .85rem;border-top:1px solid var(--border)}.sq-deliberation-peer-quote{background:#fbfcfd}.sq-deliberation-compact-reason>strong,.sq-deliberation-peer-quote>strong{font-size:.76rem}.sq-deliberation-peer-quote>small{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem}.sq-deliberation-compact-reason>p,.sq-deliberation-peer-quote blockquote{max-width:110ch;margin:.35rem 0 0;line-height:1.65;white-space:pre-wrap}.sq-deliberation-peer-quote blockquote{border-left:2px solid var(--border);padding-left:.75rem}.sq-deliberation-sentence-reviews article{position:relative;overflow:visible}.sq-deliberation-sentence-reviews article:has(.sq-deliberation-citation[open]){z-index:20}.sq-deliberation-review details.sq-deliberation-citation{position:relative;display:inline-block;margin:0 .08rem;white-space:normal}.sq-deliberation-citation>summary{display:inline-flex;align-items:center;border:1px solid #86acd6;border-radius:5px;padding:.08rem .28rem;color:#174f88;background:#eef6ff;font-size:.82em;font-weight:850;line-height:1.25;cursor:pointer;list-style:none}.sq-deliberation-citation>summary::-webkit-details-marker{display:none}.sq-deliberation-citation>summary:after{margin-left:.2rem;font-size:.72em;content:"↗"}.sq-deliberation-citation[open]>summary{border-color:#276ba8;outline:2px solid rgba(39,107,168,.16);background:#dcecff}.sq-deliberation-citation-popup{position:absolute;z-index:100;top:calc(100% + .45rem);left:50%;width:min(620px,calc(100vw - 4rem));max-height:min(520px,70vh);overflow:auto;transform:translateX(-50%);border:1px solid #9db8d2;border-radius:10px;padding:0;color:var(--text);background:#ffffff;box-shadow:0 16px 42px rgba(20,45,68,.25);text-align:left;white-space:normal}.sq-deliberation-citation-popup>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid #ccd9e5;padding:.65rem .75rem;background:#eef5fb}.sq-deliberation-citation-popup>header strong{color:#174f88;font-size:.82rem}.sq-deliberation-citation-popup>header small{color:var(--muted);font-size:.68rem;white-space:nowrap}.sq-deliberation-citation-popup dl{display:grid;grid-gap:0;gap:0;margin:0}.sq-deliberation-citation-popup dl>div{display:grid;grid-gap:.25rem;gap:.25rem;border-top:1px solid #e2e8ed;padding:.65rem .75rem}.sq-deliberation-citation-popup dl>div:first-child{border-top:0}.sq-deliberation-citation-popup dt{color:#52645e;font-size:.68rem;font-weight:900;letter-spacing:.03em}.sq-deliberation-citation-popup dd{margin:0;font-size:.8rem;line-height:1.65;white-space:pre-wrap}.sq-deliberation-citation-popup dd p{margin:0}.sq-deliberation-citation-popup dd p+p{margin-top:.45rem;border-top:1px dashed #cbd7df;padding-top:.45rem}.sq-deliberation-citation-error{margin:.75rem;border:1px solid #dfaaa3;border-radius:7px;padding:.65rem;color:var(--red);background:var(--red-bg)}.sq-deliberation-citation-error p{margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.sq-deliberation-citation-translation-missing{display:block;border:1px dashed #c69538;border-radius:6px;padding:.45rem .55rem;color:#744e09;background:#fff9e9}.sq-deliberation-self-audit{margin:.75rem .85rem .85rem;border:1px solid;border-left:5px solid;border-radius:9px;padding:.8rem .9rem}.sq-deliberation-self-audit.is-overlooked{border-color:#d79a2c;background:#fff8e7;box-shadow:0 4px 12px rgba(135,89,0,.08)}.sq-deliberation-self-audit.is-covered{border-color:#a9c9b7;background:#f2f8f4}.sq-deliberation-self-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sq-deliberation-self-audit>header>div{display:flex;flex-direction:column;gap:.18rem}.sq-deliberation-self-audit>header>div>span{color:#875900;font-size:.68rem;font-weight:900;letter-spacing:.06em}.sq-deliberation-self-audit.is-covered>header>div>span{color:#286347}.sq-deliberation-self-audit>header>div>strong{font-size:.92rem}.sq-deliberation-self-audit-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:900}.sq-deliberation-self-audit-state.is-overlooked{color:#754c00;background:#ffe7aa}.sq-deliberation-self-audit-state.is-covered{color:#205d3e;background:#dcefe3}.sq-deliberation-self-audit>p{max-width:110ch;margin:.65rem 0 0;line-height:1.7;white-space:pre-wrap}.sq-deliberation-self-audit>p.sq-deliberation-self-audit-legacy{border:1px dashed #bf8730;border-radius:6px;padding:.55rem .65rem;color:#6f4b0b;background:rgba(255,255,255,.65);font-size:.78rem}.sq-deliberation-role-label{display:block;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.02em}.sq-deliberation-stance{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;border:1px solid;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;line-height:1}.sq-deliberation-stance-agree{color:var(--green);background:#f4fcf7}.sq-deliberation-stance-disagree{color:var(--red);background:#fff7f5}.sq-deliberation-prompt-candidate{width:100%;margin-top:.75rem;border-top:1px solid rgba(135,89,0,.2);padding-top:.65rem}.sq-deliberation-prompt-candidate>strong{font-size:.8rem}.sq-deliberation-prompt-candidate>p{margin:.22rem 0 0;color:#694d1b;font-size:.74rem;line-height:1.5}@media (max-width:700px){.sq-deliberation-review-switcher-heading,.sq-deliberation-switcher-header{align-items:flex-start}.sq-deliberation-review-relationship{grid-template-columns:1fr}.sq-deliberation-review-relationship-arrow{transform:rotate(90deg)}.sq-deliberation-no-call-connector{justify-self:start}.sq-deliberation-comparison-flow{grid-template-columns:1fr}.sq-deliberation-comparison-arrow{transform:rotate(90deg)}.sq-deliberation-self-audit>header{flex-direction:column}.sq-deliberation-citation-popup{left:0;width:min(86vw,540px);transform:none}}.sq-deliberation-review details{margin-top:1rem}.sq-deliberation-review pre{max-height:360px;overflow:auto;white-space:pre-wrap}.sq-deliberation-adjudication label{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;max-width:420px}.sq-deliberation-candidate-proposal>div,.sq-deliberation-prompt-candidate-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.sq-deliberation-candidate-proposal{width:100%}.sq-deliberation-candidate-proposal pre{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);padding:.65rem}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}.rob2-target-card-list,.rob2-target-edit-card,.rob2-target-list-fields{display:grid;grid-gap:12px;gap:12px}.rob2-target-edit-card{padding:14px;border:1px solid var(--border);border-radius:12px;background:#fbfdfc}.rob2-target-edit-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rob2-target-edit-card>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.rob2-target-edit-card>summary::-webkit-details-marker{display:none}.rob2-target-edit-card>summary:after{margin-left:auto;content:"編集";color:var(--accent);font-size:.82rem;font-weight:700}.rob2-target-edit-card[open]>summary:after{content:"閉じる"}.rob2-target-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.rob2-target-add-button{justify-self:start}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}.login-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{width:min(520px,100%);padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.account-chip,.assessment-heading,.brand,.button,.icon-text-button,.paper-title-area,.product-mark,.section-heading{display:flex;align-items:center}.product-mark{gap:12px;color:var(--teal-strong);font-weight:800;font-size:1.4rem}.login-panel h1{margin:24px 0 10px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2}.login-panel p{max-width:42rem;margin:0 0 28px;color:var(--muted);line-height:1.75}.button,.icon-text-button{min-height:42px;gap:8px;border:1px solid transparent;border-radius:8px;padding:0 14px;font-weight:700;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.button:disabled,.icon-text-button:disabled{cursor:not-allowed;opacity:.58}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.primary-button,.save-button,.upload-button{background:var(--teal);color:white}.primary-button:hover,.save-button:hover,.upload-button:hover{background:var(--teal-strong)}.google-mark{display:grid;width:24px;height:24px;place-items:center;background:white;color:#3f5f98;border-radius:50%;font-weight:800}.oauth-warning{padding:10px 12px;border:1px solid #e4c674;border-radius:8px;background:var(--amber-bg);color:#66521b;font-size:.9rem;font-weight:700;line-height:1.55}.app-shell{min-height:100vh;overflow-x:clip}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px clamp(16px,4vw,44px);background:var(--surface);border-bottom:1px solid var(--border)}.brand{gap:10px;color:var(--teal-strong)}.brand-link{text-decoration:none}.brand strong{display:block;font-size:1.2rem;line-height:1}.brand span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.account-area{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto}.account-chip{max-width:280px;gap:8px;padding:8px 10px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:.88rem}.account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{flex:0 0 auto;color:var(--teal-strong);font-size:.72rem;font-weight:800}.topnav{display:flex;flex-wrap:wrap;gap:8px}.topnav,.topnav a{align-items:center}.topnav a{display:inline-flex;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--teal-strong);font-size:.84rem;font-weight:800;text-decoration:none}.topnav a:hover{background:var(--surface-muted)}.icon-text-button{background:white;border-color:var(--border);color:var(--text)}.icon-text-button:hover{background:var(--surface-muted)}.workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:flex-start;padding:24px clamp(16px,4vw,44px) 44px}.workspace-single{grid-template-columns:minmax(0,1fr)}.side-stack{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px}.side-panel,.upload-panel{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.section-heading{gap:8px;margin-bottom:16px}.section-heading h2{margin:0;font-size:1rem}.section-heading svg{color:var(--teal)}.paper-attach-form,.paper-metadata-form,.paper-remove-form,.project-edit-form,.project-form,.project-switch-form,.upload-form{display:grid;grid-gap:14px;gap:14px}.field-group,.field-group label{display:grid;grid-gap:6px;gap:6px}fieldset.field-group{min-width:0;margin:0;padding:0;border:0}fieldset.field-group legend{margin-bottom:6px;color:var(--muted);font-size:.86rem;font-weight:800}.field-group .study-design-option{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:800}.field-group .study-design-option input[type=radio]{flex:0 0 auto;width:16px;height:16px;min-height:16px;margin:0;padding:0}.field-group label,label{color:var(--muted);font-size:.86rem;font-weight:700}input,select,textarea{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text);padding:9px 10px}input:focus,select:focus,textarea:focus{outline:2px solid rgba(8,127,140,.22);border-color:var(--teal)}textarea{resize:vertical}.save-button,.upload-button{justify-content:center;width:100%}.assessment-target-bilingual-field,.bilingual-input-group{min-width:0;margin:0;padding:13px;border:1px solid #cbdedb;border-radius:9px;background:#f9fcfb}.assessment-target-bilingual-field>legend,.bilingual-input-group>legend{padding:0 6px;color:var(--teal-strong);font-size:.82rem;font-weight:900}.assessment-target-bilingual-field>div,.bilingual-input-group>div{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.assessment-target-bilingual-field .field-group>span,.bilingual-input-group .field-group>span,.bilingual-input-group .paper-context-field>span{color:var(--muted);font-size:.72rem;font-weight:900}@media (max-width:700px){.assessment-target-bilingual-field>div,.bilingual-input-group>div{grid-template-columns:1fr}}.confirmation-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px}.confirmation-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(16,24,23,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirmation-backdrop:disabled{cursor:default;opacity:1}.confirmation-dialog{position:relative;z-index:1;width:min(100%,600px);overflow:hidden;border:1px solid #d7c795;border-top:4px solid var(--amber);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px rgba(16,24,23,.34)}.confirmation-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #eadfbd;background:#fffbef}.confirmation-header h2{margin:0;font-size:1.08rem;line-height:1.35}.confirmation-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--amber-bg);color:var(--amber)}.confirmation-close{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.confirmation-close:hover{border-color:var(--border);background:white;color:var(--text)}.confirmation-message{margin:0;padding:22px 20px;color:var(--text);font-size:.94rem;line-height:1.75;white-space:pre-line}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--border);background:#fbfcfb}.confirmation-actions .button{width:auto;min-width:128px}.paper-extraction-version-panel{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8fbfa}.paper-extraction-version-panel>header{display:grid;grid-gap:5px;gap:5px}.paper-extraction-version-panel>header>div{display:flex;align-items:center;gap:8px;color:var(--teal-strong)}.paper-extraction-version-panel h3,.paper-extraction-version-panel p{margin:0}.paper-extraction-version-panel p{color:var(--muted);font-size:.84rem;line-height:1.55}.paper-extraction-version-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.paper-extraction-version{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:white;text-decoration:none}.paper-extraction-version.selected,.paper-extraction-version:hover{border-color:var(--teal);box-shadow:0 0 0 2px rgba(8,127,140,.1)}.paper-extraction-version>span{color:var(--muted);font-size:.72rem;font-weight:900}.paper-extraction-version>strong{font-size:.82rem}.extraction-adoption-status{justify-self:start;padding:2px 7px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:900}.extraction-adoption-status.adopted{background:var(--green-bg);color:var(--green)}.extraction-adoption-status.candidate{background:var(--amber-bg);color:#6f4c08}.extraction-adoption-status.error{background:var(--red-bg);color:var(--red)}.paper-extraction-adoption-form{display:flex;justify-content:flex-end}.paper-extraction-adopt-button{width:auto}.assessment-context-reevaluation-badge,.assessment-context-unverifiable-badge,.assessment-setting-reevaluation-badge,.domain-evaluation-previous-result-badge,.material-reevaluation-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 8px;border:1px solid #e4c674;border-radius:999px;background:var(--amber-bg);color:#6f4c08;font-size:.72rem;font-weight:900}.assessment-context-reevaluation-badge{border-color:#d6a8df;background:#fbf1fd;color:#713b7d}.assessment-context-unverifiable-badge{border-color:#aebfbd;background:#f2f7f6;color:#435a57}.assessment-setting-reevaluation-badge{border-color:#e3bc6c;background:#fff7e4;color:#8a5400}.domain-evaluation-previous-result-badge{border-color:#9ec8d0;background:#eef9fb;color:#0b6170}.signal-process-reevaluation-notice{margin:0}.signal-human-correction>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px;padding:12px;border-radius:8px;cursor:pointer;list-style:none}.signal-human-correction>summary::-webkit-details-marker{display:none}.signal-human-correction>summary:hover{background:#f4f9f8}.signal-human-correction>summary:focus-visible{outline:2px solid var(--teal-strong);outline-offset:2px}.signal-human-correction-title{color:var(--teal-strong);font-size:.82rem;font-weight:900;text-transform:uppercase}.signal-human-correction-summary-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.signal-human-correction-badge{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #9bcfc8;border-radius:999px;background:#eaf7f5;color:var(--teal-strong);font-size:.7rem;font-weight:900;line-height:1.25;white-space:nowrap}.signal-human-correction-chevron{color:var(--muted);transition:transform .16s ease}.signal-human-correction[open] .signal-human-correction-chevron{transform:rotate(180deg)}.signal-human-correction-content{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.signal-human-correction-help{margin:0;color:var(--muted);font-size:.84rem;line-height:1.55}.signal-human-correction textarea{width:100%;min-height:140px;max-height:360px;resize:vertical;overflow:auto;line-height:1.6;white-space:pre-wrap}.signal-human-correction textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px rgba(166,66,54,.12)}.signal-human-correction-meta{display:flex;justify-content:flex-end;gap:10px;color:var(--muted);font-size:.76rem}.signal-human-correction-meta .over-limit,.signal-human-correction-meta strong{color:var(--red)}.signal-human-correction-message{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:7px;font-size:.82rem;font-weight:800}.signal-human-correction-message.success{background:var(--green-bg);color:var(--green)}.signal-human-correction-message.error{background:var(--red-bg);color:var(--red)}.signal-human-correction-actions{display:flex;justify-content:flex-end;gap:9px}.signal-human-correction-actions .button{width:auto;min-width:108px}.signal-prompt-improvement{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.signal-prompt-improvement-heading{display:grid;grid-gap:5px;gap:5px}.signal-prompt-improvement-heading>strong{color:var(--teal-strong);font-size:.88rem}.signal-prompt-improvement-heading>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.signal-prompt-improvement-scope-actions,.signal-prompt-proposal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.signal-prompt-improvement-scope-actions .button,.signal-prompt-proposal-actions .button{width:auto}.signal-prompt-proposal{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfd}.signal-prompt-proposal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-prompt-proposal>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.signal-prompt-proposal>header span:not(.status-badge){color:var(--muted);font-size:.72rem;font-weight:800}.signal-prompt-proposal>header strong{line-height:1.5}.signal-prompt-proposal-content{display:grid;grid-gap:9px;gap:9px}.signal-prompt-proposal-content>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:white}.signal-prompt-proposal-content strong{color:var(--muted);font-size:.74rem}.signal-prompt-proposal-content pre{max-height:220px;margin:0;overflow:auto;color:var(--foreground);font:inherit;font-size:.82rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.signal-prompt-proposal-content .signal-prompt-proposal-addition{border-color:#9bcfc8;background:#eef9f7}.signal-prompt-proposal>small{color:var(--muted)}.signal-prompt-proposal-approved{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--green);font-size:.8rem;font-weight:800}.signal-prompt-proposal-approved a{color:var(--teal-strong)}.signal-human-reevaluation-origin{border-color:#b9d8d4;background:#f6fbfa}.signal-human-reevaluation-origin dd,.signal-human-reevaluation-origin div p,.signal-human-reevaluation-origin dl,.signal-human-reevaluation-origin dt,.signal-human-reevaluation-origin strong,.signal-human-reevaluation-origin>p{margin:0}.signal-human-reevaluation-origin dd,.signal-human-reevaluation-origin div p,.signal-human-reevaluation-origin>p{line-height:1.6}.signal-human-reevaluation-origin dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.signal-human-reevaluation-origin dl>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--border);border-radius:7px;background:white}.signal-human-reevaluation-origin dt{color:var(--muted);font-size:.72rem;font-weight:800}.signal-human-reevaluation-origin dd{font-size:.84rem;font-weight:900}.signal-human-reevaluation-instruction,.signal-human-reevaluation-source-reason{display:grid;grid-gap:6px;gap:6px;padding:10px;border-left:3px solid var(--teal);background:white;white-space:pre-wrap}.signal-human-reevaluation-downstream{padding:9px 10px;border-radius:7px;background:var(--amber-bg);color:#6f4c08;font-weight:800}.history-human-instruction-label{padding:3px 7px;border-radius:999px;background:#e3f3f1;color:var(--teal-strong);font-weight:900}.human-instruction-reevaluation-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 8px;border:1px solid #9ccdc7;border-radius:999px;background:#e3f3f1;color:var(--teal-strong);font-size:.72rem;font-weight:900}.signal-human-instruction-unreached{display:block;margin-top:7px;color:#6f4c08;font-weight:800;line-height:1.5}@media (max-width:600px){.confirmation-modal{padding:12px}.confirmation-actions,.signal-human-correction-actions,.signal-prompt-improvement-scope-actions,.signal-prompt-proposal-actions{display:grid;grid-template-columns:1fr}.confirmation-actions .button,.paper-extraction-adopt-button,.signal-human-correction-actions .button,.signal-prompt-improvement-scope-actions .button,.signal-prompt-proposal-actions .button{width:100%}.signal-human-reevaluation-origin dl{grid-template-columns:1fr}}.registry-settings-shell{display:grid;grid-gap:18px;gap:18px}.registry-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:end}.registry-summary-cards{display:grid;grid-template-columns:repeat(4,118px);grid-gap:9px;gap:9px}.registry-summary-cards>div{display:grid;grid-gap:5px;gap:5px;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.registry-config-title-row small,.registry-method-flow small,.registry-summary-cards small{color:var(--muted)}.registry-summary-cards strong{font-size:1.35rem}.registry-add-panel,.registry-list-panel{display:grid;grid-gap:16px;gap:16px}.registry-add-panel .project-final-results-header h2,.registry-list-panel .project-final-results-header h2{display:flex;align-items:center;gap:8px}.registry-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.35fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f8faf9}.registry-advanced-settings label,.registry-editor-form>label,.registry-filter-form label,.registry-validation-form label{display:grid;grid-gap:6px;gap:6px}.registry-editor-form label>span,.registry-filter-form label>span,.registry-validation-form label>span{color:var(--muted);font-size:.78rem;font-weight:700}.registry-config-list{display:grid;grid-gap:13px;gap:13px}.registry-config-card{border:1px solid #cbd8d4;border-left:4px solid var(--teal);border-radius:12px;background:#fff;box-shadow:0 9px 24px rgba(30,37,35,.05)}.registry-config-main{display:grid;grid-gap:14px;gap:14px;padding:18px}.registry-config-title-row{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.registry-config-title-row h3{margin:7px 0 2px;font-size:1.15rem}.registry-origin-badge,.registry-status-badge{display:inline-flex;margin-right:6px;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:750}.registry-origin-badge.built_in{color:var(--blue);background:var(--blue-bg)}.registry-origin-badge.user{color:var(--teal-strong);background:#def2f2}.registry-status-badge{color:var(--muted);background:var(--surface-muted)}.registry-status-badge.user_confirmed,.registry-status-badge.verified{color:var(--green);background:var(--green-bg)}.registry-status-badge.disabled,.registry-status-badge.validation_failed{color:var(--red);background:var(--red-bg)}.registry-toggle-form{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid #c9d9d6;border-radius:10px;background:#f5f9f8}.registry-toggle-control{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px 0 7px;border-radius:7px;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.registry-toggle-control:hover{background:#eaf3f1}.registry-toggle-control input{position:absolute;width:1px;min-height:1px;height:1px;margin:0;padding:0;opacity:0}.registry-toggle-track{position:relative;flex:0 0 auto;width:38px;height:22px;border:1px solid #aebbb8;border-radius:999px;background:#cfd8d6;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.registry-toggle-track:after{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 4px rgba(30,55,53,.26);content:"";transition:transform .15s ease}.registry-toggle-control input:checked+.registry-toggle-track{border-color:var(--teal);background:var(--teal)}.registry-toggle-control input:checked+.registry-toggle-track:after{transform:translateX(16px)}.registry-toggle-control input:focus-visible+.registry-toggle-track{box-shadow:0 0 0 3px rgba(8,127,140,.2)}.registry-toggle-state{min-width:2em;font-size:.78rem;font-weight:850;line-height:1}.registry-toggle-state-on{display:none;color:var(--teal-strong)}.registry-toggle-control input:checked~.registry-toggle-state .registry-toggle-state-on{display:inline}.registry-toggle-control input:checked~.registry-toggle-state .registry-toggle-state-off{display:none}.registry-toggle-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--teal);border-radius:7px;background:var(--teal);color:white;font-size:.78rem;font-weight:850;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.registry-toggle-submit:hover{border-color:var(--teal-strong);background:var(--teal-strong);box-shadow:0 5px 14px rgba(8,127,140,.2);transform:translateY(-1px)}.registry-toggle-submit:focus-visible{outline:3px solid rgba(8,127,140,.22);outline-offset:2px}@media (max-width:700px){.registry-config-title-row{align-items:stretch;flex-direction:column}.registry-toggle-form{align-self:flex-start}}.registry-config-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.registry-config-facts>div{min-width:0;padding:10px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.registry-config-facts dt{color:var(--muted);font-size:.7rem;font-weight:700}.registry-config-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.83rem}.registry-method-flow{display:flex;gap:8px;align-items:stretch}.registry-method-flow>div{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;flex:1 1;min-width:0;padding:9px 11px;border:1px solid #bcd7d8;border-radius:8px;background:#f1fbfb}.registry-method-flow>div+div:before{position:absolute;left:-9px;top:50%;content:"→";color:var(--muted);transform:translate(-50%,-50%)}.registry-method-flow>div.disabled{opacity:.58;background:var(--surface-muted)}.registry-method-flow span{grid-row:1/3;color:var(--teal-strong);font-weight:800}.registry-method-flow strong{overflow-wrap:anywhere;font-size:.78rem}.registry-method-flow small{font-size:.68rem}.registry-card-actions{display:flex;flex-wrap:wrap;gap:9px 15px}.registry-config-details{border-top:1px solid var(--border);padding-top:12px}.registry-config-details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--teal-strong);font-weight:750}.registry-validation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:14px;padding:13px;border-radius:9px;background:var(--surface-muted)}.registry-built-in-controls,.user-registry-editor{margin-top:13px;padding:14px;border:1px solid var(--border);border-radius:9px;background:#fbfcfb}.registry-built-in-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.registry-built-in-controls p,.user-registry-editor h4{margin:0}.registry-editor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.registry-editor-form input,.registry-editor-form select,.registry-editor-form textarea,.registry-filter-form input,.registry-filter-form select,.registry-validation-form input{width:100%}.registry-editor-submit,.registry-editor-wide{grid-column:1/-1}.registry-advanced-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;grid-column:1/-1;padding:13px;border:1px solid #bfd6d3;border-radius:9px}.registry-advanced-settings>legend{padding:0 6px;color:var(--teal-strong);font-weight:750}.registry-advanced-settings>label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center}.registry-delete-form{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.registry-delete-form small{color:var(--muted)}.registered-registry-record{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #aed3d5;border-radius:9px;background:#f2fbfb}.registered-registry-record-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.registered-registry-record-heading>span:not(.registry-retrieval-status){color:var(--muted);font-size:.78rem}.registry-retrieval-status{padding:3px 8px;border-radius:999px;color:var(--amber);background:var(--amber-bg);font-size:.7rem;font-weight:800}.registry-retrieval-status.completed{color:var(--green);background:var(--green-bg)}.registered-registry-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.registered-registry-record dl>div{padding:7px 9px;border:1px solid #cee2e1;border-radius:7px;background:#fff}.registered-registry-record dt{color:var(--muted);font-size:.67rem}.registered-registry-record dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.76rem}.registered-registry-record>p{margin:0;color:var(--amber);font-size:.77rem}.registry-material-refresh-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:end}.registry-material-refresh-form label{display:grid;grid-gap:4px;gap:4px}.registry-material-refresh-form label>span{color:var(--muted);font-size:.7rem;font-weight:700}.registry-record-links-panel{padding-top:8px;border-top:1px solid #cee2e1}.registry-record-links-panel>summary{cursor:pointer;color:var(--teal-strong);font-size:.78rem;font-weight:800}.registry-record-links-panel>p{margin:8px 0 0;color:var(--muted);font-size:.7rem}.registry-record-existing-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:9px;padding:9px;border:1px solid #cbdedb;border-radius:7px;background:#fff}.registry-record-existing-link>div{display:grid;grid-gap:2px;gap:2px}.registry-record-existing-link span{color:var(--teal-strong);font-size:.72rem;font-weight:750}.registry-record-existing-link small{color:var(--muted)}.registry-record-link-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:9px;padding:10px;border:1px solid #cbdedb;border-radius:7px;background:#fff}.registry-record-link-form label{display:grid;grid-gap:4px;gap:4px}.registry-record-link-form label>span{color:var(--muted);font-size:.68rem;font-weight:700}.registry-record-link-form>button,.registry-record-link-note{grid-column:1/-1}.source-material-type-fieldset{min-width:0;margin:0;padding:0;border:0}.source-material-type-fieldset>legend{margin-bottom:8px;color:var(--muted);font-size:.86rem;font-weight:800}.source-material-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.source-material-type-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:white;color:var(--text);cursor:pointer}.source-material-type-options>label.selected{border-color:var(--teal);background:#f0fafb;box-shadow:inset 0 0 0 1px rgba(8,127,140,.12)}.source-material-type-options input[type=radio]{width:17px;height:17px;min-height:17px;margin:2px 0 0;padding:0;accent-color:var(--teal)}.source-material-type-options span{display:grid;grid-gap:3px;gap:3px;min-width:0}.source-material-type-options strong{font-size:.9rem}.source-material-type-options small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.5}.source-material-bundle-editor{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #c9dfe1;border-left:4px solid var(--teal);border-radius:9px;background:#fbfefe}.source-material-bundle-heading{display:grid;grid-gap:3px;gap:3px;padding-bottom:13px;border-bottom:1px solid var(--border)}.source-material-bundle-heading strong{color:var(--teal-strong);font-size:.92rem}.source-material-bundle-heading span{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.5}.source-material-bundle-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:10px 12px;border:1px solid #d3e3e4;border-radius:8px;background:white}.source-material-bundle-kind{display:grid;grid-gap:1px;gap:1px;padding-right:12px;border-right:1px solid var(--border)}.source-material-bundle-summary .source-material-bundle-kind strong{color:var(--teal-strong);font-size:.78rem}.source-material-bundle-summary .source-material-bundle-kind span{color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:0}.source-material-bundle-components{display:flex;flex-wrap:wrap;gap:6px}.source-material-bundle-summary .source-material-bundle-components>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid #bcd7da;border-radius:999px;background:#edf8f9;color:var(--teal-strong);font-size:.69rem;font-weight:850;letter-spacing:0}@media (max-width:640px){.source-material-type-options{grid-template-columns:1fr}.source-material-bundle-editor{padding:14px}.source-material-bundle-summary{align-items:stretch;flex-direction:column}.source-material-bundle-kind{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid var(--border)}}.secondary-button{justify-content:center;border-color:var(--border);background:white;color:var(--teal-strong)}.secondary-button:hover{background:var(--surface-muted)}.danger-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;width:100%;padding:0 12px;border:1px solid #dfa098;border-radius:8px;background:white;color:var(--red);font-size:.86rem;font-weight:800}.danger-secondary-button:hover{background:var(--red-bg)}.form-note{margin:0;color:var(--muted);font-size:.85rem;line-height:1.6}.paper-context-upload-fields{gap:10px}.paper-context-field-grid{display:flex;flex-direction:column;gap:14px}.paper-context-field{display:grid;grid-template-columns:minmax(250px,.35fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.paper-context-field span{color:var(--muted);font-size:.86rem;font-weight:700}.paper-context-field input{min-height:40px}.runtime-selector{display:grid;grid-gap:10px;gap:10px}.runtime-selector fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fafbf9}.runtime-selector legend{padding:0 5px;color:var(--muted);font-size:.76rem;font-weight:900}.runtime-options{display:grid;grid-gap:7px;gap:7px}.runtime-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;color:var(--text)}.runtime-option input{width:16px;min-height:16px;padding:0}.runtime-option small,.runtime-option span,.runtime-option strong{display:block;min-width:0;overflow-wrap:anywhere}.runtime-option small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:700}.paper-list{display:grid;grid-gap:18px;gap:18px;min-width:0}.list-heading{justify-content:space-between}.project-list{display:grid;grid-gap:8px;gap:8px}.project-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:white;text-decoration:none}.project-link.active,.project-link:hover{border-color:rgba(8,127,140,.35);background:var(--surface-muted)}.project-link strong{overflow-wrap:anywhere;font-size:.9rem}.project-link span{color:var(--muted);font-size:.78rem;font-weight:800}.project-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;grid-gap:18px;gap:18px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.project-header .section-heading{margin-bottom:6px}.project-header p{margin:0;color:var(--muted);line-height:1.6}.project-header-actions{display:grid;grid-gap:10px;gap:10px}.project-header-actions .icon-text-button{justify-content:center;text-decoration:none}.project-details-panel{border:1px solid #c8d0cc;border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(30,37,35,.06);overflow:hidden}.project-details-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;background:#f9faf8;border-bottom:1px solid #dce1dd}.inline-create-project>summary span,.project-details-panel>summary span{display:inline-flex;align-items:center;gap:8px}.inline-create-project>summary svg,.project-details-panel>summary svg{color:#4e5f59}.project-details-panel>summary strong{font-size:.96rem;color:var(--text)}.project-details-panel>summary small{color:var(--muted);font-size:.78rem;font-weight:800}.project-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px;background:#ffffff}.project-details-card{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.inline-create-project,.project-paper-manager{grid-column:1/-1}.project-danger-zone{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:16px;border:1px solid #dfa098;border-radius:8px;background:var(--red-bg)}.project-danger-zone h3,.project-danger-zone p{margin:0}.project-danger-zone h3{color:var(--red);font-size:.96rem}.project-danger-zone p{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.5}.project-danger-zone .danger-secondary-button{width:auto;white-space:nowrap}.inline-create-project>summary{display:flex;align-items:center;cursor:pointer}.inline-create-project .project-form{margin-top:14px}.paper-attach-form{grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted)}.paper-attach-form label{align-self:center}.project-paper-upload-block{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px dashed var(--border);border-radius:8px;background:#ffffff}.project-paper-upload-block h4{margin:0}.project-paper-edit-list{display:grid;grid-gap:16px;gap:16px;padding-top:4px}.project-paper-edit-row{position:relative;display:grid;grid-template-areas:"paper-header paper-header" "paper-fields paper-actions";grid-template-columns:minmax(0,1fr) minmax(190px,260px);grid-gap:0;gap:0;border:1px solid #b8cecc;border-left:5px solid var(--teal);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbfa);box-shadow:0 12px 28px rgba(30,37,35,.08);overflow:hidden}.project-paper-edit-row:nth-child(2n){border-left-color:var(--blue);background:linear-gradient(180deg,#ffffff,#f8fafd)}.project-paper-edit-header{display:grid;grid-area:paper-header;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:12px 14px;border-bottom:1px solid #d3dfdd;background:linear-gradient(90deg,#edf7f6,#f7faf8 62%,#ffffff)}.project-paper-edit-row:nth-child(2n) .project-paper-edit-header{border-bottom-color:#d3dae8;background:linear-gradient(90deg,#edf2fb,#f7f9fc 62%,#ffffff)}.project-paper-edit-index{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(8,127,140,.28);border-radius:6px;background:#ffffff;color:var(--teal-strong);font-size:.78rem;font-weight:900;letter-spacing:0}.project-paper-edit-row:nth-child(2n) .project-paper-edit-index{border-color:rgba(47,92,154,.3);color:var(--blue)}.project-paper-edit-header strong{min-width:0;color:#17211f;line-height:1.35;overflow-wrap:anywhere}.project-paper-title-stack{display:grid;grid-gap:6px;gap:6px;min-width:0}.project-paper-edit-header small{justify-self:end;max-width:360px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.4;text-align:right;overflow-wrap:anywhere}.paper-metadata-form{grid-area:paper-fields;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(110px,.7fr) minmax(180px,1fr);gap:12px;align-items:end;padding:14px;background:#ffffff}.paper-metadata-form .field-group:first-of-type,.paper-metadata-form .field-group:last-of-type,.paper-source-field{grid-column:span 2}.paper-source-label{color:var(--muted);font-size:.86rem;font-weight:700}.paper-source-link{display:flex;align-items:center;gap:7px;min-height:40px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--teal-strong);font-size:.88rem;font-weight:850;line-height:1.35;text-decoration:none}.paper-source-link:hover{border-color:rgba(8,127,140,.38);background:#f2fbfa}.paper-source-link span{min-width:0;overflow-wrap:anywhere}.paper-row-actions{grid-area:paper-actions;display:grid;grid-gap:10px;gap:10px;align-content:start;align-self:stretch;padding:14px;border-left:1px solid #ead5d1;background:linear-gradient(180deg,#fffafa,#fff7f5)}.paper-delete-form,.paper-remove-form{display:grid}.empty-state{display:grid;min-height:240px;place-items:center;grid-gap:10px;gap:10px;padding:30px;background:var(--surface);border:1px dashed var(--border);border-radius:8px;color:var(--muted);text-align:center}.empty-state p{max-width:30rem;margin:0;line-height:1.7}.mini-heading,.paper-action-group,.paper-result-summary{display:flex;align-items:center}.mini-heading{margin-bottom:0}.source-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--teal-strong);font-size:.78rem;font-weight:900}.source-manual{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.source-ai{background:var(--blue-bg);border-color:#b8cbea;color:var(--blue)}.source-none{background:var(--amber-bg);border-color:#e4c674;color:var(--amber)}.framework-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;font-size:.74rem;font-weight:900;letter-spacing:0;line-height:1.2;background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.framework-theme-rob2{--framework-accent:var(--blue);--framework-accent-strong:#1f5f9f;--framework-accent-border:#b8cbea;--framework-accent-bg:#f2f7ff;--framework-accent-hover:#eaf2ff;--framework-accent-shadow:rgba(47,92,154,0.16)}.framework-theme-rob2crt{--framework-accent:var(--green);--framework-accent-strong:#0f7a4a;--framework-accent-border:#8ccfa7;--framework-accent-bg:#f0fbf5;--framework-accent-hover:#e6f7ec;--framework-accent-shadow:rgba(31,122,74,0.16)}.framework-theme .assessment-page-header,.framework-theme .assessment-settings-panel,.framework-theme .dashboard-header{border-top:4px solid var(--framework-accent)}.framework-theme .eyebrow,.framework-theme .mini-heading svg,.framework-theme .section-heading svg{color:var(--framework-accent-strong)}.framework-menu-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:-2px 0 12px}.framework-menu-tab{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--teal-strong);font:inherit;font-size:.9rem;font-weight:900;text-decoration:none}.framework-menu-tab-rob2{border-color:#b8cbea;background:#f7fbff;color:#1f5f9f}.framework-menu-tab-rob2crt{border-color:#8ccfa7;background:#f5fbf7;color:#0f7a4a}.framework-menu-tab.active{border-color:var(--framework-accent-border,#8ccfa7);background:var(--framework-accent-bg,var(--green-bg));color:var(--framework-accent-strong,var(--green));box-shadow:inset 0 0 0 1px var(--framework-accent-border,#8ccfa7)}.framework-menu-tab-rob2.active{border-color:#8aa9d8;background:#eaf2ff;color:#1f5f9f}.framework-menu-tab-rob2crt.active{border-color:#8ccfa7;background:#e6f7ec;color:#0f7a4a}.framework-menu-tab strong{color:var(--muted);font-size:.76rem;font-weight:900}.signal-framework-editor-banner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;padding:14px 16px;border:1px solid var(--framework-accent-border);border-left:6px solid var(--framework-accent);border-radius:8px;background:var(--framework-accent-bg);color:var(--framework-accent-strong);box-shadow:0 6px 18px var(--framework-accent-shadow)}.signal-framework-editor-banner span{font-size:.78rem;font-weight:900}.signal-framework-editor-banner strong{font-size:1.2rem;font-weight:950}.signal-framework-editor-banner p{flex-basis:100%;margin:0;color:var(--text);font-size:.84rem;font-weight:800;line-height:1.45}.study-design-warning{max-width:980px;margin:8px 0 0}.assessment-settings-shell,.dashboard-shell,.glossary-shell,.llm-header-shell,.project-overview-shell{display:grid;grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,44px) 44px}.llm-header-shell{width:100%;max-width:1280px;margin:0 auto}.dashboard-header,.project-overview-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.dashboard-header h1,.project-overview-header h1{margin:8px 0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.25;overflow-wrap:anywhere}.dashboard-header p,.project-overview-header p{margin:0;color:var(--muted);line-height:1.65}.dashboard-create-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfb;overflow:hidden}.dashboard-create-panel>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;color:var(--teal-strong);font-weight:900;cursor:pointer}.dashboard-create-panel>summary svg{color:var(--teal)}.dashboard-create-panel .project-form{padding:14px;border-top:1px solid var(--border)}.project-form-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:10px;gap:10px}.project-form-actions .button{width:100%;justify-content:center}.outcome-material-new-panel{border-color:#9fc8cc;background:#f8fcfc}.outcome-material-new-panel>summary,.outcome-material-reuse-panel>summary{justify-content:flex-start}.outcome-material-new-panel>summary{background:#edf8f9;color:var(--teal-strong)}.outcome-material-new-panel[open]>summary,.outcome-material-reuse-panel[open]>summary{border-bottom:1px solid var(--border)}.outcome-material-new-panel>p,.outcome-material-reuse-panel>p{margin:0;padding:14px 16px 0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.55}.outcome-material-new-panel>.upload-form{padding:14px 16px 16px}.outcome-material-reuse-panel{background:#fafbfa}.outcome-material-reuse-panel>summary{color:var(--muted);font-size:.84rem}.outcome-material-reuse-form{margin:12px 16px 16px;padding-top:12px}.outcome-material-part{overflow:hidden;border:1px solid var(--border);border-radius:10px}.outcome-material-part-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--border)}.outcome-material-part-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.outcome-material-part-header>div>span{font-size:.66rem;font-weight:950;letter-spacing:.09em}.outcome-material-part-header h3{display:flex;align-items:center;gap:7px;margin:0;font-size:1.04rem}.outcome-material-part-header p{margin:0;color:var(--muted);font-size:.79rem;font-weight:700;line-height:1.5}.outcome-material-part-number{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;color:white;font-size:.88rem;font-weight:950}.outcome-material-count{min-width:64px;padding:7px 11px;border-radius:999px;font-size:.8rem;text-align:center}.outcome-material-part-body{display:grid;grid-gap:10px;gap:10px;padding:12px}.outcome-material-registered-part{border-color:#9fc8cc;box-shadow:0 6px 16px rgba(8,127,140,.07)}.outcome-material-registered-part .outcome-material-part-header{background:#eaf7f8}.outcome-material-registered-part .outcome-material-part-number{background:var(--teal)}.outcome-material-registered-part .outcome-material-part-header h3,.outcome-material-registered-part .outcome-material-part-header>div>span{color:var(--teal-strong)}.outcome-material-registered-part .outcome-material-count{border:1px solid #a8d1d4;background:white;color:var(--teal-strong)}.outcome-material-registered-part .outcome-material-part-body{background:#f8fcfc}.project-paper-management-row.outcome-registered-material-row{--outcome-material-accent:var(--teal);--outcome-material-accent-strong:var(--teal-strong);--outcome-material-border:#91bec2;--outcome-material-header:#eaf7f8;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:0;gap:0;padding:0;border:2px solid var(--outcome-material-border);border-left:6px solid var(--outcome-material-accent);border-radius:12px;background:white;box-shadow:0 10px 24px rgba(24,61,64,.11);overflow:hidden}.outcome-materials-list{gap:28px}.outcome-registered-material-row[data-material-type=web_page]{--outcome-material-accent:#3c72a3;--outcome-material-accent-strong:#285b88;--outcome-material-border:#9bbbd6;--outcome-material-header:#edf5fc}.outcome-registered-material-row[data-material-type=registry_protocol]{--outcome-material-accent:#7657a5;--outcome-material-accent-strong:#5f438c;--outcome-material-border:#baa8d1;--outcome-material-header:#f4f0fa}.outcome-registered-material-row[data-material-type=research_dataset]{--outcome-material-accent:#237d6b;--outcome-material-accent-strong:#176252;--outcome-material-border:#91c7ba;--outcome-material-header:#edf8f5}.outcome-registered-material-row .project-paper-management-identity{padding:0 18px 15px;gap:5px}.outcome-registered-material-card-header{display:grid;grid-gap:5px;gap:5px;margin:0 -18px 7px;padding:14px 18px 13px;border-bottom:2px solid var(--outcome-material-border);background:var(--outcome-material-header)}.outcome-registered-material-card-header h4{margin:0;color:#182c2e;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.outcome-registered-material-card-header>small{color:#536563;font-size:.74rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.outcome-registered-material-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.project-paper-management-identity .outcome-registered-material-index{display:inline-grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--outcome-material-accent);color:white;font-size:.78rem;font-weight:950;letter-spacing:0}.project-paper-management-identity .outcome-registered-material-position{color:#263b3c;font-size:.74rem;letter-spacing:.04em}.project-paper-management-identity .outcome-registered-material-type{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid var(--outcome-material-border);border-radius:999px;background:white;color:var(--outcome-material-accent-strong);font-size:.68rem;letter-spacing:0}.project-paper-management-identity .outcome-material-extraction-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:26px;padding:3px 8px;border:1px solid;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:0}.outcome-registered-material-kicker .outcome-material-extraction-status{margin-left:auto}.project-paper-management-identity .outcome-material-extraction-status.ready{background:#edf8f2;color:#197147}.project-paper-management-identity .outcome-material-extraction-status.required{background:#fff7df;color:#8a5b00}.project-paper-management-identity .outcome-material-extraction-status.adoption-required{background:#f1f5ff;color:#405a9b}.outcome-registered-material-row .source-material-bundle-summary{gap:6px 10px;margin-top:3px;padding:7px 9px}.outcome-registered-material-row .source-material-bundle-components>span{min-height:24px;padding:3px 7px}.outcome-material-extraction-overview{display:grid;grid-gap:7px;gap:7px;margin-top:3px;padding:9px 10px;border-top:1px solid #d6e5e3;border-bottom:1px solid #d6e5e3;background:#f7fbfa}.outcome-material-extraction-overview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.outcome-material-extraction-overview-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.outcome-material-extraction-overview-heading strong{color:var(--teal-strong);font-size:.76rem}.outcome-material-extraction-overview-heading small{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.35}.outcome-material-extraction-basis{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;padding:2px 7px;border-radius:999px;font-size:.64rem;font-weight:900}.outcome-material-extraction-basis.adopted{background:#e7f6ee;color:#197147}.outcome-material-extraction-basis.candidate{background:#edf2ff;color:#405a9b}.outcome-material-extraction-basis.none{background:#eef1f0;color:#5d6967}.outcome-material-extraction-status-list{display:flex;flex-wrap:wrap;gap:6px 14px}.outcome-material-extraction-status-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px}.outcome-material-extraction-status-group>strong{display:inline-flex;min-width:35px;min-height:22px;align-items:center;justify-content:center;border-radius:5px;font-size:.64rem;font-weight:950}.outcome-material-extraction-status-group.required>strong{background:#e0f1f2;color:var(--teal-strong)}.outcome-material-extraction-status-group.optional>strong{background:#ecefee;color:#55615f}.outcome-material-extraction-status-group>div{display:flex;flex-wrap:wrap;gap:5px}.outcome-material-scope-badge{display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:3px 7px;border:1px solid;border-radius:999px;font-size:.67rem;font-weight:900;line-height:1}.outcome-material-scope-badge small{font-size:.59rem;font-weight:800;opacity:.82}.outcome-material-scope-badge.completed{background:#edf8f2;color:#197147}.outcome-material-scope-badge.missing.required{background:#fff7df;color:#8a5b00}.outcome-material-scope-badge.missing.optional{border-color:#c8cfcd;background:#f3f5f4;color:#66716f}.outcome-material-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.outcome-material-source-actions .secondary-link{width:auto;min-height:34px;padding:6px 10px;font-size:.76rem}.outcome-material-source-actions .outcome-material-extraction-link.attention{border-color:#d6a237;background:#fff8e6;color:#7a5100}.outcome-material-source-actions .outcome-material-extraction-link.attention:hover{background:#fff1c7}.outcome-material-link-settings{display:block;width:100%;padding:10px 18px 12px;border-top:2px solid var(--outcome-material-border);background:#f7faf9}.outcome-material-link-settings-heading{display:grid;grid-gap:2px;gap:2px;padding:0 0 7px}.outcome-material-link-settings-heading strong{color:var(--teal-strong);font-size:.82rem}.outcome-material-link-settings .assessment-target-context-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.outcome-material-setting-list{display:grid;border:1px solid #d3e1df;border-radius:7px;background:white;overflow:hidden}.outcome-material-inclusion-setting{display:grid;grid-template-columns:76px 18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;width:100%;padding:8px 10px;cursor:pointer}.outcome-material-role-setting{grid-template-columns:76px minmax(190px,.45fr) minmax(0,1fr)}.outcome-material-role-setting select{min-height:36px}.citation-support-settings{border-top:1px solid #e0e9e7}.citation-support-settings>summary{padding:10px;color:var(--teal-strong);cursor:pointer;font-size:.8rem;font-weight:900}.citation-support-settings-body{display:grid;grid-gap:10px;gap:10px;padding:0 10px 12px}.citation-scope-selection-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid #b8d4d0;border-radius:7px;background:#eef8f6}.citation-scope-selection-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.citation-scope-selection-panel>header div{display:grid;grid-gap:3px;gap:3px}.citation-scope-selection-panel>header p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.citation-scope-selection-form{display:flex;align-items:flex-end;gap:10px}.citation-scope-selection-form .field-group{flex:1 1 420px}.citation-scope-result-disclosure{border-top:1px solid #c9dfdc;padding-top:8px}.citation-scope-result-disclosure summary{cursor:pointer;color:var(--teal-strong);font-weight:800}.citation-scope-result-disclosure dl{display:grid;grid-gap:0;gap:0;margin:10px 0}.citation-scope-result-disclosure dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid #d6e5e3}.citation-scope-result-disclosure pre{max-height:520px;overflow:auto;white-space:pre-wrap}.material-relationship-check-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #9fc8cc;border-left:5px solid var(--teal);border-radius:10px;background:#f2fafa}.material-relationship-check-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.material-relationship-check-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.material-relationship-check-header>div>span{color:var(--teal-strong);font-size:.66rem;font-weight:950;letter-spacing:.08em}.material-relationship-check-header h4,.material-relationship-check-header p,.material-relationship-check-result-body h5,.material-relationship-check-result-body p,.material-relationship-latest h5,.material-relationship-latest p{margin:0}.material-relationship-check-header h4,.material-relationship-conflicts h5{display:flex;align-items:center;gap:7px}.material-relationship-check-header p,.material-relationship-check-result-body>section>p{color:var(--muted);font-size:.78rem;line-height:1.55}.status-badge.status-error{border-color:#e7aaa0;background:#fff0ed;color:#a93e30}.material-relationship-check-form{display:flex;align-items:flex-end;gap:10px}.material-relationship-check-form .field-group{flex:1 1 520px}.material-relationship-check-submit{flex:0 0 auto}.material-relationship-check-criteria-link{margin:-4px 0 0;color:var(--muted);font-size:.74rem}.material-relationship-check-result-body,.material-relationship-check-result-body>section,.material-relationship-history-list,.material-relationship-latest{display:grid;grid-gap:10px;gap:10px}.material-relationship-latest{padding-top:12px;border-top:1px solid #c6dddb}.material-relationship-latest>header{display:grid;grid-gap:3px;gap:3px}.material-relationship-latest>header p{color:var(--muted);font-size:.76rem}.material-relationship-check-summary{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid #d2e4e2}.material-relationship-check-summary>div{display:grid;grid-gap:3px;gap:3px;padding:8px 0;border-bottom:1px solid #d2e4e2}.material-relationship-check-summary dt{color:var(--muted);font-size:.7rem;font-weight:850}.material-relationship-check-summary dd{margin:0;overflow-wrap:anywhere}.material-relationship-candidates,.material-relationship-evidence-sentences,.material-relationship-findings{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1.35rem}.material-relationship-findings>li{padding:10px;border:1px solid #c9ddda;border-radius:7px;background:white}.material-relationship-findings>li>p{margin-top:5px;line-height:1.55}.material-relationship-evidence-sentences{margin-top:8px}.material-relationship-evidence-sentences li{display:grid;grid-gap:3px;gap:3px}.material-relationship-candidates small,.material-relationship-evidence-sentences strong{color:var(--muted);font-size:.7rem}.material-relationship-evidence-sentences q{padding-left:9px;border-left:3px solid #abd3cf;line-height:1.55;quotes:none}.material-relationship-candidates{margin-top:8px;font-size:.76rem}.material-relationship-candidates small{display:block;margin-top:3px}.material-relationship-candidates details p{margin-top:5px;overflow-wrap:anywhere}.material-relationship-conflicts{padding:10px;border:1px solid #edb3aa;border-radius:8px;background:#fff5f3}.material-relationship-history{padding-top:10px;border-top:1px solid #c6dddb}.material-relationship-history-list summary,.material-relationship-history>summary{cursor:pointer;color:var(--teal-strong);font-weight:850}.material-relationship-history-list{margin-top:10px}.material-relationship-history-list>details{padding:9px 0;border-bottom:1px solid #d2e4e2}.material-relationship-history-list dl{display:grid;grid-gap:6px;gap:6px}.material-relationship-history-list dl>div{display:grid;grid-gap:2px;gap:2px}.material-relationship-history-list dt{color:var(--muted);font-size:.7rem;font-weight:850}.material-relationship-history-list dd{margin:0;overflow-wrap:anywhere}.material-relationship-history-list pre{max-height:520px;overflow:auto;border-radius:7px;background:#eef4f3;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.citation-scope-result-disclosure dl>div,.outcome-material-role-setting{grid-template-columns:1fr}.citation-scope-selection-form,.citation-scope-selection-panel>header,.material-relationship-check-form,.material-relationship-check-header{align-items:stretch;flex-direction:column}.material-relationship-check-submit{width:100%}}.outcome-material-inclusion-setting+.outcome-material-inclusion-setting{border-top:1px solid #e0e9e7}.outcome-material-setting-category,.project-paper-management-identity .outcome-material-setting-category{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;background:#e6f1f0;color:var(--teal-strong);font-size:.66rem;font-weight:900;letter-spacing:0}.outcome-material-inclusion-setting input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 auto;margin:2px 0 0;padding:0;accent-color:var(--teal)}.outcome-material-inclusion-setting>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.outcome-material-inclusion-setting strong{color:var(--text);font-size:.82rem}.outcome-material-detach-form small,.outcome-material-inclusion-setting small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.45}.outcome-material-settings-save{width:auto;min-width:150px;margin:0;justify-self:end}.outcome-material-detach-form{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding-top:8px;border-top:1px solid #e0e9e7}.outcome-material-detach-form .danger-secondary-button{width:auto;flex:0 0 auto;min-height:34px;padding:6px 10px}.registered-material-edit-panel{grid-column:1/-1;margin:0 18px 18px;border:1px solid #bed4d6;border-radius:8px;background:#f8fbfb;overflow:hidden}.registered-material-edit-panel>summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--teal-strong);font-size:.82rem;font-weight:900;cursor:pointer;list-style:none}.registered-material-edit-panel>summary::-webkit-details-marker{display:none}.registered-material-edit-panel>summary:after{content:"開く";margin-left:auto;color:var(--muted);font-size:.7rem}.registered-material-edit-panel[open]>summary{border-bottom:1px solid #bed4d6;background:#eaf7f8}.registered-material-edit-panel[open]>summary:after{content:"閉じる"}.registered-material-edit-intro{display:grid;grid-gap:3px;gap:3px;padding:13px 15px 0}.registered-material-edit-intro strong{color:#203231;font-size:.82rem}.registered-material-edit-intro p{margin:0;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.5}.registered-material-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px 15px 16px}.registered-material-save-button,.registered-material-wide-field{grid-column:1/-1}.registered-material-save-button{justify-self:end;width:min(240px,100%)}.outcome-material-registration-part{border-color:#c9b986;box-shadow:0 6px 16px rgba(128,99,25,.07)}.outcome-material-registration-part .outcome-material-part-header{background:#f6f2e6}.outcome-material-registration-part>summary.outcome-material-part-header{border-bottom:0;cursor:pointer;list-style:none}.outcome-material-registration-part>summary.outcome-material-part-header::-webkit-details-marker{display:none}.outcome-material-registration-part[open]>summary.outcome-material-part-header{border-bottom:1px solid #c9b986}.outcome-material-registration-toggle{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:6px 10px;border:1px solid #c9b986;border-radius:6px;background:white;color:#715511;font-size:.72rem;font-weight:900;white-space:nowrap}.outcome-material-registration-toggle svg{transition:transform .16s ease}.outcome-material-registration-close-label,.outcome-material-registration-part[open] .outcome-material-registration-open-label{display:none}.outcome-material-registration-part[open] .outcome-material-registration-close-label{display:inline}.outcome-material-registration-part[open] .outcome-material-registration-toggle svg{transform:rotate(180deg)}.outcome-material-registration-part .outcome-material-part-number{background:#8a6a19}.outcome-material-registration-part .outcome-material-part-header h3,.outcome-material-registration-part .outcome-material-part-header>div>span{color:#715511}.outcome-material-registration-body{background:#fcfbf7}.outcome-material-registration-body .outcome-material-new-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d7c99c;border-left:5px solid #9a7620;border-radius:9px;background:white}.outcome-material-registration-heading{display:grid;grid-gap:4px;gap:4px;padding-bottom:13px;border-bottom:1px solid var(--border)}.outcome-material-registration-heading strong{display:flex;align-items:center;gap:7px;color:#715511;font-size:.92rem}.outcome-material-registration-heading p{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5}.outcome-material-registration-body .outcome-material-new-panel>.upload-form{padding:0}@media (max-width:720px){.outcome-material-part-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.outcome-material-count,.outcome-material-registration-toggle{grid-column:2;justify-self:start}.outcome-material-part-body,.outcome-material-registration-body .outcome-material-new-panel{padding:13px}.outcome-material-detach-form,.outcome-material-detach-form .danger-secondary-button,.outcome-material-settings-save,.outcome-material-source-actions,.outcome-material-source-actions .secondary-link{width:100%}.outcome-material-detach-form,.outcome-material-source-actions{align-items:stretch;flex-direction:column}.registered-material-edit-form{grid-template-columns:1fr}.registered-material-save-button,.registered-material-wide-field{grid-column:auto}.registered-material-save-button{justify-self:stretch;width:100%}}.paper-heading-catalog-shell{display:flex;flex-direction:column;gap:1rem}.paper-heading-catalog-notice{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.paper-heading-catalog-json p,.paper-heading-catalog-notice p,.paper-heading-catalog-section p{margin:.25rem 0 0;color:var(--muted);line-height:1.5}.paper-heading-catalog-section{padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.paper-heading-catalog-section>header{display:flex;align-items:flex-start;gap:.65rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.paper-heading-catalog-section h2{margin:0;font-size:1rem}.paper-heading-catalog-form{display:flex;flex-direction:column;gap:1rem}.paper-heading-catalog-field{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.9rem}.paper-heading-catalog-field>span{font-size:.82rem;font-weight:800}.paper-heading-catalog-field textarea{width:100%;min-height:14rem;resize:vertical;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;line-height:1.55}.paper-heading-catalog-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.paper-heading-catalog-actions p{margin:0;color:var(--muted);font-size:.82rem}.paper-heading-catalog-actions .primary-button{flex:0 0 auto}.paper-heading-catalog-list{margin:0;padding:0;list-style:none}.paper-heading-catalog-list li{display:flex;align-items:baseline;gap:.75rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.paper-heading-catalog-list li:last-child{border-bottom:0}.paper-heading-catalog-list span{width:2.5rem;flex:0 0 2.5rem;color:var(--muted);text-align:right;font-size:.76rem}.paper-heading-catalog-json{padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.paper-heading-catalog-json summary{cursor:pointer;font-weight:750}.paper-heading-catalog-json pre{max-height:34rem;margin:.8rem 0 0;padding:1rem;overflow:auto;border-radius:10px;background:#0d2f2f;color:#efffff;font-size:.76rem;line-height:1.55}@media (max-width:640px){.paper-heading-catalog-actions{align-items:stretch;flex-direction:column}.paper-heading-catalog-actions .primary-button{justify-content:center;width:100%}}.llm-input-json-flow{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;min-width:0}.llm-input-json-copy-area,.llm-input-json-header-actions,.llm-input-json-target-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.llm-input-json-header-actions{justify-content:flex-end}.llm-input-json-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.llm-input-json-overview>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--border)}.llm-input-json-overview>div:last-child{border-right:0}.llm-input-json-copy-area small,.llm-input-json-overview span{color:var(--muted);font-size:.72rem;font-weight:850}.llm-input-json-overview strong{color:var(--text);line-height:1.4;overflow-wrap:anywhere}.llm-input-json-note{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;border:1px solid #acd2cd;border-left:5px solid var(--teal);border-radius:9px;background:#f3fbfa}.llm-input-json-note>svg{flex:0 0 auto;margin-top:1px;color:var(--teal-strong)}.llm-input-json-note small,.llm-input-json-note strong{display:block}.llm-input-json-note p{margin:4px 0 6px;color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.65}.llm-input-json-note small{color:var(--teal-strong);font-size:.75rem;font-weight:850}.llm-input-assessment-header{min-width:0;overflow:hidden;border:1px solid #83bbb5;border-radius:10px;background:#fff}.llm-input-assessment-header>header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 16px;background:#f2fbfa}.llm-input-assessment-header>header>div:first-child{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0}.llm-input-assessment-header-status,.llm-input-assessment-header>header span{color:var(--teal-strong);font-size:.72rem;font-weight:900}.llm-input-assessment-header h2{margin:0;color:var(--text);font-size:1rem;line-height:1.4}.llm-input-assessment-header>header p{margin:0;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.55}.llm-input-assessment-header pre{max-height:680px;margin:0;padding:15px;overflow:auto;border-top:1px solid #83bbb5;background:#10292b;color:#e5f4ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.llm-input-assessment-header.inactive{border-color:var(--border)}.llm-input-assessment-header.inactive>header{background:#f7f8f8}.llm-input-json-all,.llm-input-json-project{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff}.llm-input-json-all>header,.llm-input-json-sections>header{display:grid;grid-gap:3px;gap:3px}.llm-input-json-all h2,.llm-input-json-project h2,.llm-input-json-sections h4{margin:0;color:var(--text);line-height:1.4}.llm-input-json-all h2,.llm-input-json-project h2{font-size:1rem}.llm-input-json-sections h4{font-size:.9rem}.llm-input-json-all>header p,.llm-input-json-project header p,.llm-input-json-sections header p{margin:0;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.55}.llm-input-json-domain-list,.llm-input-json-sections,.llm-input-json-target-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0}.llm-input-json-complete,.llm-input-json-disclosure{min-width:0;overflow:hidden;border:1px solid #bfcecc;border-radius:8px;background:#fbfcfb}.llm-input-json-complete>summary,.llm-input-json-disclosure>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 13px;color:var(--text);cursor:pointer;list-style-position:inside}.llm-input-json-complete[open]>summary,.llm-input-json-disclosure[open]>summary{border-bottom:1px solid #bfcecc;background:#f3f8f7}.llm-input-json-complete>summary small,.llm-input-json-disclosure>summary small{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:850}.llm-input-json-domain-error{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;color:#92400e;background:#fffbeb}.llm-input-json-domain-error svg{flex:0 0 auto}.llm-input-json-domain-error p{margin:0;font-size:.78rem;font-weight:760;line-height:1.55}.llm-input-json-copy-area{flex:0 0 auto;justify-content:flex-end}.llm-input-json-copy-area .secondary-button{display:inline-flex;gap:6px;align-items:center}.llm-input-json-complete>summary>span,.llm-input-json-disclosure>summary>span{font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.llm-input-json-complete{border-color:#83bbb5}.llm-input-json-complete>summary{color:var(--teal-strong);background:#f2fbfa}.llm-input-json-complete pre,.llm-input-json-disclosure pre{max-height:680px;margin:0;padding:15px;overflow:auto;background:#10292b;color:#e5f4ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre}.llm-input-json-domain-group{min-width:0;overflow:hidden;border:1px solid #bfcecc;border-radius:9px;background:#fff}.llm-input-json-domain-group>header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #bfcecc;background:#f3f8f7}.llm-input-json-domain-group>header>div{display:flex;gap:8px;align-items:baseline;min-width:0}.llm-input-json-domain-group>header strong{flex:0 0 auto;color:var(--teal-strong)}.llm-input-json-domain-group>header h3{min-width:0;margin:0;color:var(--text);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.llm-input-json-domain-group>header small{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:850}.llm-input-json-domain-group.unavailable>header{color:#8b5a13;background:#fffbeb}.llm-input-json-sq-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.llm-input-json-sq{min-width:0;border-bottom:1px solid var(--border);background:#fff}.llm-input-json-sq:last-child{border-bottom:0}.llm-input-json-sq>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;color:var(--text);cursor:pointer;list-style-position:inside}.llm-input-json-sq[open]>summary{border-bottom:1px solid var(--border);background:#eef9f7}.llm-input-json-sq>summary>span{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;min-width:0}.llm-input-json-sq>summary strong{color:var(--teal-strong);font-size:.84rem;line-height:1.4}.llm-input-json-sq>summary small{color:var(--muted);font-size:.78rem;font-weight:720;line-height:1.5;overflow-wrap:anywhere}.llm-input-json-sq>summary b{flex:0 0 auto;color:var(--teal-strong);font-size:.74rem;font-weight:900}.llm-input-json-sq-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;background:#fbfcfb}.llm-input-json-sq-body>.llm-input-json-copy-area{justify-content:flex-end}.llm-input-json-project>header{display:flex;gap:10px;align-items:flex-start}.llm-input-json-project>header svg{flex:0 0 auto;margin-top:2px;color:var(--teal-strong)}.llm-input-json-target-list>article{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--border)}.llm-input-json-target-list>article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.llm-input-json-target-list strong{line-height:1.4;overflow-wrap:anywhere}.llm-input-json-target-list small{color:var(--muted);font-size:.74rem;font-weight:800}@media (max-width:900px){.llm-input-json-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-input-json-overview>div:nth-child(2){border-right:0}.llm-input-json-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:720px){.llm-input-json-header-actions,.llm-input-json-target-list>article{align-items:stretch;flex-direction:column}.llm-input-json-copy-area,.llm-input-json-header-actions{justify-content:flex-start}.llm-input-json-overview{grid-template-columns:minmax(0,1fr)}.llm-input-json-overview>div,.llm-input-json-overview>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.llm-input-json-overview>div:last-child{border-bottom:0}.llm-input-assessment-header>header,.llm-input-json-complete>summary,.llm-input-json-disclosure>summary,.llm-input-json-domain-group>header,.llm-input-json-domain-group>header>div,.llm-input-json-sq>summary{align-items:flex-start;flex-direction:column}.llm-input-json-sq>summary b{margin-left:0}.llm-input-json-sq-body>.llm-input-json-copy-area{justify-content:flex-start}}.assessment-target-create-trigger{width:auto;min-height:46px;padding-inline:18px;border-color:#9fc8cc;background:white;color:var(--teal-strong);white-space:nowrap}.assessment-target-create-trigger:hover{border-color:var(--teal);background:#f1fbfc}.assessment-target-create-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:clamp(12px,3vw,32px)}.assessment-target-create-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(16,24,23,.58);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:0}.assessment-target-create-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,720px);min-height:min(460px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #b9d8d5;border-top:5px solid var(--teal);border-radius:12px;background:var(--surface);box-shadow:0 28px 80px rgba(16,24,23,.34)}.assessment-target-create-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:22px 26px 18px;border-bottom:1px solid var(--border);background:#f4fbfb}.assessment-target-create-header span{display:block;margin-bottom:5px;color:var(--teal-strong);font-size:.68rem;font-weight:950;letter-spacing:.09em}.assessment-target-create-header h2{margin:0;font-size:1.25rem;line-height:1.4}.assessment-target-create-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:0}.assessment-target-create-close:hover{border-color:var(--border);background:white;color:var(--text)}.assessment-target-create-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow-y:auto}.assessment-target-create-form>p{margin:0;padding:22px 26px 0;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.7}.assessment-target-create-fields{align-content:start;display:grid;grid-gap:20px;gap:20px;padding:24px 26px 30px}.assessment-target-create-fields .field-group{gap:9px}.assessment-target-create-fields input,.assessment-target-create-fields select{min-height:50px;padding-inline:14px}.assessment-target-create-actions{display:flex;justify-content:flex-end;gap:12px;padding:17px 26px 20px;border-top:1px solid var(--border);background:#fbfcfb}.assessment-target-create-actions .button{width:auto;min-width:138px;min-height:46px;justify-content:center}.assessment-target-create-dialog button:focus-visible,.assessment-target-create-dialog input:focus-visible,.assessment-target-create-dialog select:focus-visible{outline:3px solid rgba(8,127,140,.3);outline-offset:2px}@media (max-width:600px){.assessment-target-create-modal{padding:10px}.assessment-target-create-dialog{min-height:min(520px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.assessment-target-create-header{padding:18px 18px 15px}.assessment-target-create-form>p{padding:18px 18px 0}.assessment-target-create-fields{padding:20px 18px 24px}.assessment-target-create-actions{display:grid;grid-template-columns:1fr;padding:14px 18px 18px}.assessment-target-create-actions .button{width:100%}}.project-dashboard-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.project-dashboard-card{--project-accent:var(--blue);--project-accent-strong:#244f7d;--project-border:#c7d8e9;--project-tint:#edf4fb;position:relative;display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;border:1px solid var(--project-border);border-radius:14px;background:var(--surface);box-shadow:0 14px 34px rgba(30,37,35,.09);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-dashboard-card:hover{border-color:var(--project-accent);box-shadow:0 17px 40px rgba(30,37,35,.13);transform:translateY(-1px)}.project-dashboard-card:focus-visible{outline:3px solid color-mix(in srgb,var(--project-accent) 55%,white);outline-offset:3px}.project-dashboard-card:before{position:absolute;z-index:1;inset:0 auto 0 0;width:6px;background:var(--project-accent);content:""}.project-dashboard-card[data-project-state=attention]{--project-accent:var(--amber);--project-accent-strong:#805300;--project-border:#e4ce98;--project-tint:#fff7e5}.project-dashboard-card[data-project-state=complete]{--project-accent:var(--green);--project-accent-strong:#215f3c;--project-border:#bddbc8;--project-tint:#eef9f2}.project-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);grid-gap:22px;gap:22px;align-items:stretch;min-width:0;padding:18px 18px 16px 24px;background:linear-gradient(110deg,var(--project-tint) 0,#ffffff 47%)}.project-dashboard-identity{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0}.project-dashboard-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-dashboard-kicker>span{color:var(--project-accent-strong);font-size:.69rem;font-weight:950;letter-spacing:.12em}.project-dashboard-kicker>strong{padding:4px 9px;border-radius:999px;background:var(--project-accent);color:white;font-size:.72rem;font-weight:900;line-height:1.2}.project-dashboard-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.project-dashboard-icon{display:grid;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--project-border);border-radius:10px;background:rgba(255,255,255,.78);place-items:center}.project-dashboard-icon svg{color:var(--project-accent-strong)}.project-dashboard-title h2{margin:0 0 5px;font-size:1.15rem;line-height:1.35;overflow-wrap:anywhere}.project-dashboard-title p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.project-dashboard-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.project-dashboard-tags span{padding:4px 8px;border:1px solid var(--project-border);border-radius:999px;background:rgba(255,255,255,.82);color:var(--project-accent-strong);font-size:.72rem;font-weight:900;line-height:1.2}.project-dashboard-side{display:block;min-width:0}.project-last-worked{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--project-border);border-radius:10px;background:rgba(255,255,255,.86)}.project-last-worked span{color:var(--muted);font-size:.74rem;font-weight:900}.project-last-worked strong{color:var(--text);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.project-last-worked small{color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.project-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:12px 14px 14px 22px;border-top:1px solid var(--project-border);background:#f8faf9}.project-dashboard-stats div{min-width:0;padding:9px 11px;border:1px solid #dce3de;border-radius:9px;background:#ffffff}.project-dashboard-stats div.attention{border-color:#e3cf9b;background:#fff9ea}.project-dashboard-stats div.complete{border-color:#b7d9c7;background:#f0fbf5}.project-dashboard-stats div.setup{border-color:#bfd4e8;background:#f1f7fc}.project-dashboard-stats dt{margin-bottom:2px;color:var(--muted);font-size:.72rem;font-weight:900}.project-dashboard-stats dd{margin:0;color:var(--text);font-size:.94rem;font-weight:900;overflow-wrap:anywhere}.glossary-panel,.llm-header-panel{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.llm-header-card,.llm-header-panel{display:grid;grid-gap:14px;gap:14px}.llm-header-card{padding:16px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.llm-header-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.llm-header-card-title h3{margin:0 0 4px;font-size:1.08rem;line-height:1.35}.llm-header-card-title p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.llm-header-meta{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:8px;gap:8px;margin:0}.llm-header-meta div{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.llm-header-meta dt{margin-bottom:2px;color:var(--muted);font-size:.74rem;font-weight:900}.llm-header-meta dd{margin:0;font-size:.9rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.llm-header-form{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr) minmax(140px,.24fr);grid-gap:10px;gap:10px;align-items:start}.llm-header-toggle{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text);font-size:.88rem;font-weight:900}.llm-header-toggle input{width:auto;min-height:auto}.llm-header-textarea-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.llm-header-textarea{min-height:240px;resize:vertical;white-space:pre-wrap;line-height:1.55;-moz-tab-size:2;tab-size:2}.llm-header-actions{display:flex;align-items:flex-start;justify-content:flex-end}.llm-header-actions .primary-button{width:100%;justify-content:center}.llm-header-editor-panel{gap:0;padding:0;overflow:hidden}.llm-header-editor-form{grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;padding:18px}.llm-header-editor-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.llm-header-editor-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.llm-header-editor-heading>svg{margin-top:2px;color:var(--teal)}.llm-header-editor-title{display:block;color:var(--text);font-size:1.08rem;font-weight:900;line-height:1.4}.llm-header-editor-heading p{max-width:62rem;margin:3px 0 0;color:var(--muted);font-size:.86rem;line-height:1.55}.llm-header-editor-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.llm-header-editor-actions .primary-button{min-width:116px;justify-content:center}.llm-header-editor-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0 0 2px 30px}.llm-header-editor-meta div{display:flex;align-items:baseline;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.llm-header-editor-meta dt{margin:0;font-size:.74rem}.llm-header-editor-meta dd{color:var(--text);font-size:.82rem;font-weight:800}.llm-header-expanding-textarea{width:100%;min-height:320px;padding:15px 16px;overflow-y:hidden;resize:none;border-color:#bdc9c4;background:#fff;box-shadow:inset 0 1px 2px rgba(30,37,35,.04);font-size:.95rem;line-height:1.75;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.llm-header-editor-help{margin:-2px 0 0;padding-left:2px}@media (max-width:720px){.llm-header-editor-toolbar{flex-direction:column;align-items:stretch}.llm-header-editor-actions{flex-wrap:wrap}.llm-header-editor-actions .primary-button{flex:1 1 180px}.llm-header-editor-meta{padding-left:30px}}.assessment-settings-panel{padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.assessment-settings-form,.assessment-settings-panel{display:grid;grid-gap:16px;gap:16px}.assessment-active-summary{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d8ddd9;border-radius:8px;background:#fbfcfb}.assessment-active-summary-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.assessment-active-summary-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.assessment-active-summary-header strong{color:var(--text);font-size:1rem;overflow-wrap:anywhere}.assessment-active-summary-header p{margin:0;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.55}.assessment-active-status{flex:0 0 auto;max-width:min(420px,45%);padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font-size:.76rem;font-weight:900;overflow-wrap:anywhere;text-align:center}.assessment-active-status.active{border-color:rgba(8,127,140,.36);color:var(--teal-strong)}.llm-input-shell{gap:18px}.llm-input-header-actions,.llm-input-related-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.llm-input-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.llm-input-contract>div,.llm-input-detail,.llm-token-budget-panel,.signal-instructions-summary{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.llm-input-contract>div{grid-template-columns:auto minmax(0,1fr);align-content:start}.llm-input-contract svg,.llm-input-detail svg,.llm-token-budget-panel svg,.signal-instructions-summary svg{color:var(--teal)}.llm-input-contract strong{color:var(--text);line-height:1.35}.llm-input-contract p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.55}.llm-input-map .assessment-active-item p{-webkit-line-clamp:7}.response-format-shell{gap:18px}.response-format-header{width:min(1280px,100%);margin-inline:auto;border-top:4px solid var(--teal)}.response-format-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.response-format-global-badge{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(8,127,140,.34);border-radius:999px;background:#eefbfc;color:var(--teal-strong);font-size:.82rem;font-weight:900;white-space:nowrap}.response-format-flow-note,.response-format-human-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:14px 16px;border:1px solid #abd9d9;border-left:5px solid var(--teal);border-radius:8px;background:#f2fbfb;color:var(--teal-strong)}.response-format-flow-note strong,.response-format-human-note strong{display:block;margin-bottom:3px;color:var(--text);font-size:.94rem}.response-format-flow-note p,.response-format-human-note p{margin:0;color:var(--muted);font-size:.84rem;font-weight:720;line-height:1.6}.response-format-flow-note{border-color:#b8cbea;border-left-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.response-format-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.response-format-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 15px;border:1px solid var(--border);border-top:4px solid var(--teal);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.response-format-summary span{color:var(--muted);font-size:.76rem;font-weight:900}.response-format-summary strong{color:var(--teal-strong);font-size:1.35rem;line-height:1.2}.response-format-summary small{color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.45}.response-format-panel{display:grid;grid-gap:15px;gap:15px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.response-format-panel .section-heading{align-items:flex-start}.response-format-panel .section-heading>div{display:grid;grid-gap:3px;gap:3px}.response-format-panel .section-heading h2{margin:0;font-size:1.05rem}.response-format-panel .section-heading p{margin:0;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.5}.response-format-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.response-format-field-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid #cbdedb;border-radius:8px;background:#f9fcfb}.response-format-field-card>svg{margin-top:3px;color:var(--teal)}.response-format-field-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--teal);color:white;font-size:.8rem;font-weight:950}.response-format-field-card h3{margin:0 0 4px;font-size:.96rem}.response-format-field-card strong{color:var(--teal-strong);font-size:.78rem}.response-format-field-card p{margin:6px 0 0;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.55}.response-format-answer-list{display:grid;grid-gap:7px;gap:7px}.response-format-answer{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb;font-size:.84rem}.response-format-answer>span{width:10px;height:10px;border-radius:50%;background:currentColor}.response-format-answer-chip.answer-probably-yes,.response-format-answer-chip.answer-yes,.response-format-answer.answer-probably-yes,.response-format-answer.answer-yes{border-color:#91c9a8;background:var(--green-bg);color:var(--green)}.response-format-answer-chip.answer-probably-no,.response-format-answer.answer-probably-no{border-color:#dfbf69;background:var(--amber-bg);color:#7c5700}.response-format-answer-chip.answer-no,.response-format-answer.answer-no{border-color:#dfa098;background:var(--red-bg);color:var(--red)}.response-format-answer-chip.answer-no-information,.response-format-answer.answer-no-information{border-color:#bac4c0;background:#edf1ef;color:#4f5f59}.response-format-exception-note{padding:11px 12px;border:1px solid #dfbf69;border-left:4px solid var(--amber);border-radius:8px;background:#fff9e9}.response-format-exception-note strong{color:#745100;font-size:.86rem}.response-format-exception-note p{margin:4px 0 0;color:#665b3e;font-size:.8rem;font-weight:720;line-height:1.55}.response-format-rule-list{display:grid;grid-gap:0;gap:0;margin:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.response-format-rule-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;background:#fbfcfb}.response-format-rule-list>div+div{border-top:1px solid var(--border)}.response-format-rule-list dt{color:var(--teal-strong);font-size:.8rem;font-weight:950}.response-format-rule-list dd{margin:0;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.5}.response-format-matrix-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.response-format-matrix-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:900}.response-format-domain-list{display:grid;grid-gap:12px;gap:12px}.response-format-domain-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.response-format-domain-card>header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--border);background:#f0f7f7}.response-format-domain-card>header>span{min-width:42px;padding:5px 8px;border-radius:6px;background:var(--teal-strong);color:white;font-size:.78rem;font-weight:950;text-align:center}.response-format-domain-card h3{margin:0 0 3px;font-size:.94rem}.response-format-domain-card header p{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.45}.response-format-signal-list{display:grid}.response-format-signal-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);grid-gap:14px;gap:14px;align-items:center;padding:11px 14px}.response-format-signal-row+.response-format-signal-row{border-top:1px solid var(--border)}.response-format-signal-row.restricted{box-shadow:inset 4px 0 0 var(--amber);background:#fffcf2}.response-format-signal-question{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 9px;gap:5px 9px;align-items:start}.response-format-signal-question>span{color:var(--teal-strong);font-size:.78rem;font-weight:950;white-space:nowrap}.response-format-signal-question p{margin:0;color:var(--text);font-size:.8rem;font-weight:720;line-height:1.5}.response-format-signal-question>strong{grid-column:2;color:#865d00;font-size:.72rem}.response-format-signal-answers{display:flex;flex-wrap:wrap;gap:5px}.response-format-answer-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 7px;border:1px solid var(--border);border-radius:6px;font-size:.7rem;font-weight:900;line-height:1.25}.response-format-document{width:min(1280px,100%);margin-inline:auto;overflow:hidden;border:1px solid var(--border);border-top:4px solid var(--teal);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.response-format-content-flow{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.response-format-human-rules{min-width:0;border-bottom:1px solid var(--border)}.response-format-disclosure{display:flex;gap:10px;align-items:flex-start;padding:13px 20px;border-bottom:1px solid #b9dddd;background:#f1fafa;color:var(--teal-strong)}.response-format-disclosure p{margin:0;color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.55}.response-format-disclosure strong{display:block;margin-bottom:2px;color:var(--text)}.response-format-section{padding:20px}.response-format-section+.response-format-section{border-top:1px solid var(--border)}.response-format-section>header{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.response-format-section>header>svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.response-format-section h2{margin:0;font-size:1rem;line-height:1.35}.response-format-section header p{margin:3px 0 0;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.5}.response-format-required-list{margin:0;padding:0;list-style:none}.response-format-required-list li{display:flex;gap:11px;align-items:flex-start;padding:10px 0}.response-format-required-list li+li{border-top:1px solid #e5e9e7}.response-format-required-list li>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--teal-strong);color:white;font-size:.74rem;font-weight:950}.response-format-required-list li>div{flex:1 1 auto;min-width:0}.response-format-required-list strong{font-size:.86rem}.response-format-required-list p{margin:2px 0 0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5}.response-format-required-list em{flex:0 0 auto;padding:4px 7px;border:1px solid #a9cfca;border-radius:999px;background:#f1fafa;color:var(--teal-strong);font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.response-format-answer-rules,.response-format-compact-rules{margin:0;border-top:1px solid var(--border)}.response-format-answer-rules>div,.response-format-compact-rules>div{display:flex;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.response-format-answer-rules dt,.response-format-compact-rules dt{flex:0 0 180px;color:var(--text);font-size:.8rem;font-weight:950;line-height:1.35}.response-format-answer-rules dt small{color:var(--muted);font-size:.7rem}.response-format-answer-rules dd,.response-format-compact-rules dd{flex:1 1 auto;min-width:0;margin:0;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.5}.response-format-answer-rules>.restricted{box-shadow:inset 4px 0 0 var(--amber);padding-left:12px;background:#fffcf3}.response-format-answer-rules .restricted dt,.response-format-answer-rules .restricted dt small{color:#795500}.response-format-answer-rules dd>p{margin:6px 0 0;color:#6f603a;font-size:.76rem;font-weight:760}.response-format-answer-chips{display:flex;flex-wrap:wrap;gap:5px}.response-format-scope{background:#f7faf9}.response-format-scope>p{margin:0;padding-left:29px;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.6}.response-format-scope>p strong{display:block;color:var(--text)}.response-format-schema-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px;background:#f4f8f7}.response-format-schema-panel>header{display:flex;gap:9px;align-items:flex-start}.response-format-schema-panel>header>svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.response-format-schema-panel h2,.response-format-schema-panel h3{margin:0;line-height:1.35}.response-format-schema-panel h2{font-size:1rem}.response-format-schema-panel h3{font-size:.88rem}.response-format-json-details>p,.response-format-schema-context p,.response-format-schema-panel header p{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.55}.response-format-schema-context{padding:11px 12px;border:1px solid #b8d9d4;border-radius:8px;background:#fff}.response-format-schema-context strong{display:block;color:var(--text);font-size:.82rem}.response-format-json-block,.response-format-json-details{min-width:0;overflow:hidden;border:1px solid #b9ccca;border-radius:8px;background:#fff}.response-format-json-block>header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #b9ccca}.response-format-json-block>header>span{flex:0 0 auto;padding:3px 6px;border:1px solid #9ac9c4;border-radius:999px;background:#edf9f7;color:var(--teal-strong);font-size:.65rem;font-weight:900}.response-format-json-block pre,.response-format-json-details pre{max-height:560px;margin:0;padding:14px;overflow:auto;background:#10292b;color:#e5f4ef;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre}.response-format-json-details>summary{padding:11px 12px;color:var(--teal-strong);cursor:pointer;font-size:.8rem;font-weight:900}.response-format-json-details[open]>summary{border-bottom:1px solid #b9ccca}.response-format-json-details>p{margin:0;padding:10px 12px}.llm-outcome-value-list{display:grid;grid-gap:5px;gap:5px;margin:3px 0 0;padding:0;list-style:none}.llm-outcome-value-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:baseline;padding-top:5px;border-top:1px solid color-mix(in srgb,var(--item-accent) 18%,transparent)}.llm-outcome-value-list b{min-width:0;font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.llm-outcome-value-list small{color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.4;text-align:right}.llm-outcome-context-values{display:grid;grid-gap:0;gap:0;margin:3px 0 0}.llm-outcome-context-values>div{display:grid;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--item-accent) 18%,transparent)}.llm-outcome-context-values dd,.llm-outcome-context-values dt{margin:0;font-size:.72rem;line-height:1.45}.llm-outcome-context-values dt{color:var(--muted);font-weight:850}.llm-outcome-context-values dd{color:var(--text);font-weight:750;white-space:pre-line;overflow-wrap:anywhere}@media (max-width:760px){.llm-outcome-context-values>div,.llm-outcome-value-list li{grid-template-columns:1fr}.llm-outcome-value-list small{text-align:left}}@media (max-width:980px){.response-format-field-grid,.response-format-signal-row,.response-format-summary{grid-template-columns:1fr}.response-format-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.response-format-header-actions,.response-format-matrix-heading{align-items:stretch;flex-direction:column}.response-format-global-badge{justify-content:center}.response-format-field-card,.response-format-rule-list>div,.response-format-signal-question,.response-format-summary{grid-template-columns:1fr}.response-format-field-card>svg{display:none}.response-format-signal-question>strong{grid-column:1}.response-format-section{padding:16px}.response-format-answer-rules>div,.response-format-compact-rules>div,.response-format-required-list li{flex-wrap:wrap}.response-format-required-list em{margin-left:35px}.response-format-answer-rules dt,.response-format-compact-rules dt{flex-basis:100%}.response-format-scope>p{padding-left:0}.response-format-schema-panel{padding:16px}}.llm-token-budget-summary{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(160px,.95fr) minmax(240px,1.4fr) repeat(3,minmax(130px,.75fr));grid-gap:0;gap:0;min-width:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.llm-token-budget-summary>div{display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:8px 12px;border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.llm-token-budget-summary>div:last-child{border-right:0}.llm-token-budget-summary>div:first-child{padding-left:4px}.llm-token-budget-content{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0}.llm-token-budget-summary span{color:var(--muted);font-size:.74rem;font-weight:900}.llm-token-budget-summary strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.llm-token-budget-summary small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.llm-token-budget-summary>div:first-child strong{color:var(--teal-strong);font-size:1.02rem}@media (max-width:1100px){.llm-token-budget-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.llm-token-budget-summary>div{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.llm-token-budget-summary>div:nth-child(3n){border-right:0}.llm-token-budget-summary>div:nth-last-child(-n+3){border-bottom:0}}@media (max-width:760px){.llm-token-budget-summary{grid-template-columns:1fr}.llm-token-budget-summary>div{padding:8px 2px;border-right:0}.llm-token-budget-summary>div:nth-last-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.llm-token-budget-summary>div:last-child{border-bottom:0}}.llm-budget-note{margin:0;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.55}.llm-paper-token-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.llm-paper-token-overview>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.llm-paper-token-metrics dt,.llm-paper-token-overview span,.llm-paper-token-title small{color:var(--muted);font-size:.78rem;font-weight:900}.llm-paper-token-overview strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.llm-sq-token-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:10px;gap:10px}.llm-sq-token-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.llm-sq-token-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.llm-sq-token-title strong{color:var(--text);font-size:.98rem;line-height:1.35}.llm-sq-token-metrics dt,.llm-sq-token-title span{color:var(--muted);font-size:.78rem;font-weight:900}.llm-sq-token-metrics{display:grid;grid-gap:8px;gap:8px;margin:0;padding-top:8px;border-top:1px solid var(--border)}.llm-sq-token-metrics>div{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.llm-sq-token-metrics dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.llm-sq-token-card p{margin:0;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.55;overflow-wrap:anywhere}.llm-glossary-token-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.llm-glossary-token-metrics{display:grid;grid-gap:8px;gap:8px;margin:0}.llm-glossary-token-metrics>div{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.llm-glossary-token-metrics dt{color:var(--muted);font-size:.78rem;font-weight:900}.llm-glossary-token-metrics dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.llm-guideline-token-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.llm-guideline-token-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.llm-guideline-token-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.llm-guideline-token-title strong{color:var(--text);font-size:.98rem;line-height:1.35}.llm-guideline-material-row span,.llm-guideline-token-metrics dt,.llm-guideline-token-title span{color:var(--muted);font-size:.78rem;font-weight:900}.llm-guideline-token-metrics{display:grid;grid-gap:8px;gap:8px;margin:0;padding-top:8px;border-top:1px solid var(--border)}.llm-guideline-token-metrics>div{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.llm-guideline-token-metrics dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.llm-guideline-material-list{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.llm-guideline-material-row{display:grid;grid-gap:3px;gap:3px;min-width:0}.llm-guideline-material-row strong{color:var(--text);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.llm-guideline-material-row span{line-height:1.5;overflow-wrap:anywhere}.llm-guideline-token-empty{margin:0;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.55}.llm-paper-token-list{display:grid;grid-gap:10px;gap:10px}.llm-paper-token-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.llm-paper-token-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.llm-paper-token-title .status-badge{justify-self:start}.llm-paper-token-title strong{color:var(--text);line-height:1.35;overflow-wrap:anywhere}.llm-paper-token-title small{line-height:1.5;overflow-wrap:anywhere}.llm-paper-token-metrics{display:grid;grid-gap:8px;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--border)}.llm-paper-token-metrics>div{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.llm-paper-token-metrics dd{margin:0;color:var(--text);font-weight:900;overflow-wrap:anywhere}.llm-paper-extraction-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.llm-paper-extraction-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.llm-paper-extraction-summary span{color:var(--muted);font-size:.72rem;font-weight:850}.llm-paper-extraction-summary strong{color:var(--text);font-size:1rem;line-height:1.2}.llm-paper-warning-summary{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem;line-height:1.55}.llm-paper-warning-summary strong{color:#9a3412;font-size:.78rem}.llm-paper-warning-summary ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.llm-paper-token-empty,.llm-paper-warning-summary small{color:var(--muted);font-weight:760}.llm-paper-token-empty{margin:0;padding-top:8px;border-top:1px solid var(--border);font-size:.82rem;line-height:1.55}.status-badge.status-ok{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.status-badge.status-muted{background:#f4f6f4;border-color:var(--border);color:var(--muted)}.llm-input-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.llm-input-key-list{display:grid;grid-gap:10px;gap:10px;margin:0}.llm-input-key-list div{display:grid;grid-gap:3px;gap:3px}.llm-input-key-list dt{color:var(--text);font-size:.82rem;font-weight:950}.llm-input-key-list dd{margin:0;color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.55}.signal-instructions-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fbfcfb}.signal-instructions-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:start}.signal-instructions-summary strong{color:var(--text);line-height:1.35}.signal-instructions-summary p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.55}.assessment-semantic-map{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.assessment-prompt-group{--group-accent:#64748b;--group-bg:#f8fafc;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--group-accent) 28%,#ffffff);border-left:5px solid var(--group-accent);border-radius:8px;background:var(--group-bg)}.assessment-prompt-group-sources{--group-accent:#8a5a18;--group-bg:#fffaf0}.assessment-prompt-group-control{--group-accent:#475569;--group-bg:#f5f7fa}.assessment-prompt-group-output{--group-accent:#6d4c41;--group-bg:#fff7f3}.assessment-prompt-group>header{display:grid;grid-gap:3px;gap:3px;min-width:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--group-accent) 20%,#ffffff)}.assessment-prompt-group>header span{color:var(--group-accent);font-size:.7rem;font-weight:950;letter-spacing:0}.assessment-prompt-group>header strong{color:var(--text);font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.assessment-prompt-group>header p{margin:0;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.45}.assessment-group-items{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px}.assessment-active-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.assessment-active-grid.assessment-prompt-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.assessment-active-item{--item-accent:#087f8c;--item-bg:#ffffff;--item-border:rgba(8,127,140,0.24);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid var(--item-border);border-radius:8px;background:var(--item-bg)}.assessment-active-item.active{border-color:color-mix(in srgb,var(--item-accent) 42%,#ffffff)}.assessment-active-item span{color:var(--item-accent);font-size:.7rem;font-weight:900}.assessment-active-item strong{color:var(--text);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.assessment-active-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.5;overflow-wrap:anywhere}.assessment-prompt-grid .assessment-active-item p{-webkit-line-clamp:4}.assessment-semantic-map .assessment-active-item p{-webkit-line-clamp:5}.assessment-item-paper{--item-accent:#9a650f;--item-bg:#fff8e6;--item-border:#eed49a}.assessment-item-guideline{--item-accent:#1d5f99;--item-bg:#eef7ff;--item-border:#b8d9f2}.assessment-item-framework{--item-accent:#2f6f73;--item-bg:#eef8f7;--item-border:#b8d9d6}.assessment-item-glossary{--item-accent:#3f7b46;--item-bg:#eff8f0;--item-border:#bfd9c3}.assessment-item-system{--item-accent:#59636e;--item-bg:#f6f7f8;--item-border:#cfd5dc}.assessment-item-json{--item-accent:#9b4f2a;--item-bg:#fff2ea;--item-border:#efc2aa}.assessment-item-runtime{--item-accent:#325a9e;--item-bg:#eef4ff;--item-border:#bfd0ef}.assessment-settings-grid{display:grid;grid-template-columns:minmax(180px,260px);grid-gap:12px;gap:12px;align-items:stretch}.assessment-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.assessment-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.assessment-toggle input{width:auto;min-height:auto;margin-top:3px}.assessment-toggle span{display:grid;grid-gap:4px;gap:4px;min-width:0}.assessment-toggle strong{color:var(--text);overflow-wrap:anywhere}.assessment-number-field small,.assessment-toggle small{color:var(--muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.assessment-number-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.assessment-material-list,.assessment-material-upload-stack,.assessment-materials-section,.assessment-signal-criteria{display:grid;grid-gap:10px;gap:10px}.official-guidance-framework-section{padding:16px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;background:#fbfcfb}.official-guidance-framework-section-rob2crt{border-left-color:var(--green)}.assessment-material-upload-form{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(130px,auto);grid-gap:10px;gap:10px;align-items:end}.assessment-material-upload-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:900}.assessment-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.assessment-material-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.assessment-material-row span,.assessment-material-row strong,.assessment-material-source-link,.assessment-material-title-link{overflow-wrap:anywhere}.assessment-material-title-link{color:var(--text);font-weight:900;line-height:1.35;text-decoration:none}.assessment-material-source-link:hover,.assessment-material-title-link:hover{color:var(--teal-strong);text-decoration:underline}.assessment-material-row span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45}.assessment-material-source-link{color:var(--teal-strong)}.assessment-material-row .assessment-material-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.assessment-material-actions .danger-secondary-button,.assessment-material-actions .secondary-link{min-width:0;white-space:nowrap}@media (max-width:1180px){.assessment-semantic-map{grid-template-columns:1fr}.assessment-group-items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.assessment-signal-criteria{padding:14px;border:1px solid rgba(8,127,140,.22);border-radius:8px;background:#f6fbfa}.assessment-signal-criteria-list,.assessment-signal-domain,.assessment-signal-domain-rows{display:grid;grid-gap:10px;gap:10px}.assessment-signal-domain{padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff}.assessment-signal-domain>header{display:grid;grid-gap:3px;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--border)}.assessment-signal-domain>header span{color:var(--teal-strong);font-size:.74rem;font-weight:900;text-transform:uppercase}.assessment-signal-domain>header strong{color:var(--text);font-size:1rem}.assessment-signal-domain>header small{color:var(--muted);font-size:.82rem;font-weight:800}.assessment-signal-criteria-row{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:0;padding:10px;border:1px solid #d9e5e3;border-radius:8px;background:#fbfdfc}.assessment-signal-question{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.assessment-signal-question strong{color:var(--blue);font-size:.78rem;text-transform:uppercase}.assessment-signal-question span{color:var(--text);font-weight:900;line-height:1.4;overflow-wrap:anywhere}.assessment-signal-question em,.assessment-signal-question small{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.assessment-signal-question em{padding:5px 7px;border-left:3px solid #d8a235;background:#fff8e7;color:#7a5b00}.assessment-signal-criteria-row textarea{min-height:128px;resize:none;overflow:hidden;field-sizing:content}.signal-criterion-editor{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.signal-criterion-editor-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.signal-criterion-save-status{color:var(--muted);font-size:.78rem;font-weight:800}.signal-criterion-save-status.dirty{color:#7a5b00}.signal-criterion-save-control{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.signal-criterion-saved-at{color:var(--muted);font-size:.76rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.framework-theme .signal-criterion-save-button{justify-content:center;min-width:132px;background:var(--framework-accent-strong)}.framework-theme .signal-criterion-save-button:hover:not(:disabled){background:var(--framework-accent)}.assessment-settings-actions{display:flex;justify-content:flex-start}.glossary-edit-form,.glossary-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.glossary-form{align-items:end}.glossary-form label{display:grid;grid-column:span 3;grid-gap:6px;gap:6px;min-width:0}.glossary-edit-form label{display:grid;grid-column:span 4;grid-gap:6px;gap:6px;min-width:0}.glossary-form .wide-field{grid-column:span 4}.glossary-edit-form .wide-field{grid-column:1/-1}.glossary-edit-form textarea,.glossary-form textarea{resize:none}.glossary-note-textarea{min-height:168px;overflow:hidden;field-sizing:content}.glossary-edit-form .check-field{display:flex;align-items:center;grid-column:span 4;min-height:40px}.glossary-edit-form .check-field input{width:auto;min-height:auto}.glossary-form .primary-button{justify-content:center;grid-column:span 2;width:100%}.glossary-edit-form .secondary-button{justify-content:center;grid-column:10/-1;width:100%}.glossary-term-list{display:grid;grid-gap:12px;gap:12px}.glossary-term-card{display:grid;grid-gap:0;gap:0;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.glossary-term-summary{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.glossary-term-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-gap:14px;gap:14px;align-items:start}.glossary-term-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.glossary-term-title .status-badge{justify-self:start}.glossary-term-title h3{margin:0;color:var(--text);font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.glossary-term-title p{margin:0;color:var(--teal-strong);font-weight:850;line-height:1.45;overflow-wrap:anywhere}.glossary-term-meta{display:grid;grid-gap:4px;gap:4px;margin:0;text-align:right}.glossary-term-meta dt{margin-bottom:4px;color:var(--muted);font-size:.72rem;font-weight:900}.glossary-term-meta dd{margin:0;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.glossary-term-note{margin:0;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.glossary-term-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,180px);grid-gap:12px;gap:12px;align-items:start;padding:12px 16px 16px;border-top:1px solid var(--border);background:#f7faf9}.glossary-term-edit{min-width:0;padding:0;border:0}.glossary-term-edit summary{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--teal-strong);cursor:pointer;font-weight:900}.glossary-term-edit[open] summary{margin-bottom:10px}.glossary-edit-form{margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.glossary-delete-form{display:flex;justify-content:flex-end;justify-self:end;width:max-content;max-width:100%}.glossary-delete-form .danger-secondary-button{gap:5px;min-height:32px;width:auto;padding:0 10px;border-color:#e2bbb5;background:#fffdfc;font-size:.78rem;font-weight:850}.glossary-delete-form .danger-secondary-button:hover{border-color:#d7786d;background:var(--red-bg)}.project-final-results{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid #c4d2df;border-top:4px solid var(--blue);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(38,61,78,.07)}.project-final-results-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-final-results-header,.project-final-results-header>div{display:grid;grid-gap:3px;gap:3px}.project-final-results-header>div>span{color:var(--blue);font-size:.7rem;font-weight:950;letter-spacing:.08em}.project-final-results-header h2{margin:0;font-size:1.2rem}.project-outcome-analysis-link{min-height:40px;padding-inline:13px;border-color:#8eb9bd;color:var(--teal-strong)}.project-paper-tools{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fafbf9;box-shadow:0 6px 18px rgba(30,37,35,.045)}.project-paper-tools-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 16px}.project-paper-tools-header>div{display:grid;grid-gap:2px;gap:2px}.project-paper-tools-header span{color:var(--muted);font-size:.64rem;font-weight:950;letter-spacing:.09em}.project-paper-tools-header strong{color:var(--ink);font-size:.96rem}.project-paper-tools-header small{color:var(--muted);font-size:.74rem;font-weight:800}.project-paper-tools-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);grid-gap:10px;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--border);background:white}.project-paper-tools-actions.single-action{grid-template-columns:minmax(0,520px)}.project-paper-tool-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:54px;padding:9px 13px;border:1px solid var(--border);border-radius:8px;color:var(--ink);text-decoration:none}.project-paper-tool-action>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.project-paper-tool-action small,.project-paper-tool-action strong{overflow-wrap:anywhere}.project-paper-tool-action strong{font-size:.88rem}.project-paper-tool-action small{color:var(--muted);font-size:.7rem;font-weight:750}.project-paper-tool-action.extraction{border-color:#acd0d3;color:var(--teal-strong)}.project-paper-tool-action.extraction:hover{border-color:var(--teal);background:#f3fbfa}.project-paper-tool-action.intake{color:var(--muted)}.project-paper-tool-action.intake:hover{border-color:#aab5af;background:#f7f9f8;color:var(--ink)}.project-paper-tool-action.intake.primary{border-color:var(--blue);background:var(--blue);color:white}.project-paper-tool-action.intake.primary small{color:rgba(255,255,255,.82)}.project-paper-tool-action.intake.primary:hover{border-color:#244d85;background:#244d85}.paper-management-shell{gap:16px}.paper-management-description{margin:-2px 0 14px;color:var(--muted);font-size:.84rem;line-height:1.6}.paper-delete-list-panel{gap:14px}.paper-delete-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-delete-list-header>div{display:grid;grid-gap:3px;gap:3px}.paper-delete-list-header span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.08em}.paper-delete-list-header h2{margin:0;font-size:1.15rem}.paper-delete-list-header>strong{color:var(--muted);font-size:.84rem}.paper-delete-list{display:grid;grid-gap:8px;gap:8px}.paper-delete-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;background:white}.paper-delete-row-identity{display:grid;grid-gap:4px;gap:4px;min-width:0}.paper-delete-row-identity em,.paper-delete-row-identity small,.paper-delete-row-identity span,.paper-delete-row-identity strong{overflow-wrap:anywhere}.paper-delete-row-identity strong{color:var(--ink);font-size:.94rem}.paper-delete-row-identity small,.paper-delete-row-identity span{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:750}.paper-delete-row-identity em{color:var(--amber);font-size:.74rem;font-style:normal;font-weight:850}.paper-delete-row-action{display:flex;justify-content:flex-end}.paper-delete-row-action .danger-secondary-button{width:auto;white-space:nowrap}.paper-delete-row-action .danger-secondary-button:disabled{cursor:not-allowed;opacity:.48}.paper-analysis-shell{gap:16px}.paper-analysis-paper-selector,.paper-analysis-register-panel{gap:14px}.paper-analysis-form-heading,.paper-analysis-paper-selector>header,.paper-analysis-selected-paper{display:grid;grid-gap:3px;gap:3px}.paper-analysis-form-heading>span,.paper-analysis-paper-selector>header>span,.paper-analysis-selected-paper>span,.paper-analysis-target-card-header span,.paper-analysis-target-section-header span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.08em}.project-final-results-header p{margin:3px 0 0;color:var(--muted);font-size:.84rem;font-weight:700}.project-paper-management{border-color:#b9d8d5;border-top-color:var(--teal)}.project-paper-management-header{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:18px}.project-paper-management-header>div{display:grid;grid-gap:4px;gap:4px}.project-paper-management-header>div>span{color:var(--teal-strong);font-size:.7rem;font-weight:950;letter-spacing:.08em}.paper-analysis-form-heading h3,.paper-analysis-paper-selector h2,.paper-analysis-selected-paper h2,.paper-analysis-target-card-header h3,.paper-analysis-target-section-header h2{margin:0}.paper-analysis-paper-list,.paper-analysis-target-list{display:grid;grid-gap:8px;gap:8px}.project-paper-add-action{min-height:64px}.project-paper-management-list{display:grid;grid-gap:8px;gap:8px}.paper-analysis-paper-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-left:4px solid #aab5af;border-radius:8px;background:white;text-decoration:none}.paper-analysis-paper-link.active,.paper-analysis-paper-link:hover{border-color:#9ab8d9;border-left-color:var(--blue);background:#f5f8fd}.paper-analysis-paper-link>small,.paper-analysis-paper-link>span{color:var(--muted);font-size:.74rem;font-weight:850}.paper-analysis-paper-link>strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.paper-analysis-register-panel{border-top:4px solid var(--blue)}.paper-analysis-form-heading p,.paper-analysis-selected-paper p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.55}.paper-analysis-create-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.paper-analysis-create-form .field-group{align-content:start}.paper-analysis-create-form textarea{min-height:40px;overflow:hidden;line-height:1.5;resize:none}.assessment-target-context-field-grid,.paper-analysis-context-field-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.assessment-target-context-field-grid .assessment-target-bilingual-field>div,.paper-analysis-create-form .bilingual-input-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paper-analysis-register-button{justify-self:stretch;width:100%}.paper-analysis-target-section{display:grid;grid-gap:14px;gap:14px}.paper-analysis-target-card-header,.paper-analysis-target-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paper-analysis-target-card-header>div,.paper-analysis-target-section-header>div{display:grid;grid-gap:3px;gap:3px}.paper-analysis-target-section-header>strong{color:var(--muted);font-size:.84rem}.paper-analysis-target-list{gap:16px}.paper-analysis-target-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #c4d2df;border-left:4px solid var(--blue);border-radius:8px;background:white;box-shadow:0 8px 22px rgba(38,61,78,.05)}.paper-analysis-target-card-header h3{font-size:1.02rem;line-height:1.45;overflow-wrap:anywhere}.paper-analysis-target-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:820px){.paper-analysis-create-form,.paper-analysis-paper-link,.project-final-results-header{grid-template-columns:1fr}.project-outcome-analysis-link{justify-self:stretch}.paper-analysis-target-actions,.paper-analysis-target-card-header,.paper-analysis-target-section-header{align-items:stretch;flex-direction:column}.paper-analysis-target-actions{justify-content:flex-start}.paper-analysis-target-actions .secondary-link,.paper-analysis-target-actions button,.paper-analysis-target-actions form{width:100%}}.project-paper-management-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 14px;border:1px solid #d9e4e8;border-left:4px solid var(--teal);border-radius:7px;background:#fbfdfd}.project-paper-management-identity{display:grid;grid-gap:2px;gap:2px;min-width:0}.project-paper-management-identity span{color:var(--teal-strong);font-size:.68rem;font-weight:950;letter-spacing:.06em}.project-paper-management-identity small,.project-paper-management-identity strong{overflow-wrap:anywhere}.project-paper-management-identity strong{font-size:.9rem}.project-paper-management-identity small{color:var(--muted);font-size:.74rem;font-weight:750}.project-paper-management-delete-form .danger-secondary-button{width:auto;min-width:88px}.project-paper-settings{border-color:#b9d8d5;border-top-color:var(--teal)}.project-paper-settings .project-final-results-header>span,.project-paper-settings .project-outcome-result-kicker span{color:var(--teal-strong)}.project-paper-settings-row{border-left-color:var(--teal)}.project-paper-settings-row:hover{border-color:#9bcac5;border-left-color:var(--teal);background:#f2fbfa}.project-paper-settings .project-outcome-result-kicker span+span{border-color:#a8d2ce;background:#effaf8}.project-outcome-result-list{display:grid;grid-gap:6px;gap:6px}.project-outcome-manager{display:grid;grid-gap:10px;gap:10px}.project-outcome-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d2dfdc;border-radius:8px;background:#f7fbfa}.project-outcome-manager-toolbar>div{display:grid;grid-gap:2px;gap:2px}.project-outcome-manager-toolbar strong{color:var(--teal-strong);font-size:.82rem}.project-outcome-manager-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-outcome-freshness-legend{display:inline-flex;align-items:center;gap:5px;color:#a3261f;font-size:.7rem;font-weight:850}.project-outcome-freshness-legend-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d92d20}.project-outcome-freshness-legend.is-unverifiable{color:#526765}.project-outcome-freshness-legend-dot.is-unverifiable{background:#78918e}.project-outcome-manager-toolbar small{color:var(--muted);font-size:.72rem;font-weight:700}.project-outcome-edit-toggle{width:auto;min-height:36px;padding:6px 12px;white-space:nowrap}.project-outcome-manager-toolbar>.project-outcome-manager-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.project-outcome-result-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:5px;gap:5px;min-width:0}.project-outcome-result-card.is-hidden .project-outcome-result-row{border-style:dashed;background:#f5f6f5;opacity:.78}.project-outcome-card-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}.project-outcome-materials-link{width:auto;min-height:32px;padding:5px 9px;font-size:.72rem;white-space:nowrap}.project-outcome-result-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.project-outcome-result-row:hover{border-color:#a9bfd7;border-left-color:var(--blue);background:#f5f8fc}.project-outcome-result-row>svg{color:var(--blue)}.project-outcome-result-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.project-outcome-result-identity{display:grid;grid-gap:1px;gap:1px;min-width:0}.project-outcome-primary-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.project-outcome-evaluation-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.project-outcome-evaluation-actions-label{padding:0 2px;color:#65746f;font-size:.62rem;font-weight:900;letter-spacing:.04em}.project-outcome-evaluation-link{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:auto;min-width:92px;min-height:32px;padding:5px 8px 5px 11px;overflow:hidden;font-size:.74rem;white-space:nowrap}.project-outcome-evaluation-link:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--blue);content:""}.project-outcome-evaluation-link[data-framework=rob2crt]:before{background:var(--green)}.project-outcome-evaluation-link>span{overflow:hidden;color:var(--teal-strong);font-weight:950;text-overflow:ellipsis}.project-outcome-evaluation-link>small{color:var(--muted);font-size:.63rem;font-weight:800}.project-outcome-result-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.project-outcome-result-kicker span{color:var(--blue);font-size:.7rem;font-weight:950}.project-paper-settings .project-outcome-result-kicker .project-outcome-study-design{padding:1px 6px;border:1px solid #d2d9d6;border-radius:999px;background:#f7f9f8;color:#596560;font-size:.64rem;letter-spacing:.01em}.project-outcome-assessment-table-wrap{min-width:0;overflow:hidden;border:1px solid #d8e2df;border-radius:7px;background:#fff}.project-outcome-assessment-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.7rem;line-height:1.15}.project-outcome-assessment-table td,.project-outcome-assessment-table th{padding:5px 7px;border-right:1px solid #e1e8e5;border-bottom:1px solid #e1e8e5;text-align:left;vertical-align:middle}.project-outcome-assessment-table td:last-child,.project-outcome-assessment-table th:last-child{border-right:0}.project-outcome-assessment-table tbody tr:last-child td,.project-outcome-assessment-table tbody tr:last-child th{border-bottom:0}.project-outcome-assessment-table thead th{background:#edf6f4;color:var(--teal-strong);font-size:.66rem;font-weight:950;letter-spacing:.025em}.project-outcome-assessment-table thead th:first-child{width:30%}.project-outcome-assessment-table tbody th{background:#fafcfb;color:#263c37;font-weight:850}.project-outcome-assessment-table tbody th small,.project-outcome-assessment-table tbody th strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-outcome-assessment-table tbody th small{margin-top:2px;color:var(--muted);font-size:.61rem;font-weight:700}.project-outcome-assessment-value{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-weight:850}.project-outcome-assessment-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.project-outcome-overall-row{display:flex;align-items:center;gap:5px;min-width:0}.project-outcome-overall-label{color:#6c7b76;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.project-outcome-overall-row .project-outcome-assessment-value{padding:2px 6px;border-radius:999px}.project-outcome-overall-row>small{margin-left:auto;color:var(--muted);font-size:.58rem;font-weight:850;white-space:nowrap}.project-outcome-domain-grid{display:grid;grid-gap:4px;gap:4px;min-width:0}.project-outcome-domain-grid[data-domain-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.project-outcome-domain-grid[data-domain-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.project-outcome-domain-result{position:relative;display:grid;justify-items:center;grid-gap:1px;gap:1px;min-width:0;padding:2px 2px 3px;border:1px solid #dbe4e1;border-top:3px solid;border-radius:5px;background:#fafcfb;color:var(--muted);line-height:1.1;text-align:center}.project-outcome-domain-result>.project-outcome-domain-freshness-dot{position:absolute;z-index:1;top:-5px;left:-4px;display:block;width:8px;height:8px;border-radius:50%;background:#d92d20;box-shadow:0 0 0 2px #fff;pointer-events:none}.project-outcome-domain-result>.project-outcome-domain-unverifiable-dot{position:absolute;z-index:1;top:-5px;right:-4px;display:block;width:8px;height:8px;border-radius:50%;background:#78918e;box-shadow:0 0 0 2px #fff;pointer-events:none}.project-outcome-domain-result>span{color:#51605b;font-size:.56rem;font-weight:950;letter-spacing:.02em;white-space:nowrap}.project-outcome-domain-result>strong{max-width:100%;overflow:hidden;font-size:.56rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-outcome-assessment-dot{width:7px;height:7px;flex:0 0 auto;border-radius:2px;background:currentColor}.project-outcome-assessment-empty{margin:0;padding:12px;color:var(--muted);font-size:.72rem;font-weight:750;text-align:center}.project-outcome-edit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:8px;border:1px solid #d5ddda;border-radius:8px;background:#fafcfb}.project-outcome-name-edit-form{display:flex;flex:1 1 480px;align-items:flex-end;gap:6px;min-width:0;margin-right:auto}.project-outcome-name-edit-form .field-group{flex:1 1 auto;min-width:min(280px,100%);gap:3px}.project-outcome-name-edit-form .field-group>span{font-size:.68rem}.project-outcome-name-edit-form input{min-height:32px;padding:5px 8px;font-size:.78rem}.project-outcome-name-save-button{width:auto;min-height:32px;padding:5px 9px;font-size:.72rem;white-space:nowrap}.project-outcome-csv-actions{display:flex;align-items:center;gap:7px}.project-outcome-csv-button{width:100%;min-height:34px;padding:6px 10px;font-size:.7rem;white-space:nowrap}.project-outcome-csv-button:disabled{cursor:not-allowed;opacity:.4}.project-outcome-order-actions{display:inline-flex;align-items:center;gap:4px}.project-outcome-action-button,.project-outcome-delete-button{width:auto;min-height:32px;padding:5px 9px;font-size:.72rem;white-space:nowrap}.project-outcome-action-button:disabled{cursor:not-allowed;opacity:.4}.project-paper-settings .project-outcome-result-kicker .project-outcome-visibility-status{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid #c8cecb;border-radius:999px;background:#ecefed;color:#616965}.project-outcome-order-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.72rem;font-weight:700}@media (max-width:980px){.project-outcome-edit-actions{justify-content:flex-start}.project-outcome-card-actions{width:100%}}@media (max-width:640px){.project-outcome-name-edit-form{align-items:stretch;flex-direction:column;width:100%}.project-outcome-name-edit-form .field-group,.project-outcome-name-save-button{width:100%}.project-outcome-result-header{align-items:stretch;flex-direction:column}.project-outcome-evaluation-actions,.project-outcome-primary-actions{width:100%;justify-content:flex-start}.project-outcome-evaluation-actions{flex:1 1 100%}.project-outcome-evaluation-link{flex:1 1 110px}.project-outcome-manager-toolbar{align-items:stretch;flex-direction:column}.project-outcome-csv-actions,.project-outcome-manager-toolbar>.project-outcome-manager-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.project-outcome-action-button,.project-outcome-csv-button,.project-outcome-delete-button,.project-outcome-edit-actions form,.project-outcome-edit-toggle{width:100%}.project-outcome-edit-actions,.project-outcome-order-actions{align-items:stretch;flex-direction:column;width:100%}}.project-outcome-assessment-value[data-risk=unassessed]{color:var(--muted)}.project-outcome-domain-result[data-risk=unassessed]{border-top-color:#aab5b1;color:var(--muted)}.project-outcome-domain-result[data-risk=failed]{border-color:#a98cc4;border-top-color:var(--failure);background:var(--failure-bg);color:#573472}.project-outcome-domain-result[data-risk=failed]>span{color:#573472}.project-outcome-assessment-value[data-risk=withheld]{color:#805800}.project-outcome-assessment-value[data-risk=LOW]{color:var(--green)}.project-outcome-overall-row .project-outcome-assessment-value[data-risk=LOW]{background:var(--green-bg)}.project-outcome-domain-result[data-risk=LOW]{border-color:#96c9aa;border-top-color:var(--green);background:var(--green-bg);color:#1f633d}.project-outcome-assessment-value[data-risk=SOME_CONCERNS]{color:var(--amber)}.project-outcome-overall-row .project-outcome-assessment-value[data-risk=SOME_CONCERNS],.project-outcome-overall-row .project-outcome-assessment-value[data-risk=withheld]{background:var(--amber-bg)}.project-outcome-domain-result[data-risk=SOME_CONCERNS]{border-color:#e0b246;border-top-color:var(--amber);background:var(--amber-bg);color:#805800}.project-outcome-assessment-value[data-risk=HIGH]{color:var(--red)}.project-outcome-overall-row .project-outcome-assessment-value[data-risk=HIGH]{background:var(--red-bg)}.project-outcome-domain-result[data-risk=HIGH]{border-color:#d8948c;border-top-color:var(--red);background:var(--red-bg);color:#8f3028}.project-outcome-result-identity small,.project-outcome-result-identity strong{overflow-wrap:anywhere}.project-outcome-result-identity strong{font-size:.9rem;line-height:1.35}.project-outcome-result-identity small{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.35}.project-outcome-result-identity small span{color:var(--muted);font-size:.66rem;font-weight:900}.project-outcome-result-identity .project-outcome-first-material{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:1px;font-size:.68rem;font-weight:750}.project-outcome-first-material-label{flex:0 0 auto}.project-outcome-first-material a{color:var(--teal-strong);font-weight:850;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.project-outcome-first-material-meta{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}@media (max-width:1100px){.project-outcome-assessment-table thead th:first-child{width:28%}}@media (max-width:640px){.project-outcome-result-row{grid-template-columns:1fr;gap:10px}.project-outcome-assessment-table td,.project-outcome-assessment-table th{padding:6px}.project-outcome-assessment-table,.project-outcome-assessment-table tbody{display:block}.project-outcome-assessment-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.project-outcome-assessment-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-outcome-assessment-table tbody th{grid-column:1/-1;border-right:0}.project-outcome-assessment-table tbody td{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;border-bottom:1px solid #e1e8e5}.project-outcome-assessment-table tbody td:before{content:attr(data-framework-label);color:var(--teal-strong);font-size:.6rem;font-weight:950;letter-spacing:.025em}.project-outcome-assessment-table tbody tr:last-child td{border-bottom:0}.project-outcome-assessment-table tbody tr:not(:last-child) td:last-child{border-bottom:1px solid #e1e8e5}.project-outcome-overall-row{gap:4px}.project-outcome-overall-label{display:none}.project-outcome-assessment-value{align-items:flex-start;gap:4px}.project-outcome-domain-grid[data-domain-count]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-outcome-assessment-dot{margin-top:3px}}.assessment-shell,.validation-shell{display:grid;grid-gap:18px;gap:18px;padding:24px clamp(16px,4vw,44px) 44px}.paper-assessment-shell{gap:12px;padding-top:14px;padding-bottom:24px}.assessment-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:stretch;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.assessment-page-header h1{margin:8px 0;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.25;overflow-wrap:anywhere}.assessment-page-header p{margin:0;color:var(--muted);line-height:1.65}.assessment-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.assessment-stat-grid div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.assessment-stat-grid dt{color:var(--muted);font-size:.78rem;font-weight:900}.assessment-stat-grid dd{margin:0;color:var(--text);font-size:1.45rem;font-weight:900}.history-summary-pills{display:flex;flex-wrap:wrap;gap:8px}.history-summary-pills span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:white;color:var(--teal-strong);font-size:.82rem;font-weight:900}.history-empty,.history-group{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.history-empty{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--muted)}.history-empty svg{color:var(--teal-strong)}.history-empty h2,.history-empty p{margin:0}.history-empty h2{color:var(--text);font-size:1rem}.history-empty p{margin-top:4px;line-height:1.6}.history-groups{display:grid;grid-gap:18px;gap:18px}.history-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-group-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.history-group-title>span{display:inline-flex;align-items:center;gap:7px;color:var(--teal-strong);font-size:.78rem;font-weight:900}.history-group-title h2,.history-group-title p{margin:0}.history-group-title h2{font-size:1.05rem;line-height:1.35;overflow-wrap:anywhere}.history-group-title p{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.55}.history-table-scroll{overflow:auto;max-height:78vh;border:1px solid var(--border);border-radius:8px}.history-answer-table{display:grid;min-width:900px;background:white;font-size:.82rem}.history-answer-cell,.history-change-cell,.history-domain-row,.history-run-head,.history-signal-cell,.history-table-head{min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.history-run-head,.history-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:var(--surface-muted);color:var(--muted);font-weight:900}.history-run-head{display:grid;align-content:start;grid-gap:5px;gap:5px}.history-run-head em,.history-run-head small,.history-run-head span,.history-run-head strong{display:block}.history-run-head strong{color:var(--text)}.history-run-head small,.history-run-head span{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.4}.history-run-head em{padding:6px 8px;border:1px solid #efaaa2;border-radius:8px;background:var(--red-bg);color:var(--red);font-size:.72rem;font-style:normal;font-weight:800;line-height:1.45}.history-run-head .history-proposed-domain-judgment{display:grid;grid-gap:4px;gap:4px}.history-run-head .history-proposed-domain-judgment>small{font-size:.68rem}.history-domain-row{display:grid;grid-gap:3px;gap:3px;border-left:5px solid var(--teal-strong);background:#f8fbfa}.history-domain-row span{color:var(--teal-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.history-domain-row strong{color:var(--text)}.history-domain-row small{color:var(--muted);font-size:.74rem;font-weight:800}.history-signal-cell{display:grid;grid-gap:4px;gap:4px;background:#fcfdfb}.history-signal-cell span{color:var(--blue);font-size:.72rem;font-weight:900}.history-signal-cell strong{color:var(--muted);line-height:1.35}.history-row-changed{border-left:4px solid var(--amber);background:var(--amber-bg)}.history-change-cell{display:flex;align-items:center;justify-content:center;color:var(--muted);font-weight:900;text-align:center}.history-change-cell.has-change{background:var(--amber-bg);color:var(--amber)}.history-answer-cell{display:grid;align-content:start;grid-gap:7px;gap:7px;background:#fff}.history-answer-cell.changed-from-previous{background:#fff9e8;box-shadow:inset 4px 0 0 var(--amber)}.history-answer-cell small{color:var(--amber);font-size:.72rem;font-weight:900}.history-answer-cell p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.history-answer{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-weight:900;line-height:1.25}.history-answer.answer-probably-yes,.history-answer.answer-yes{border-color:#9fcfb0;background:var(--green-bg);color:var(--green)}.history-answer.answer-no,.history-answer.answer-probably-no{border-color:#efaaa2;background:var(--red-bg);color:var(--red)}.history-answer.answer-no-information{border-color:#e4c674;background:var(--amber-bg);color:var(--amber)}.history-answer.answer-missing,.history-answer.answer-not-applicable{color:var(--muted)}.assessment-paper-list{grid-gap:14px;padding:18px;background:var(--surface);box-shadow:var(--shadow);background:white}.assessment-paper-list,.assessment-paper-row{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px}.assessment-paper-row{grid-template-columns:minmax(0,1fr);grid-gap:14px;align-items:center;padding:14px;background:#fbfcfb}.assessment-paper-row h3{margin:0 0 4px;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.paper-navigation-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px}.paper-assessment-header{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;padding:14px}.paper-assessment-header-single{grid-template-columns:minmax(0,1fr)}.paper-assessment-header .outcome-project-context{margin:8px 0 0;color:var(--muted);font-size:.82rem;font-weight:750}.outcome-used-materials{margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.45}.outcome-used-materials>p{font-size:inherit;font-weight:750}.outcome-used-materials ul{display:grid;grid-gap:2px;gap:2px;margin:2px 0 0;padding-left:1.3rem}.outcome-used-materials li{padding-left:2px}.outcome-used-materials a{color:var(--teal-strong);font-weight:700;text-decoration:underline;text-underline-offset:2px}.outcome-used-materials a svg{margin-left:4px;vertical-align:-1px}.outcome-used-materials li>span{margin-left:6px;color:var(--muted);font-size:.72rem}.assessment-source-paper{width:100%;max-width:none;box-sizing:border-box;margin-top:16px;padding:15px 17px;border:1px solid #c4d2df;border-left:4px solid var(--blue);border-radius:8px;background:#f7f9fd}.assessment-source-paper>span{display:block;margin-bottom:5px;color:var(--blue);font-size:.7rem;font-weight:950;letter-spacing:.04em}.assessment-source-paper h2{margin:0 0 5px;color:var(--text);font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.4;overflow-wrap:anywhere}.assessment-source-paper .paper-title-ja{margin-bottom:5px;font-size:.9rem}.assessment-source-paper .paper-navigation-group{margin-top:9px}.paper-assessment-header h1{margin:5px 0;font-size:clamp(1.4rem,2.2vw,2rem)}.paper-title-ja{max-width:980px;margin:0 0 6px;color:var(--teal-strong);font-size:1rem;font-weight:800;line-height:1.55}.paper-assessment-header .paper-citation{font-size:.84rem;line-height:1.45}.paper-assessment-header .paper-status-panel{gap:10px;padding:10px}.paper-assessment-header .secondary-link{min-height:32px}.validation-header,.validation-paper-card,.validation-upload-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.validation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px}.validation-header h1{margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.25}.validation-header p{margin:0;color:var(--muted);font-weight:750}#paper-extraction,.validation-upload-panel{scroll-margin-top:18px}.validation-upload-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.validation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.validation-summary-grid div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;min-height:44px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.candidate-metric,.extraction-check span,.validation-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:900}.validation-summary-grid strong{display:block;flex:0 0 auto;font-size:1.18rem;line-height:1}.validation-paper-list{display:grid;grid-gap:16px;gap:16px}.validation-paper-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.validation-paper-detail,.validation-paper-index,.validation-paper-switcher{min-width:0}.validation-paper-switcher{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.validation-paper-switcher>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none}.validation-paper-switcher>summary::-webkit-details-marker{display:none}.validation-paper-switcher>summary span{display:inline-flex;align-items:center;gap:7px;color:var(--teal-strong);font-size:.78rem;font-weight:900;white-space:nowrap}.validation-paper-switcher>summary strong{min-width:0;overflow:hidden;font-size:.88rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.validation-paper-switcher>summary small{color:var(--muted);font-size:.76rem;font-weight:900;white-space:nowrap}.validation-paper-switcher-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:8px;gap:8px;padding:10px;border-top:1px solid var(--border);background:#fbfcfb}.validation-paper-switcher-link{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--text);text-decoration:none}.validation-paper-switcher-link.active,.validation-paper-switcher-link:hover{border-color:rgba(8,127,140,.4);background:#eef7f5}.validation-paper-switcher-link span{color:var(--teal-strong);font-size:.7rem;font-weight:900}.validation-paper-switcher-link strong{overflow:hidden;font-size:.84rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.validation-paper-switcher-link small{color:var(--muted);font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.validation-paper-index{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.validation-paper-index-list{display:grid;grid-gap:8px;gap:8px}.validation-paper-index-link{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb;color:var(--text);text-decoration:none}.validation-paper-index-link.active,.validation-paper-index-link:hover{border-color:rgba(8,127,140,.4);background:#eef7f5}.validation-paper-index-link span{color:var(--teal-strong);font-size:.74rem;font-weight:900}.validation-paper-index-link strong{line-height:1.35;overflow-wrap:anywhere}.validation-paper-index-link small{color:var(--muted);font-size:.74rem;font-weight:750;overflow-wrap:anywhere}.validation-paper-index-meta{display:grid;grid-gap:4px;gap:4px;margin:2px 0}.validation-paper-index-meta div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:baseline}.validation-paper-index-meta dt{color:var(--muted);font-size:.7rem;font-weight:900}.validation-paper-index-meta dd{min-width:0;margin:0;color:var(--text);font-size:.76rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.validation-paper-index-status{display:flex;flex-wrap:wrap;gap:5px}.mini-status{display:inline-flex;align-items:center;min-height:23px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;font-size:.7rem;font-style:normal;font-weight:900}.mini-status.status-ok{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.mini-status.status-unsupported,.mini-status.status-warning{background:var(--amber-bg);border-color:#e4c674;color:var(--amber)}.mini-status.status-error{background:var(--red-bg);border-color:#dfa098;color:var(--red)}.validation-paper-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.validation-paper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.validation-paper-detail .validation-paper-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start}.validation-paper-navigation{max-width:100%}.validation-paper-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.validation-paper-delete-form .danger-secondary-button{width:auto}.validation-paper-header h2{margin:0 0 4px;font-size:1.12rem;line-height:1.35;overflow-wrap:anywhere}.validation-paper-header p{margin:0;color:var(--muted);font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.paper-assessment-context-panel{display:grid;grid-gap:12px;gap:12px;margin:0 -18px;padding:16px 18px 18px 22px;border-top:1px solid #c7ddd9;border-bottom:1px solid #c7ddd9;border-left:5px solid var(--teal);background:linear-gradient(90deg,rgba(8,127,140,.08),rgba(255,255,255,0) 34%),#f5faf8}.paper-assessment-context-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-width:0;padding-bottom:10px;border-bottom:1px solid #d6e5e2}.paper-assessment-context-heading div{display:grid;grid-gap:3px;gap:3px;min-width:0}.paper-assessment-context-heading span{color:var(--teal-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.paper-assessment-context-heading h3{margin:0;font-size:1.04rem;overflow-wrap:anywhere}.paper-assessment-context-heading p{max-width:560px;margin:0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.55}.paper-assessment-context-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.paper-assessment-context-form>.field-group{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:2px 0}.paper-assessment-context-field{align-items:start}.paper-assessment-context-textarea{min-height:40px;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;resize:none;white-space:pre-wrap}.paper-assessment-context-preview{padding:10px 12px;border:1px dashed var(--border);border-radius:8px;background:#fbfcfb}.paper-assessment-context-preview summary{cursor:pointer;color:var(--teal-strong);font-size:.84rem;font-weight:850}.paper-assessment-context-preview pre{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:.78rem;line-height:1.6}.paper-assessment-context-submit{align-self:flex-end;width:min(220px,100%)}.assessment-target-context-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #b8d8d3;border-left:3px solid var(--teal);border-radius:8px;background:#fcfdfc}.assessment-target-context-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.assessment-target-context-header>div{display:flex;align-items:baseline;gap:8px}.assessment-target-context-header>div>span{color:var(--teal-strong);font-size:.62rem;font-weight:950;letter-spacing:.08em}.assessment-target-context-header h2{margin:0;font-size:.94rem}.assessment-target-context-header p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.5}.assessment-target-context-editor{position:relative;flex:0 0 auto}.assessment-target-context-editor>summary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:72px;min-height:30px;padding:0 9px;border:1px solid #8dbdb7;border-radius:7px;background:white;color:var(--teal-strong);cursor:pointer;font-size:.76rem;font-weight:900;list-style:none}.assessment-target-context-editor>summary::-webkit-details-marker{display:none}.assessment-target-context-editor[open]>summary{border-color:var(--teal);background:#eaf7f5;margin-left:auto}.assessment-target-context-editor[open]{flex:1 0 100%;width:100%}.assessment-target-context-form{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:8px;padding:16px;border:1px solid #8dbdb7;border-radius:10px;background:white}.assessment-target-context-form .field-group{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.assessment-target-context-form .assessment-target-study-design-field>span:last-child{display:grid;grid-gap:5px;gap:5px}.assessment-target-context-form .assessment-target-study-design-field select{width:min(320px,100%)}.assessment-target-context-form .assessment-target-study-design-field small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.45}.outcome-english-title{margin:-3px 0 0;color:var(--muted);font-size:.95rem;font-weight:750;line-height:1.5}.outcome-material-settings-link{width:-moz-fit-content;width:fit-content;min-height:32px;margin-top:8px;padding-inline:10px;color:var(--muted);font-size:.78rem;font-weight:700}.outcome-assessment-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.assessment-framework-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assessment-framework-switcher .secondary-link.active{border-color:var(--teal);background:#eaf7f5;color:var(--teal-strong)}.assessment-framework-switcher .secondary-link.disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.outcome-llm-inputs-link{width:-moz-fit-content;width:fit-content;min-height:34px;padding-inline:11px;font-size:.8rem;font-weight:800}.assessment-target-context-form .assessment-target-bilingual-field .field-group{grid-template-columns:1fr;gap:6px}.assessment-target-context-form textarea{min-height:40px;overflow:hidden;line-height:1.5;resize:none}.assessment-target-context-save{justify-self:end;width:min(200px,100%)}.assessment-target-context-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin:0}.assessment-target-context-values>div{display:inline-flex;flex:0 1 auto;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:2px 14px;border-left:1px solid #c9dcda}.assessment-target-context-values>div:first-child{padding-left:0;border-left:0}.assessment-target-context-values dd,.assessment-target-context-values dt{margin:0;overflow-wrap:anywhere}.assessment-target-bilingual-value{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.assessment-target-bilingual-value>span{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.assessment-target-bilingual-value small{color:var(--teal-strong);font-size:.58rem;font-weight:950;letter-spacing:.05em}.assessment-target-context-values dt{color:var(--muted);font-size:.64rem;font-weight:900;line-height:1.3}.assessment-target-context-values dd{font-size:.76rem;font-weight:800;line-height:1.35;white-space:pre-wrap}.assessment-context-adopted,.assessment-context-candidate-card,.assessment-context-candidate-values,.assessment-context-candidates,.assessment-context-engine-form,.assessment-context-generation,.assessment-context-human-editor,.assessment-target-context-header>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.assessment-target-context-header>div{align-items:normal}.assessment-target-context-header>div>span{width:-moz-fit-content;width:fit-content}.assessment-context-adopted,.assessment-context-candidates,.assessment-context-generation,.assessment-context-human-editor{padding-top:12px;border-top:1px solid #c9dcda}.assessment-context-adopted h3,.assessment-context-candidate-card h4,.assessment-context-human-editor>p{margin:0}.assessment-target-context-values{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.assessment-target-context-values>div,.assessment-target-context-values>div:first-child{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:8px 0;border:0;border-top:1px solid #d5e3e0}.assessment-target-context-values>div:first-child{border-top:0}.assessment-context-candidate-values dd,.assessment-target-bilingual-value{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px}.assessment-context-engine-form{padding:14px;border:1px solid #b8d8d3;border-radius:8px;background:white}.assessment-context-runtime-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.assessment-context-runtime-list li{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid #d5e3e0}.assessment-context-runtime-list li:first-child{border-top:0}.assessment-context-runtime-list li>span{display:grid;grid-gap:3px;gap:3px}.assessment-context-runtime-list li>span small{color:var(--muted)}.assessment-context-runtime-list form{margin:0}.assessment-context-provider-extraction-button{white-space:nowrap}.assessment-context-provider-error{grid-column:1/-1;min-width:0}.assessment-context-provider-error pre{max-height:220px;overflow:auto;white-space:pre-wrap}.assessment-context-engine-form .field-group{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.assessment-context-engine-form select{width:100%}.assessment-context-candidate-card{padding:16px;border:1px solid #b8d8d3;border-radius:8px;background:white}.assessment-context-comparison-scroll{width:100%;overflow-x:auto;border:1px solid #b8d8d3;border-radius:8px;background:white}.assessment-context-comparison-table{width:100%;min-width:1180px;border-collapse:collapse;background:white}.assessment-context-comparison-table caption{padding:12px;color:var(--muted);font-size:.76rem;font-weight:850;text-align:left}.assessment-context-comparison-table td,.assessment-context-comparison-table th{padding:12px;border-top:1px solid #d5e3e0;border-left:1px solid #d5e3e0;text-align:left;vertical-align:top}.assessment-context-comparison-table tr>:first-child{border-left:0}.assessment-context-comparison-table thead th{min-width:300px;background:#f1f7f6}.assessment-context-comparison-table tbody th,.assessment-context-comparison-table tfoot th,.assessment-context-comparison-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:220px;min-width:220px;background:#f8fbfa}.assessment-context-comparison-table thead th:first-child{z-index:3;background:#edf5f4}.assessment-context-comparison-table thead th>code,.assessment-context-comparison-table thead th>small,.assessment-context-comparison-table thead th>strong{display:block}.assessment-context-comparison-table .muted,.assessment-context-comparison-table thead th>code,.assessment-context-comparison-table thead th>small{margin-top:4px;color:var(--muted);font-size:.72rem}.assessment-context-comparison-table tbody th,.assessment-context-comparison-table tfoot th{color:var(--muted);font-size:.72rem;font-weight:900}.assessment-context-comparison-value{display:grid;grid-gap:8px;gap:8px;overflow-wrap:anywhere}.assessment-context-comparison-value>span:not(.muted){display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.assessment-context-comparison-value>span>small{color:var(--teal-strong);font-size:.6rem;font-weight:950}.assessment-context-comparison-table tfoot td{background:#fbfdfc}.assessment-context-comparison-table .assessment-context-candidate-actions,.assessment-context-comparison-table .assessment-context-candidate-actions form{display:grid;align-items:stretch;grid-gap:8px;gap:8px}.assessment-context-comparison-table .assessment-context-candidate-actions button,.assessment-context-comparison-table .assessment-context-candidate-actions input{width:100%}.assessment-context-candidate-card>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.assessment-context-candidate-card>header>div{display:grid;grid-gap:3px;gap:3px}.assessment-context-candidate-card>header span{color:var(--teal-strong);font-size:.62rem;font-weight:950;letter-spacing:.08em}.assessment-context-candidate-card>header code,.assessment-context-candidate-card>header small,.assessment-context-candidate-values .muted{color:var(--muted)}.assessment-context-candidate-values{margin:0}.assessment-context-candidate-values>div{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid #d5e3e0}.assessment-context-candidate-values dd,.assessment-context-candidate-values dt{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.assessment-context-candidate-values dt{color:var(--muted);font-size:.72rem;font-weight:900}.assessment-context-candidate-values dd>span:not(.muted){display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px}.assessment-context-candidate-values dd small{color:var(--teal-strong);font-size:.6rem;font-weight:950}.assessment-context-adoption-history>summary,.assessment-context-candidate-evidence summary,.assessment-context-human-editor>summary{color:var(--teal-strong);cursor:pointer;font-weight:850}.assessment-context-adoption-history ol{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:22px}.assessment-context-adoption-history li{padding:6px 0;border-top:1px solid #d5e3e0}.assessment-context-adoption-history li>span{margin-left:10px;color:var(--muted);font-size:.72rem}.assessment-context-adoption-history li>p{margin:4px 0 0;white-space:pre-wrap}.assessment-context-adopted-editor{padding:12px 0;border-top:1px solid #b9d9c4}.assessment-context-adopted-editor>summary{display:inline-flex;align-items:center;gap:6px;color:#287447;cursor:pointer;font-size:.82rem;font-weight:900}.assessment-context-adopted-editor>p{margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.assessment-context-adopted-editor .assessment-target-context-form{border-color:#a9d7b9}.assessment-context-candidate-evidence p,.assessment-context-candidate-evidence ul{margin:8px 0 0;font-size:.75rem;line-height:1.55}.assessment-context-candidate-actions,.assessment-context-candidate-actions form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.assessment-context-candidate-actions{justify-content:space-between}.assessment-context-candidate-actions .field-group{display:grid;grid-gap:4px;gap:4px}.assessment-context-human-editor>summary{display:inline-flex;align-items:center;gap:6px;list-style-position:inside}.assessment-context-human-editor .assessment-target-bilingual-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.assessment-context-human-editor .assessment-target-bilingual-field .field-group{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr)}.assessment-context-section{--context-section-accent:var(--teal-strong);--context-section-border:#b8d8d3;--context-section-background:#f7fbfa;padding:18px;border:1px solid var(--context-section-border);border-left:5px solid var(--context-section-accent);border-radius:11px;background:var(--context-section-background);box-shadow:0 4px 14px rgba(32,36,35,.035)}.assessment-context-section--adopted{--context-section-accent:#287447;--context-section-border:#a9d7b9;--context-section-background:#f2faf5}.assessment-context-section--settings{--context-section-accent:#946200;--context-section-border:#e5c97f;--context-section-background:#fffaf0}.assessment-context-section--extraction{--context-section-accent:#2f5c9a;--context-section-border:#aec5e5;--context-section-background:#f4f7fc}.assessment-context-section--decision{--context-section-accent:#74469a;--context-section-border:#cfbbe0;--context-section-background:#faf6fd}.assessment-context-section--human{--context-section-accent:#9a4d31;--context-section-border:#e2b5a4;--context-section-background:#fff7f3}.assessment-context-section-heading{align-items:flex-start;color:var(--context-section-accent)}.assessment-context-section-heading>div{display:grid;grid-gap:4px;gap:4px}.assessment-context-section-heading h3{margin:0;color:var(--text)}.assessment-context-section-tag,.assessment-context-summary-copy>small{width:-moz-fit-content;width:fit-content;padding:2px 7px;border:1px solid;border-radius:999px;background:rgba(255,255,255,.72);color:var(--context-section-accent);font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1.25}.assessment-context-human-editor.assessment-context-section,.assessment-target-context-editor.assessment-context-section{padding:14px 18px;border-top:1px solid var(--context-section-border)}.assessment-context-human-editor.assessment-context-section>summary,.assessment-target-context-editor.assessment-context-section>summary{display:flex;width:100%;min-height:0;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;background:transparent;color:var(--context-section-accent);cursor:pointer;list-style:none}.assessment-context-human-editor.assessment-context-section>summary::-webkit-details-marker,.assessment-target-context-editor.assessment-context-section>summary::-webkit-details-marker{display:none}.assessment-context-human-editor.assessment-context-section[open]>summary,.assessment-target-context-editor.assessment-context-section[open]>summary{margin:0;background:transparent}.assessment-context-summary-copy{display:grid;grid-gap:4px;gap:4px;color:var(--text)}.assessment-context-summary-copy>strong{font-size:.9rem}.assessment-context-section--decision .assessment-context-candidate-card,.assessment-context-section--decision .assessment-context-comparison-scroll,.assessment-context-section--human .assessment-target-context-form,.assessment-context-section--settings .assessment-target-context-form{border-color:var(--context-section-border)}.assessment-context-section--extraction .assessment-context-runtime-list{padding:2px 12px;border:1px solid var(--context-section-border);border-radius:8px;background:rgba(255,255,255,.76)}@media (max-width:640px){.assessment-target-context-panel{padding:10px}.assessment-context-section{padding:14px 12px}.assessment-context-candidate-values>div,.assessment-context-engine-form .field-group,.assessment-context-human-editor .assessment-target-bilingual-field .field-group,.assessment-context-runtime-list li{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.assessment-target-context-header{align-items:center;flex-direction:row}.assessment-target-context-editor>summary{width:auto}.assessment-target-context-form{width:100%;margin-top:10px}.assessment-target-context-form .field-group{grid-template-columns:1fr}}@media (max-width:640px){.assessment-target-context-values{display:grid;grid-gap:0;gap:0}.assessment-target-context-values>div,.assessment-target-context-values>div:first-child{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border:0;border-top:1px solid #d5e3e0}.assessment-target-context-values>div:first-child{border-top:0}}@media (max-width:700px){.assessment-target-context-field-grid .assessment-target-bilingual-field>div,.paper-analysis-create-form .bilingual-input-group>div{grid-template-columns:minmax(0,1fr)}}.extraction-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.extraction-check{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:138px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.extraction-check strong{line-height:1.35}.extraction-check p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.extraction-ok{border-color:#a9d9bd;background:var(--green-bg)}.extraction-warning{border-color:#e4c674;background:var(--amber-bg)}.extraction-error,.extraction-unsupported{border-color:#dfa098;background:var(--red-bg)}.extraction-source-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.extraction-source-badge{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;min-height:86px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.extraction-source-badge span{color:var(--teal-strong);font-size:.74rem;font-weight:900}.extraction-source-badge strong{font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.extraction-source-badge small{color:var(--muted);font-size:.76rem;line-height:1.45}.metadata-field-grid{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.metadata-field{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0;min-height:0;padding:11px 14px;border-bottom:1px solid var(--border);background:transparent}.metadata-field:last-child{border-bottom:0}.metadata-field span{color:var(--teal-strong);font-size:.74rem;font-weight:900;line-height:1.45;text-transform:uppercase}.metadata-field strong{color:var(--text);font-size:.94rem;line-height:1.55;overflow-wrap:anywhere}.extraction-log-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.extraction-log-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.extraction-log-heading span{color:var(--teal-strong);font-size:.78rem;font-weight:900}.extraction-log-heading small{color:var(--muted);font-size:.75rem;font-weight:800}.extraction-log-context{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(110px,.55fr);grid-gap:6px;gap:6px;margin:0}.extraction-log-context>div{display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0;padding:7px 9px;border:1px solid rgba(8,127,140,.16);border-radius:6px;background:#f0f7f5}.extraction-log-context dt{color:var(--teal-strong);font-size:.66rem;font-weight:900}.extraction-log-context dd{min-width:0;margin:0;color:var(--text);font-size:.76rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}@media (max-width:760px){.extraction-log-context{grid-template-columns:1fr}}.extraction-log-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.extraction-log-item{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:9px 10px;border-left:3px solid var(--border);border-radius:6px;background:#ffffff}.extraction-log-item div{display:grid;grid-gap:2px;gap:2px;min-width:0}.extraction-log-item span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.extraction-log-item time{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:none}.extraction-log-item strong{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.extraction-log-item p{margin:0;color:var(--text);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.extraction-log-item ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:18px;color:var(--muted);font-size:.76rem;line-height:1.45}.extraction-log-ok{border-left-color:#67b889}.extraction-log-info,.extraction-log-warning{border-left-color:#d6ad3f}.extraction-log-error,.extraction-log-unsupported{border-left-color:#cc6b5f}.extraction-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.extraction-candidate-grid>section{min-width:0;padding-top:12px;border-top:1px solid var(--border)}.candidate-metric{margin:8px 0}.candidate-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--text);line-height:1.55}.candidate-empty{margin:8px 0 0;color:var(--muted);font-size:.86rem;font-weight:750}.extraction-detail{border-top:1px solid var(--border);padding-top:12px}.extraction-detail summary{cursor:pointer;color:var(--teal-strong);font-weight:900}.extraction-detail pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb;color:var(--text);font-size:.86rem;line-height:1.65}.section-json-detail{margin:14px 0}.section-json-detail pre{max-height:420px;overflow:auto}.section-preview-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.section-preview-list section{padding:11px 12px;border-left:3px solid var(--teal);background:#fbfcfb}.section-preview-list span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.section-preview-list h3{margin:3px 0 5px;font-size:.95rem}.section-preview-list p{margin:0;color:var(--muted);line-height:1.55}.validation-view-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding:8px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,42,46,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.validation-view-tab{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon metric" "time time";align-items:center;grid-gap:3px 9px;gap:3px 9px;min-height:72px;min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:#f7faf9;color:var(--text);text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.validation-view-tab:focus-visible,.validation-view-tab:hover{border-color:rgba(8,127,140,.46);background:#f1faf8;transform:translateY(-1px)}.validation-view-tab.disabled{cursor:not-allowed;color:var(--muted);opacity:.58}.validation-view-tab.disabled:focus-visible,.validation-view-tab.disabled:hover{border-color:transparent;background:#f7faf9;transform:none}.validation-view-tab.active{border-color:#0a6f76;background:#0a5962;box-shadow:inset 0 3px 0 #d8a235,0 8px 18px rgba(8,79,88,.22);color:white}.validation-view-tab-icon{display:inline-flex;align-items:center;justify-content:center;grid-area:icon;width:30px;height:30px;border:1px solid rgba(8,127,140,.18);border-radius:999px;background:white;color:var(--teal-strong)}.validation-view-tab-label{grid-area:label;min-width:0;color:var(--teal-strong);font-size:.82rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.validation-view-tab small{grid-area:metric;min-width:0;color:var(--muted);font-size:.74rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.validation-view-tab-time{grid-area:time;min-width:0;padding-top:3px;border-top:1px solid rgba(8,127,140,.12);color:var(--muted);font-size:.6rem;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap}.validation-view-tab.active .validation-view-tab-icon{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.13);color:white}.validation-view-tab.active .validation-view-tab-label,.validation-view-tab.active .validation-view-tab-time,.validation-view-tab.active small{color:white}.validation-view-tab.active .validation-view-tab-time{border-top-color:rgba(255,255,255,.22)}.text-evidence-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0;scroll-margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.text-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.text-preview-grid section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;min-height:260px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.text-preview-grid header{display:grid;grid-gap:3px;gap:3px}.text-preview-grid header span{color:var(--teal-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.text-preview-grid header strong{font-size:1rem}.text-preview-grid pre{margin:0;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:.86rem;line-height:1.7}.section-evidence-workspace{grid-template-columns:minmax(170px,.42fr) minmax(0,2.58fr);align-items:start}.evidence-panel-stack,.section-evidence-workspace{display:grid;grid-gap:14px;gap:14px;min-width:0;scroll-margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.evidence-panel-stack>.extraction-log-panel{width:100%}.evidence-panel-stack>.section-evidence-workspace{border-top:0;padding-top:0;scroll-margin-top:0}.structure-evidence-workspace{grid-template-columns:minmax(0,680px)}.evidence-panel-toolbar,.structure-panel-toolbar{display:flex;justify-content:flex-start;min-width:0}.section-evidence-index{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index{display:contents}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index>.extraction-log-panel{grid-column:1/-1;grid-row:1;width:100%}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index>.mini-heading{grid-column:1;grid-row:2}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index>.candidate-metric{grid-column:1;grid-row:3}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index>.panel-extraction-action{grid-column:1;grid-row:4}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index>.candidate-empty,.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-index>.structure-target-list{grid-column:1;grid-row:5}.section-evidence-workspace:has(>.section-evidence-index>.extraction-log-panel)>.section-evidence-proof-grid{grid-column:2;grid-row:2/span 4}.structure-target-list{display:grid;grid-gap:6px;gap:6px}.structure-section-group{display:grid;grid-gap:4px;gap:4px;min-width:0}.structure-subsection-group{display:grid;grid-gap:3px;gap:3px;min-width:0}.structure-subsection-list{display:grid;grid-gap:4px;gap:4px;margin-left:6px;padding-left:8px;border-left:2px solid #d8e7e4}.structure-target{padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb;color:var(--text);scroll-margin-top:16px}.structure-target,.structure-target-link{display:grid;grid-gap:2px;gap:2px;min-width:0;text-decoration:none}.structure-target-link{color:inherit}.structure-target em{color:var(--muted);font-size:.83rem;font-style:normal;font-weight:700;line-height:1.35}.structure-target.active,.structure-target:focus-within,.structure-target:hover{border-color:rgba(8,127,140,.42);background:#eef7f5}.structure-subsection{background:#fff}.section-text-proof-pane header span,.structure-target span,.structure-target-link span{color:var(--teal-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.structure-target strong,.structure-target-link strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.structure-target p{display:none;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.45}.section-evidence-proof-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr) minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0}.section-evidence-proof-grid.resizable-translation{grid-template-columns:minmax(0,.9fr) minmax(0,var(--evidence-text-fr,1.22fr)) 10px minmax(0,var(--evidence-translation-fr,1fr));gap:10px}.section-evidence-proof-grid.text-only{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.section-evidence-proof-grid.resizable-translation.text-only{grid-template-columns:minmax(0,var(--evidence-text-fr,1.35fr)) 10px minmax(0,var(--evidence-translation-fr,1fr))}.section-evidence-proof-grid.table-only{grid-template-columns:minmax(0,1fr)}.evidence-translation-resize-handle{align-self:stretch;width:10px;min-width:10px;min-height:100%;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,transparent 4px,rgba(8,127,140,.36) 0,rgba(8,127,140,.36) 6px,transparent 0);cursor:col-resize}.evidence-translation-resize-handle.is-dragging,.evidence-translation-resize-handle:focus-visible,.evidence-translation-resize-handle:hover{background:linear-gradient(90deg,transparent,transparent 3px,rgba(8,127,140,.78) 0,rgba(8,127,140,.78) 7px,transparent 0);outline:none}.section-pdf-proof-pane,.section-text-proof-pane,.section-translation-proof-pane{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.section-pdf-proof-pane header,.section-text-proof-pane header,.section-translation-proof-pane header{display:grid;grid-gap:3px;gap:3px;min-width:0}.section-pdf-proof-pane header strong,.section-text-proof-pane header strong,.section-translation-proof-pane header strong{overflow-wrap:anywhere}.section-pdf-proof-pane header span,.section-text-proof-pane header small,.section-translation-proof-pane header span{color:var(--muted);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.section-pdf-frame{width:100%;min-height:620px;border:1px solid var(--border);border-radius:6px;background:#fff}.visual-crop-frame{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:280px;margin:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:#fff}.visual-crop-image{display:block;width:100%;height:auto;object-fit:contain}.visual-crop-trigger{position:relative;display:block;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;cursor:zoom-in}.visual-crop-trigger:focus-visible{outline:3px solid rgba(8,127,140,.35);outline-offset:4px}.visual-crop-trigger:hover .visual-crop-image{filter:contrast(1.02)}.visual-crop-zoom-badge{position:absolute;right:10px;top:10px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:rgba(10,79,88,.86);color:white;box-shadow:0 8px 22px rgba(20,30,28,.18)}.visual-crop-frame figcaption{color:var(--muted);font-size:.76rem;font-weight:800}.confirm-delete-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px}.confirm-delete-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(16,24,23,.58);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0}.confirm-delete-dialog{position:relative;z-index:1;width:min(100%,560px);overflow:hidden;border:1px solid #d9c5c1;border-top:4px solid var(--red);border-radius:10px;background:var(--surface);box-shadow:0 28px 80px rgba(16,24,23,.34)}.confirm-delete-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #ead9d5;background:#fff9f7}.confirm-delete-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--red-bg);color:var(--red)}.confirm-delete-header div>span{display:block;margin-bottom:3px;color:var(--red);font-size:.68rem;font-weight:900;letter-spacing:.09em}.confirm-delete-header h2{margin:0;color:var(--text);font-size:1.08rem;line-height:1.35}.confirm-delete-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:0}.confirm-delete-close:hover{border-color:var(--border);background:white;color:var(--text)}.confirm-delete-message{margin:0;padding:22px 20px;color:var(--text);font-size:.94rem;line-height:1.75;overflow-wrap:anywhere}.confirm-delete-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--border);background:#fbfcfb}.confirm-delete-actions .button{min-width:118px;width:auto}.confirm-delete-submit{justify-content:center;border-color:var(--red);background:var(--red);color:white}.confirm-delete-submit:hover{border-color:#84342b;background:#84342b}.confirm-delete-dialog button:focus-visible{outline:3px solid rgba(8,127,140,.3);outline-offset:2px}@media (max-width:520px){.confirm-delete-modal{padding:12px}.confirm-delete-message{padding:18px 16px}.confirm-delete-actions{display:grid;grid-template-columns:1fr;padding:12px 16px 16px}.confirm-delete-actions .button{width:100%}}.visual-crop-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(10px,2dvw,22px)}.visual-crop-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(10,18,18,.62);backdrop-filter:blur(8px) saturate(.85);-webkit-backdrop-filter:blur(8px) saturate(.85);padding:0}.visual-crop-modal-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(calc(100vw - 24px),1680px);width:min(calc(100dvw - 24px),1680px);max-width:calc(100vw - 24px);max-width:calc(100dvw - 24px);height:min(calc(100vh - 24px),1100px);height:min(calc(100dvh - 24px),1100px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:#ffffff;box-shadow:0 34px 90px rgba(0,0,0,.46),0 0 0 1px rgba(8,127,140,.08)}.visual-crop-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:50px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--border);background:#f9faf8}.visual-crop-modal-header strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.visual-crop-modal-close{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text)}.visual-crop-modal-close:hover{background:var(--surface-muted)}.visual-crop-modal-close:focus-visible{outline:3px solid rgba(8,127,140,.35);outline-offset:2px}.visual-crop-modal-body{min-width:0;min-height:0;overflow:auto;padding:18px;background:#eef0ed}.signal-process-dialog{width:min(calc(100vw - 28px),1080px);width:min(calc(100dvw - 28px),1080px);max-width:calc(100vw - 28px);max-width:calc(100dvw - 28px);height:min(calc(100vh - 28px),920px);height:min(calc(100dvh - 28px),920px);max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);border-top:4px solid var(--teal-strong);box-shadow:0 36px 96px rgba(0,0,0,.5),0 0 0 1px rgba(8,127,140,.16)}.signal-process-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.signal-process-header span{color:var(--teal-strong);font-size:.72rem;font-weight:950}.signal-process-body{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;background:#f3f6f5}.signal-process-summary{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 10px}.signal-process-section,.signal-process-summary{border:1px solid var(--border);border-radius:8px;background:#ffffff}.signal-process-section{min-width:0;padding:12px}.signal-process-summary div{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:5px}.signal-process-summary div:not(:last-child):after{content:"";width:1px;height:14px;margin-left:7px;background:var(--border);flex:0 0 auto}.signal-process-evidence header span,.signal-process-section h3,.signal-process-steps span,.signal-process-summary span{color:var(--muted);font-size:.74rem;font-weight:900}.signal-process-evidence strong,.signal-process-steps strong,.signal-process-summary strong{color:var(--text);overflow-wrap:anywhere}.signal-process-summary strong{font-size:.82rem;line-height:1.35}.signal-process-section{display:grid;grid-gap:10px;gap:10px}.signal-process-section h3{margin:0;color:var(--teal-strong);font-size:.82rem;text-transform:uppercase}.signal-process-empty,.signal-process-evidence p,.signal-process-question,.signal-process-question-ja,.signal-process-rationale p,.signal-process-warning-section li{margin:0;color:var(--text);font-size:.9rem;line-height:1.62;overflow-wrap:anywhere}.signal-process-empty,.signal-process-evidence-ja,.signal-process-question-ja{color:var(--muted)}.signal-process-rationale{display:grid;grid-gap:8px;gap:8px}.signal-process-rationale-text{font-weight:700}.signal-process-information-gaps,.signal-process-source-findings{display:grid;grid-gap:12px;gap:12px}.signal-process-information-gap,.signal-process-source-finding{display:grid;grid-gap:8px;gap:8px;padding:11px;border-left:4px solid var(--teal-strong);background:#f8fbfa}.signal-process-finding-evidence>strong,.signal-process-information-gap dt,.signal-process-information-gap>span,.signal-process-source-finding>header span{color:var(--muted);font-size:.74rem;font-weight:900}.signal-process-finding-text,.signal-process-gap-text{margin:0;color:var(--text);font-size:.9rem;line-height:1.62;overflow-wrap:anywhere;font-weight:800}.signal-process-generated-text{display:grid;grid-gap:4px;gap:4px}.signal-process-generated-text>small{color:var(--muted);font-size:.72rem;font-weight:800}.signal-process-finding-evidence{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.language-setting-options{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.language-setting-options>legend{margin-bottom:8px;font-weight:800}.language-setting-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.language-setting-option:has(input:checked){border-color:var(--teal-strong);background:#f3faf8}.language-setting-option>span{font-weight:800}.language-setting-option>small{color:var(--muted)}.signal-process-information-gap dl{margin:0}.signal-process-information-gap dl>div{display:grid;grid-gap:3px;gap:3px}.signal-process-information-gap dd{margin:0;color:var(--text);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere}.signal-process-steps,.signal-process-warning-section ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.signal-process-steps li{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:10px;border-left:4px solid var(--teal-strong);background:#f8fbfa}.signal-process-source-catalog{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #b9d9dc;border-radius:7px;background:#f2fafa}.signal-process-source-catalog>strong{color:var(--teal-strong);font-size:.8rem}.signal-process-source-catalog>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.signal-process-source-catalog dl{display:grid;grid-gap:6px;gap:6px;margin:0}.signal-process-source-catalog dl>div{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);grid-gap:9px;gap:9px;align-items:baseline}.signal-process-source-catalog dt{color:var(--teal-strong);font-size:.8rem;font-weight:950}.signal-process-source-catalog dd{min-width:0;margin:0;color:var(--text);font-size:.86rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.signal-process-steps p{margin:0;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.55}.signal-process-evidence-list{display:grid;grid-gap:10px;gap:10px}.signal-process-evidence{display:grid;grid-gap:8px;gap:8px;padding:10px;border-left:4px solid var(--blue);background:var(--blue-bg)}.signal-process-evidence-details{display:grid;grid-gap:10px;gap:10px;margin:0}.signal-process-evidence-details>div{display:grid;grid-gap:2px;gap:2px}.signal-process-evidence-details>.signal-process-evidence-number{display:flex;flex-wrap:nowrap;align-items:baseline;gap:5px;white-space:nowrap}.signal-process-evidence-details dt{color:var(--muted);font-size:.74rem;font-weight:900}.signal-process-evidence-details dd{margin:0;color:var(--text);font-size:.9rem;line-height:1.62;overflow-wrap:anywhere}.signal-process-evidence-source-name dd{font-size:.8rem}.signal-process-evidence-llm-quote{padding:7px 9px;border-left:3px solid #a33636;background:rgba(163,54,54,.06)}.signal-process-evidence-llm-quote dd{white-space:pre-wrap}.signal-process-evidence-source-translation{padding:7px 9px;border-left:3px solid var(--teal-strong);background:rgba(15,108,99,.06)}.signal-process-evidence-source-translation dd{white-space:pre-wrap}.signal-process-evidence-text-label{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap}.signal-process-evidence-match{display:inline-flex;padding:1px 6px;border:1px solid;border-radius:999px;font-size:.68rem;line-height:1.35}.signal-process-evidence-match[data-match=exact]{color:#187443}.signal-process-evidence-match[data-match=different]{color:#a33636}.signal-process-raw-evidence-toggle{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(45,95,152,.3);border-radius:7px;background:#ffffff;color:var(--blue);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.signal-process-raw-evidence-toggle:focus-visible,.signal-process-raw-evidence-toggle:hover{border-color:var(--blue);background:#f8fbff}.signal-process-raw-evidence-toggle svg{transition:transform .16s ease}.signal-process-raw-evidence-toggle svg.is-open{transform:rotate(180deg)}.signal-process-raw-evidence{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(45,95,152,.24);border-radius:8px;background:#ffffff}.signal-process-raw-evidence>p{color:var(--muted);font-size:.78rem}.signal-process-raw-evidence pre{max-width:100%;margin:0;padding:10px;overflow-x:auto;border-radius:6px;background:#f5f7fa;color:var(--text);font:.8rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.signal-process-raw-response>summary{cursor:pointer;color:var(--teal-strong);font-size:.82rem;font-weight:900}.signal-process-raw-response>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.signal-process-raw-response>pre{max-width:100%;max-height:440px;margin:0;padding:10px;overflow:auto;border-radius:6px;background:#f5f7fa;color:var(--text);font:.8rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.signal-process-warning-section{border-color:#e8cf93;background:#fffaf0}.signal-process-warning-section li{padding:8px 10px;border-left:3px solid #d8a235;background:#fffdf6;color:#4f3e12;font-weight:800}@media (max-height:820px),(max-width:980px){.visual-crop-modal{padding:8px}.visual-crop-modal-dialog{width:min(calc(100vw - 16px),1680px);width:min(calc(100dvw - 16px),1680px);max-width:calc(100vw - 16px);max-width:calc(100dvw - 16px);height:min(calc(100vh - 16px),1100px);height:min(calc(100dvh - 16px),1100px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.visual-crop-modal-header{min-height:46px;padding:7px 8px 7px 12px}.visual-crop-modal-body{padding:12px}.signal-process-dialog{width:min(calc(100vw - 16px),1080px);width:min(calc(100dvw - 16px),1080px);max-width:calc(100vw - 16px);max-width:calc(100dvw - 16px);height:min(calc(100vh - 16px),920px);height:min(calc(100dvh - 16px),920px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.signal-process-body{gap:10px}.signal-process-section{padding:10px}}.visual-crop-modal-image{display:block;width:auto;min-width:min(100%,960px);max-width:none;height:auto;margin:0 auto;background:white;box-shadow:0 0 0 1px #cfd5d1}.section-proof-empty{min-height:620px}.web-source-proof{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:280px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#ffffff}.web-source-proof .secondary-link{width:-moz-fit-content;width:fit-content}.web-source-image{display:block;width:100%;max-height:520px;object-fit:contain;background:#fff}.web-source-image,.web-source-proof pre{border:1px solid var(--border);border-radius:6px}.web-source-proof pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#fbfcfb;color:var(--text);font-size:.82rem;line-height:1.58}.structure-evidence-highlight{padding:10px;border:2px solid rgba(8,127,140,.38);border-radius:8px;background:#fff;color:var(--text);font-size:.86rem;line-height:1.65}.structure-evidence-highlight mark{display:block;padding:8px;background:rgba(255,223,112,.46);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.table-evidence-highlight{overflow:hidden}.formatted-table-evidence{display:grid;grid-gap:16px;gap:16px;padding:14px;border-radius:2px;background:#fffdf8}.formatted-table-evidence h4{margin:0;color:var(--text);font-size:1rem;line-height:1.35}.formatted-table-scroll{overflow-x:auto}.formatted-table-evidence table{width:100%;min-width:720px;border-collapse:collapse;color:var(--text);font-size:.88rem;line-height:1.5}.formatted-table-evidence td,.formatted-table-evidence th{padding:12px 14px;border:0;border-bottom:1px solid rgba(28,43,40,.14);text-align:left;vertical-align:top}.formatted-table-evidence th{font-weight:900;background:#ffffff}.formatted-table-evidence tbody tr:last-child td{border-bottom-color:rgba(28,43,40,.2)}.bilingual-table-cell{display:inline;min-width:0}.bilingual-table-en,.bilingual-table-ja{overflow-wrap:anywhere}.bilingual-table-ja{color:var(--muted);font-size:.92em;line-height:inherit}.formatted-table-notes{display:grid;grid-gap:4px;gap:4px;color:var(--text);font-size:.86rem}.formatted-table-notes p,.formatted-table-translation-fallback p{margin:0}.formatted-table-notes-ja,.formatted-table-translation-fallback{color:var(--muted)}.formatted-table-translation-fallback{display:grid;grid-gap:6px;gap:6px;padding-top:4px;border-top:1px solid rgba(28,43,40,.12);font-size:.86rem}.section-translation-proof-pane{background:#f2f8f6}.section-translation-proof-pane header span{color:var(--teal-strong);font-size:.7rem;font-weight:900;text-transform:uppercase}.translation-proof-text{padding:12px;border:1px solid rgba(8,127,140,.22);border-radius:8px;background:#ffffff;color:var(--text);font-size:.88rem;line-height:1.72}.translation-missing,.translation-proof-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.translation-missing{padding:12px;border:1px dashed rgba(8,127,140,.28);border-radius:8px;background:#ffffff;color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.65}.deep-recognition-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.deep-recognition-panel>p{margin:0;color:var(--muted);line-height:1.65}.deep-recognition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.deep-recognition-card{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.deep-recognition-card header{display:grid;grid-gap:3px;gap:3px}.deep-recognition-card header span{justify-self:start;min-height:24px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--teal-strong);font-size:.74rem;font-weight:900}.deep-recognition-card header strong{font-size:.95rem;overflow-wrap:anywhere}.deep-recognition-card header small{color:var(--muted);font-weight:800}.deep-recognition-card li,.deep-recognition-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.deep-recognition-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.deep-recognition-card dl div{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,.7)}.deep-recognition-card dt{color:var(--muted);font-size:.68rem;font-weight:900}.deep-recognition-card dd{margin:2px 0 0;font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.deep-recognition-card ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.deep-recognition-card pre{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;border:1px solid var(--border);border-radius:6px;background:white;font-size:.78rem;line-height:1.55}.deep-ok{border-color:#a9d9bd;background:var(--green-bg)}.deep-unavailable,.deep-warning{border-color:#e4c674;background:var(--amber-bg)}.deep-error{border-color:#dfa098;background:var(--red-bg)}.deep-recognition-card .deep-error{padding:8px;border:1px solid #dfa098;border-radius:6px;background:#fff7f5;color:var(--red);overflow-wrap:anywhere}.mini-heading{gap:7px;color:var(--teal-strong)}.mini-heading h2,.mini-heading h3{margin:0;font-size:.95rem}.paper-card{padding:0;background:var(--surface);border:1px solid #c8d8d6;border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.paper-card-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:16px;gap:16px;align-items:stretch;padding:18px;background:linear-gradient(180deg,#f7fbfa,#ffffff);border-bottom:1px solid var(--border)}.paper-identity-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.paper-card-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px;background:linear-gradient(180deg,#f7fbfa,#ffffff);border-bottom:1px solid var(--border)}.paper-title-area{min-width:0;gap:10px}.paper-title-area>div{min-width:0}.paper-title-area svg{flex:0 0 auto;color:var(--teal)}.paper-title-area h3{margin:0 0 4px;font-size:1.2rem;line-height:1.35;overflow-wrap:anywhere}.paper-index{display:inline-flex;margin-bottom:6px;color:var(--teal-strong);font-size:.78rem;font-weight:900}.paper-index-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.paper-index-line .paper-index{margin-bottom:0}.paper-citation{margin:0;color:var(--ink);font-size:.9rem}.paper-citation,.paper-file-meta{font-weight:700;overflow-wrap:anywhere}.paper-file-meta{margin:4px 0 0;color:var(--muted);font-size:.78rem}.paper-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.paper-meta-grid div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.paper-meta-grid dt{margin:0 0 3px;color:var(--muted);font-size:.72rem;font-weight:900}.paper-meta-grid dd{margin:0;color:var(--text);font-size:.86rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.paper-status-panel{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.risk-badge{flex:0 0 auto;min-width:76px;max-width:100%;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere}.risk-low{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.risk-some_concerns{background:var(--amber-bg);border-color:#e4c674;color:var(--amber)}.risk-high{background:var(--red-bg);border-color:#dfa098;color:var(--red)}.paper-notes{margin:16px 18px 0;padding:10px 12px;background:#f8f5ec;border-left:3px solid var(--amber);color:#5f5342;line-height:1.65}.paper-result-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 18px;background:#fbfcfb;border-bottom:1px solid var(--border)}.paper-result-main{display:grid;grid-gap:7px;gap:7px;min-width:min(100%,280px)}.result-caption{color:var(--muted);font-size:.78rem;font-weight:900}.paper-result-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.paper-action-group{flex-wrap:wrap;gap:8px;margin-left:0}.extraction-action-form{display:grid;grid-gap:8px;gap:8px;min-width:148px}.panel-extraction-action{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.panel-extraction-action .extraction-submit-button{min-height:38px;padding-inline:10px;font-size:.82rem;white-space:nowrap}.extraction-submit-button{justify-content:center;width:100%}.extraction-submit-button.is-pending{border-color:rgba(8,127,140,.36);background:#e7f6f4;color:var(--teal-strong)}.paper-status-panel .paper-action-group{display:grid}.paper-edit-action-group{display:grid;grid-gap:8px;gap:8px}.paper-status-panel .paper-edit-action-group .secondary-link{justify-content:center;width:100%}.secondary-link{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--teal-strong);font-size:.88rem;font-weight:800;text-decoration:none}.secondary-link:hover{background:var(--surface-muted)}.overall-label{color:var(--muted);font-size:.88rem;font-weight:700}.ai-panel{margin:0;padding:18px;display:grid;grid-gap:14px;gap:14px;background:white}.paper-assessment-shell .ai-panel{gap:10px;padding:14px}.ai-panel-header,.ai-status-row,.ai-warnings{display:flex;align-items:center;gap:10px}.ai-panel-header{justify-content:flex-start;align-items:flex-start}.ai-panel-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;justify-content:flex-end}.ai-history-link{flex:0 0 auto;white-space:nowrap}.ai-history-link small{color:var(--muted);font-size:.72rem;font-weight:900}.domain-evaluation-running-summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #8bcbd2;border-radius:7px;color:var(--teal-strong);background:#effbfc;font-size:.76rem;font-weight:900;white-space:nowrap}.ai-panel-title-block{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-panel>.ai-panel-header .ai-panel-title-block{display:none}.assessment-heading{gap:8px;color:var(--teal-strong);font-weight:900}.ai-empty{margin:0;color:var(--muted);line-height:1.7}.ai-comparison{display:grid;grid-gap:8px;gap:8px;min-height:0}.ai-diagnostic-note{margin:-4px 0 0;color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.6}.ai-comparison-scroll{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:8px;background:white;box-shadow:inset 0 1px 0 rgba(12,83,91,.06);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ai-comparison-matrix{display:grid;min-width:100%;background:white;font-size:.83rem}.ai-comparison-header-row,.ai-overall-comparison-row,.domain-comparison-row,.domain-signal-comparison-row{display:grid;width:100%}.ai-comparison-header-row{position:-webkit-sticky;position:sticky;top:0;z-index:80;align-items:stretch;background:var(--surface-muted);box-shadow:0 1px 0 var(--border)}.comparison-axis-cell,.domain-comparison-label,.overall-comparison-label,.signal-comparison-label{position:-webkit-sticky;position:sticky;left:0;z-index:12;box-shadow:1px 0 0 var(--border)}.ai-comparison-header-row .comparison-axis-cell{z-index:90}.ai-runtime-column-head{display:flex;flex-direction:column;gap:4px;align-self:stretch;height:100%}.ai-runtime-column-head strong{color:var(--text);font-size:.86rem;line-height:1.35}.ai-runtime-column-head small,.ai-runtime-column-head span{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35}.ai-runtime-column-head .ai-runtime-model-meta{white-space:nowrap}.model-input-budget-label{display:block;margin-top:6px;padding:5px 7px;border:1px solid #a7d0cb;border-radius:7px;background:#eef8f6;color:var(--teal-strong)!important;line-height:1.45!important}.model-input-budget-label.exceeded{border:1px solid #aeb7ba;background:#e3e7e8;color:#4f5c60!important}.comparison-axis-cell,.comparison-model-cell,.comparison-value-cell,.domain-comparison-label,.overall-comparison-label,.signal-comparison-answer,.signal-comparison-label{min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.comparison-axis-cell,.comparison-model-cell{background:var(--surface-muted);color:var(--muted);font-weight:900}.comparison-axis-cell span,.domain-comparison-label span,.overall-comparison-label span,.signal-comparison-label span{display:block;margin-bottom:3px;color:var(--teal-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.comparison-axis-cell strong,.comparison-model-cell strong,.domain-comparison-label strong,.overall-comparison-label strong,.signal-comparison-label strong{display:block;color:var(--text);line-height:1.35}.signal-question-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.signal-question-text.compact{gap:2px}.signal-question-en,.signal-question-ja{display:block;min-width:0;overflow-wrap:anywhere}.signal-question-ja{color:var(--muted);font-size:.86em;font-weight:800;line-height:1.45}.comparison-model-cell em,.comparison-model-cell small,.comparison-model-cell span,.domain-comparison-label em,.domain-comparison-label small,.signal-comparison-label small{display:block;margin-top:3px;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:800;line-height:1.45}.comparison-model-cell em{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:2px 7px;border:1px solid #e4c674;border-radius:999px;background:var(--amber-bg);color:var(--amber)}.overall-comparison-label{background:#fbfcfa}.overall-comparison-label span{color:var(--text)}.comparison-value-cell{display:flex;align-items:center;min-height:58px;background:#fff}.ai-overall-cell-content{display:grid;justify-items:start;grid-gap:8px;gap:8px;width:100%}.ai-overall-api-cost{display:block;color:var(--teal-strong);font-size:.7rem;font-weight:900;line-height:1.35}.comparison-column-disabled{background:#eceff0!important;color:#687579!important;filter:grayscale(1)}.comparison-column-disabled>*{opacity:.78}.domain-cell-result{display:grid;grid-gap:8px;gap:8px;width:100%;align-content:center}.proposed-domain-judgment{display:grid;grid-gap:4px;gap:4px;justify-items:start}.proposed-domain-judgment>small{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1.3}.ai-domain-run-form{display:grid;grid-gap:5px;gap:5px;width:100%}.domain-evaluation-job-error{color:var(--red);font-size:.7rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere;text-align:left}.ai-domain-run-form .icon-text-button{justify-content:center;min-height:32px;width:100%;padding-inline:8px;font-size:.78rem;line-height:1.2}.ai-domain-run-timestamp{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:6px;row-gap:2px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.35;text-align:center}.ai-domain-run-meta-separator{color:#9aa9a8;font-weight:700}.ai-domain-api-cost{color:var(--teal-strong);white-space:nowrap}.ai-domain-prompt-timestamp{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;color:#7a8988;font-size:.66rem;font-weight:700;line-height:1.3;text-align:center}.comparison-conflict-label{border-left-color:#d8a235;background:#fff8e7}.overall-comparison-label.comparison-conflict-label{border-left:5px solid #d8a235}.signal-comparison-label.comparison-conflict-label:before{border-left-color:#dfbe69}.signal-comparison-label.comparison-conflict-label:after{border-top-color:#dfbe69}.comparison-conflict-note{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:6px;padding:2px 7px;border:1px solid #e8cf93;border-radius:999px;background:#fff8e7;color:#8a6300;font-size:.72rem;font-weight:900;line-height:1.35}.comparison-conflict-cell{background:#fffaf0;box-shadow:inset 4px 0 0 #d8a235}.partial-result-note{display:block;margin-top:5px;color:var(--amber);font-size:.74rem;font-weight:900}.assessment-unavailable{display:grid;grid-gap:4px;gap:4px;max-width:100%;padding:7px 9px;border:1px solid #efaaa2;border-radius:8px;background:var(--red-bg);color:var(--red);line-height:1.35}.assessment-unavailable.compact{padding:5px 8px}.assessment-unavailable strong{color:var(--red);font-size:.82rem}.assessment-unavailable strong.assessment-running-label{display:inline-flex;align-items:center;gap:6px}.assessment-unavailable small{color:var(--red);font-size:.72rem;font-weight:800}.assessment-unavailable.overall-judgment-withheld{border-color:#e4c674;background:var(--amber-bg);color:var(--amber)}.assessment-unavailable.overall-judgment-withheld small,.assessment-unavailable.overall-judgment-withheld strong{color:var(--amber)}.domain-comparison-group{display:grid;width:100%;border-bottom:1px solid var(--border)}.domain-comparison-group:last-child{border-bottom:0}.domain-comparison-row{background:#f8fbfa}.domain-comparison-label{border-left:5px solid var(--teal-strong);background:#f8fbfa}.domain-comparison-label span{color:var(--teal-strong)}.domain-signal-comparison-list{display:grid}.domain-signal-comparison-row{background:#fff;min-height:108px}.domain-signal-comparison-row:last-child .signal-comparison-answer,.domain-signal-comparison-row:last-child .signal-comparison-label{border-bottom:0}.signal-comparison-label{position:relative;padding-left:28px;background:#fcfdfb}.signal-comparison-label:before{content:"";position:absolute;top:0;bottom:0;left:13px;border-left:2px solid #c9dddd}.signal-comparison-label:after{content:"";position:absolute;top:20px;left:13px;width:10px;border-top:2px solid #c9dddd}.signal-comparison-label span{color:var(--blue)}.signal-comparison-label strong{color:var(--muted);font-size:.82rem}.signal-comparison-answer{display:grid;align-content:start;grid-gap:7px;gap:7px;color:var(--text);line-height:1.45;background:#fff}.domain-comparison-label.comparison-conflict-label,.signal-comparison-answer.comparison-conflict-cell,.signal-comparison-label.comparison-conflict-label{background:#fff8e7}.signal-comparison-answer.signal-comparison-unreached{background:#f2f4f4;color:var(--muted)}.signal-comparison-answer.signal-comparison-unreached .signal-comparison-summary-row>span{color:var(--muted)}.comparison-conflict-row{background:#fffdf6}.signal-comparison-summary-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.signal-comparison-summary-row>span{flex:0 0 auto;font-weight:900;white-space:nowrap}.assessment-material-preview{margin-top:6px;border-top:1px solid var(--border);padding-top:8px}.assessment-material-preview summary{cursor:pointer;color:var(--teal-strong);font-size:.8rem;font-weight:900}.assessment-material-preview ul{margin:8px 0;padding-left:20px;color:var(--muted);font-size:.75rem}.assessment-material-preview pre{max-height:360px;overflow:auto;margin:8px 0 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-family:var(--font-mono,monospace);font-size:.75rem;line-height:1.55;white-space:pre-wrap}.signal-comparison-process-row{display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:8px;min-width:0}.signal-comparison-api-cost{font-size:.64rem}.signal-comparison-api-cost,.signal-process-button{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--teal-strong);font-weight:900;line-height:1.2;white-space:nowrap}.signal-process-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;padding:5px 8px;border:1px solid rgba(8,127,140,.28);border-radius:8px;background:#f6fbfa;font-size:.74rem;cursor:pointer}.signal-process-button:focus-visible,.signal-process-button:hover{background:var(--teal-bg);outline:none}.signal-comparison-evidence-list{display:grid;grid-gap:7px;gap:7px;padding-right:0}.signal-comparison-evidence{display:grid;grid-gap:4px;gap:4px;padding:7px 8px;border-left:3px solid var(--blue);background:var(--blue-bg);color:#293b55;font-weight:600}.signal-comparison-evidence small,.signal-evidence-warning{color:var(--blue);font-size:.72rem;font-weight:900}.signal-comparison-evidence p{margin:0;color:#293b55;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.signal-comparison-evidence-ja{padding-top:5px;border-top:1px solid rgba(42,82,152,.16);color:#40536f}.signal-evidence-warning{color:var(--amber)}.comparison-axis-cell:last-child,.comparison-model-cell:last-child,.comparison-value-cell:last-child,.domain-comparison-label:last-child,.overall-comparison-label:last-child,.signal-comparison-answer:last-child,.signal-comparison-label:last-child{border-right:0}.ai-result{display:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ai-result>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#fafbf9;cursor:pointer}.ai-result>summary small,.ai-result>summary span,.ai-result>summary strong{display:block;min-width:0;overflow-wrap:anywhere}.ai-result>summary small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:800}.ai-result-body{display:grid;grid-gap:12px;gap:12px;padding:12px}.ai-status-row{flex-wrap:wrap;color:var(--muted);font-size:.86rem;font-weight:700}.ai-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fafbf9}.ai-diagnostics div{display:grid;grid-gap:3px;gap:3px}.ai-diagnostics span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ai-diagnostics strong{color:var(--text)}.ai-diagnostics small{color:var(--muted);font-size:.76rem;font-weight:800}.ai-diagnostics p{grid-column:1/-1;margin:0;color:#66521b;font-size:.82rem;font-weight:800;line-height:1.55}.ai-diagnostics-alert{border-color:#e4c674;background:var(--amber-bg)}.ai-warnings{align-items:flex-start;padding:10px 12px;border:1px solid #e4c674;border-radius:8px;background:var(--amber-bg);color:#66521b}.ai-warnings ul{margin:0;padding-left:18px;line-height:1.55}.ai-diagnostic-card,.ai-diagnostic-card ul,.ai-diagnostic-list,.ai-diagnostic-summary{display:grid;grid-gap:10px;gap:10px}.ai-diagnostic-summary{padding:12px;border:1px solid #e8cf93;border-radius:8px;background:#fffaf0}.ai-diagnostic-card{padding:10px;border:1px solid #e8cf93;border-radius:8px;background:#fff8e7}.ai-diagnostic-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(216,162,53,.28)}.ai-diagnostic-card header div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-diagnostic-card small,.ai-diagnostic-card span,.ai-diagnostic-card strong,.ai-diagnostic-item p{overflow-wrap:anywhere}.ai-diagnostic-card strong{color:var(--text);line-height:1.35}.ai-diagnostic-card header small,.ai-diagnostic-card header span{color:#66521b;font-size:.76rem;font-weight:850;line-height:1.45}.ai-diagnostic-card header .ai-diagnostic-group-label{width:-moz-fit-content;width:fit-content;padding:3px 8px;border:1px solid rgba(0,99,112,.26);border-radius:999px;background:#e8f6f4;color:var(--teal-strong);font-size:.72rem;font-weight:950;line-height:1.2}.ai-diagnostic-card header>small{flex:0 0 auto;padding:3px 8px;border:1px solid #e8cf93;border-radius:999px;background:#fffdf6}.ai-diagnostic-card ul{margin:0;padding:0;list-style:none}.ai-diagnostic-item{display:grid;grid-gap:5px;gap:5px;padding:8px;border-left:3px solid #d8a235;background:rgba(255,255,255,.58)}.ai-diagnostic-meta{display:flex;flex-wrap:wrap;gap:6px}.ai-diagnostic-meta span{display:inline-flex;max-width:100%;padding:2px 7px;border:1px solid #e8cf93;border-radius:999px;background:#fffdf6;color:#66521b;font-size:.72rem;font-weight:900;line-height:1.35}.ai-diagnostic-meta .ai-diagnostic-cost{border-color:rgba(0,99,112,.26);background:#e8f6f4;color:var(--teal-strong)}.ai-diagnostic-item p{margin:0;color:#4f3e12;font-size:.84rem;font-weight:750;line-height:1.55}.ai-diagnostic-details{max-height:360px;margin:2px 0 0;padding:10px;overflow:auto;border:1px solid rgba(102,82,27,.2);border-radius:6px;background:#fffdf6;color:#2f2a1a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:650;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-decoded-response{margin-top:3px;border:1px solid rgba(0,99,112,.25);border-radius:7px;background:#f7fcfb;overflow:hidden}.ai-decoded-response>summary{padding:9px 11px;color:var(--teal-strong);cursor:pointer;font-size:.8rem;font-weight:900}.ai-decoded-response-body,.ai-decoded-response-body section,.ai-decoded-response-field,.ai-decoded-response-items,.ai-decoded-response-items article{display:grid;grid-gap:7px;gap:7px}.ai-decoded-response-body{padding:0 10px 10px}.ai-decoded-response-body section,.ai-decoded-response-field,.ai-decoded-response-items article{min-width:0}.ai-decoded-response-body h4,.ai-decoded-response-body strong{margin:0;color:#234e51;font-size:.78rem;line-height:1.45}.ai-decoded-response-body pre{max-height:360px;margin:0;padding:9px;overflow:auto;border:1px solid rgba(0,99,112,.16);border-radius:6px;background:#fff;color:#1e3435;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;font-weight:600;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-decoded-response-empty{margin:0;padding:8px 9px;border:1px solid #e8cf93;border-radius:6px;background:#fffdf6;color:#785b0e;font-size:.78rem;font-weight:850}.ai-review-form,.signal-list{display:grid;grid-gap:12px;gap:12px}.ai-domain{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ai-domain summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:var(--surface-muted);color:var(--text);cursor:pointer;font-weight:800}.ai-domain summary span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-domain summary strong{color:var(--teal-strong)}.ai-domain summary span:first-child span{overflow-wrap:anywhere}.ai-domain summary span:first-child small{color:var(--muted);font-size:.72rem;font-weight:800}.domain-flowchart{display:grid;grid-gap:10px;gap:10px;padding:12px;border-bottom:1px solid var(--border);background:#fbfcfb}.flowchart-heading{display:flex;align-items:center;gap:8px}.flowchart-heading span{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:var(--teal-bg);color:var(--teal-strong);font-size:.7rem;font-weight:900}.flowchart-heading strong{color:var(--text);font-size:.86rem}.flowchart-body{display:grid;grid-gap:9px;gap:9px}.flowchart-step{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(260px,1.05fr);grid-gap:10px;gap:10px;align-items:stretch}.flowchart-edge,.flowchart-node{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:white}.flowchart-node{display:grid;grid-gap:4px;gap:4px;border-left:5px solid var(--teal-strong)}.flowchart-edge span,.flowchart-node span{color:var(--teal-strong);font-size:.72rem;font-weight:900}.flowchart-edge strong,.flowchart-node strong{color:var(--text);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.flowchart-edge small,.flowchart-node small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.flowchart-node em{color:var(--text);font-size:.76rem;font-style:normal;font-weight:900}.flowchart-node-not-applicable{border-left-color:#b8c5c1;background:#f5f7f6;opacity:.86}.flowchart-node-not-applicable small,.flowchart-node-not-applicable span{color:var(--muted)}.flowchart-node-undetermined{border-left-color:#e4c674;background:var(--amber-bg)}.flowchart-node-undetermined span{color:var(--amber)}.flowchart-edges{display:grid;grid-gap:7px;gap:7px}.flowchart-edge{position:relative;display:grid;grid-gap:3px;gap:3px;padding-left:28px;background:#fcfdfb}.flowchart-edge:before{content:"";position:absolute;top:50%;left:8px;width:12px;border-top:2px solid #c9dddd}.flowchart-edge span{color:var(--blue)}.signal-list{padding:10px}.signal-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.signal-row:last-child{padding-bottom:0;border-bottom:0}.signal-row-not-applicable{opacity:.78}.signal-row-undetermined{background:linear-gradient(90deg,rgba(244,183,64,.12),transparent 42%)}.signal-row-flowchart-unreached{padding:10px;border-radius:8px;background:#f2f4f4;color:var(--muted)}.signal-answer,.signal-evidence,.signal-question{min-width:0}.signal-question{display:grid;align-content:flex-start;grid-gap:5px;gap:5px}.signal-question strong{color:var(--teal-strong)}.signal-answer p,.signal-evidence blockquote,.signal-evidence p,.signal-question small,.signal-question span{overflow-wrap:anywhere;line-height:1.5}.signal-question small{color:var(--muted);font-size:.76rem}.signal-applicability{display:grid;grid-gap:3px;gap:3px;margin-top:3px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.signal-applicability span{color:var(--teal-strong);font-size:.76rem;font-weight:900}.signal-applicability small{color:var(--muted);font-size:.72rem}.signal-applicability-not-applicable{border-color:#cfd8d6;background:#f3f6f5}.signal-applicability-not-applicable span{color:var(--muted)}.signal-applicability-undetermined{border-color:#e4c674;background:var(--amber-bg)}.signal-applicability-undetermined span{color:var(--amber)}.signal-answer>span{color:var(--muted);font-size:.75rem;font-weight:800}.signal-answer strong{display:block;margin-top:3px}.signal-answer small{display:block;margin-top:5px;color:var(--muted);font-size:.74rem;font-weight:800}.signal-answer p,.signal-evidence>p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.signal-evidence blockquote{margin:0 0 8px;padding:8px 10px;border-left:3px solid var(--blue);background:var(--blue-bg);color:#293b55;font-size:.82rem}.signal-evidence blockquote:last-child{margin-bottom:0}.signal-evidence blockquote span{display:block;margin-bottom:4px;color:var(--blue);font-size:.72rem;font-weight:800}.signal-evidence blockquote p{margin:0;color:#293b55;font-size:.82rem}.evidence-fulltext{display:grid;grid-gap:8px;gap:8px}.evidence-fulltext p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.58}.evidence-text-en{color:#293b55}.evidence-text-ja{padding-top:8px;border-top:1px solid rgba(42,82,152,.18);color:#40536f}.evidence-translation-missing{color:var(--muted);font-size:.78rem}.back-link{width:-moz-fit-content;width:fit-content}.center-panel{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:24px}.admin-shell{width:min(1180px,100%);margin:0 auto;padding:28px clamp(16px,4vw,44px) 44px}.admin-users-shell{width:100%;max-width:none;margin:0;padding:28px clamp(24px,3vw,56px) 44px}.admin-users-shell .page-header p{max-width:78rem}.page-header{margin-bottom:20px}.split-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 8px;color:var(--teal-strong);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.page-header h1{margin:0;font-size:1.8rem;line-height:1.25}.page-header p{max-width:52rem;margin:10px 0 0;color:var(--muted);line-height:1.7}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-card,.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.admin-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:160px;padding:20px;color:inherit;text-decoration:none}.primary-admin-card:hover{border-color:rgba(8,127,140,.55);background:#f8fcfb}.card-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;background:var(--surface-muted);color:var(--teal-strong)}.admin-card span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-card h2{margin:6px 0;font-size:1.25rem}.admin-card p{margin:0;color:var(--muted);line-height:1.6}.admin-card>strong{min-width:64px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--teal);color:white;font-size:.88rem}.stat-card{grid-template-columns:auto minmax(0,1fr)}.notice{margin-bottom:16px;padding:12px 14px;border:1px solid transparent;border-radius:8px;font-weight:800;line-height:1.5}.notice-success{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.notice-warning{background:var(--amber-bg);border-color:#e4c674;color:#6f4c08}.notice-info{background:#edfafa;border-color:#a6d8dd;color:var(--teal-strong)}.notice-error{background:var(--red-bg);border-color:#dfa098;color:var(--red)}.notice-action-link{display:inline-flex;margin-left:12px;color:inherit;text-decoration:underline;text-underline-offset:3px}.admin-panel{margin-bottom:18px;padding:18px}.database-browser-shell{min-width:0}.database-browser-notice{display:flex;align-items:center;gap:10px}.database-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.database-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.database-overview-card svg{grid-row:span 3;color:var(--teal-strong)}.database-overview-card span{color:var(--muted);font-size:.74rem;font-weight:900}.database-overview-card strong{overflow-wrap:anywhere;font-size:1.05rem}.database-overview-card small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.database-assurance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:20px}.database-assurance-strip div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #a6d8dd;border-radius:8px;background:#edfafa;color:var(--teal-strong);font-size:.82rem;font-weight:900}.database-assurance-strip svg{flex:0 0 auto}.database-assurance-strip span{min-width:0;overflow-wrap:anywhere}.database-group-list{display:grid;grid-gap:22px;gap:22px;margin-bottom:24px}.database-group-section{min-width:0}.database-group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.database-group-header span{color:var(--teal-strong);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.database-group-header h2{margin:3px 0;font-size:1.18rem}.database-group-header p{max-width:72rem;margin:0;color:var(--muted);line-height:1.55}.database-group-header strong{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;background:var(--surface-muted);color:var(--teal-strong);font-size:.82rem}.database-table-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.database-evidence-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.database-evidence-card.active,.database-evidence-card:hover{border-color:rgba(8,127,140,.55);background:#f8fcfb}.database-evidence-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.database-evidence-card-header>strong{flex:0 0 auto;color:var(--muted);font-size:.78rem}.database-sensitivity-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 9px;border:1px solid transparent;border-radius:8px;font-size:.74rem;font-weight:900}.database-sensitivity-badge.low{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.database-sensitivity-badge.medium{background:var(--amber-bg);border-color:#e4c674;color:#6f4c08}.database-sensitivity-badge.high{background:var(--red-bg);border-color:#dfa098;color:var(--red)}.database-evidence-card-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.database-evidence-card-title h3{margin:0;font-size:1rem;line-height:1.35}.database-evidence-card-title code{color:var(--teal-strong);font-size:.8rem;overflow-wrap:anywhere}.database-evidence-card p{margin:0;color:var(--muted);line-height:1.55}.database-evidence-facts{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin:0}.database-evidence-facts div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.database-evidence-facts dt{color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.database-evidence-facts dd{margin:0;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.database-evidence-card .database-safety-note{color:var(--text);font-size:.84rem}.database-table-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.database-table-context div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.database-table-context span{display:block;margin-bottom:5px;color:var(--muted);font-size:.75rem;font-weight:900}.database-table-context p{margin:0;line-height:1.5;overflow-wrap:anywhere}.database-browser-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.database-table-panel,.database-table-sidebar{min-width:0}.database-panel-heading,.database-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.database-panel-heading span,.database-table-title span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.database-panel-heading h2,.database-table-title h2{margin:3px 0 0;font-size:1.15rem}.database-panel-heading strong{display:inline-flex;min-width:36px;min-height:30px;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-muted);color:var(--teal-strong);font-size:.84rem}.database-table-list{display:grid;grid-gap:7px;gap:7px}.database-table-link{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:inherit;text-decoration:none}.database-table-link.active,.database-table-link:hover{border-color:rgba(8,127,140,.55);background:#f8fcfb}.database-table-link span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.database-table-link small{color:var(--muted);font-size:.74rem;font-weight:800}.database-table-title{display:flex;align-items:center;gap:10px;min-width:0}.database-table-title svg{flex:0 0 auto;color:var(--teal-strong)}.database-table-title h2{overflow-wrap:anywhere}.database-pagination,.database-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.database-page-size-link,.database-pagination a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--teal-strong);font-weight:900;text-decoration:none}.database-page-size-link.active{border-color:var(--teal);background:var(--surface-muted)}.database-table-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.database-table-summary div{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.database-table-summary dt{color:var(--muted);font-size:.75rem;font-weight:900}.database-table-summary dd{margin:5px 0 0;font-size:1.05rem;font-weight:900}.database-columns-panel{margin-bottom:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.database-columns-panel summary{display:flex;align-items:center;gap:8px;padding:11px 12px;color:var(--teal-strong);cursor:pointer;font-weight:900}.database-columns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.database-column-card{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdfd}.database-column-card small,.database-column-card span,.database-column-card strong{overflow-wrap:anywhere}.database-column-card small,.database-column-card span{color:var(--muted);font-size:.78rem}.database-table-scroll{overflow:auto;max-height:68vh;border:1px solid var(--border);border-radius:8px}.database-data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;background:var(--surface)}.database-data-table td,.database-data-table th{max-width:420px;padding:10px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;text-align:left}.database-data-table thead th{top:0;z-index:1;color:var(--teal-strong)}.database-data-table th:first-child,.database-data-table thead th{position:-webkit-sticky;position:sticky;background:var(--surface-muted)}.database-data-table th:first-child{left:0;z-index:2;min-width:64px}.database-data-table thead th:first-child{z-index:3}.database-data-table th small,.database-data-table th span{display:block}.database-data-table th small{margin-top:4px;color:var(--muted);font-size:.72rem}.database-data-table td code{display:block;overflow:hidden;max-height:16rem;color:#202625;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.database-data-table td small{display:inline-block;margin-top:6px;color:var(--muted);font-size:.72rem;font-weight:900}.database-cell-null code{color:var(--muted);font-style:italic}.database-cell-masked code{color:var(--red);font-weight:900}.database-pagination{justify-content:flex-end;margin-top:12px}.database-pagination a.disabled{pointer-events:none;opacity:.45}.database-pagination span{color:var(--muted);font-weight:900}.database-empty-state{display:grid;min-height:280px;place-items:center;text-align:center}.database-empty-state svg{color:var(--teal-strong)}.database-empty-state h2{margin:10px 0 4px}.database-empty-state p{margin:0;color:var(--muted)}.genai-setup-section{margin-bottom:18px}.genai-setup-grid{display:block}.genai-setup-card{display:block;min-width:0;padding:18px 0 22px;border-top:1px solid var(--border);background:transparent}.genai-setup-card:last-child{border-bottom:1px solid var(--border)}.ai-provider-openai{--provider-accent:#18725f;--provider-strong:#0f5142;--provider-tint:#eaf7f2;--provider-line:#b6ddd3}.ai-provider-anthropic{--provider-accent:#b45f3d;--provider-strong:#78351f;--provider-tint:#fff1eb;--provider-line:#e7beaf}.ai-provider-gemini{--provider-accent:#5a4fcf;--provider-strong:#372c8f;--provider-tint:#f2f0ff;--provider-line:#cbc5f2}.genai-setup-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.genai-setup-header svg{flex:0 0 auto;color:var(--teal)}.genai-setup-card .genai-setup-header{padding:10px 12px;border-left:4px solid var(--provider-accent);background:linear-gradient(90deg,var(--provider-tint) 0,transparent 72%)}.genai-setup-card .genai-setup-header h2,.genai-setup-card .genai-setup-header svg{color:var(--provider-strong)}.genai-setup-header h2{margin:0;font-size:1rem}.genai-setup-header span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:800}.genai-form{display:block;width:min(100%,920px)}.genai-form>label{display:block;min-width:0;margin-top:16px}.genai-form>label:first-of-type{margin-top:0}.genai-form>label>input:not([type=hidden])+input:not([type=hidden]),.genai-form>label>select+input{margin-top:8px}.genai-form>.provider-runtime-fields{margin-top:22px}.field-help{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.35}.field-help a,.settings-section-note a{margin-left:.35rem}.provider-runtime-fields{display:block;width:100%}.provider-settings-section{display:block;width:100%;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.provider-settings-section:first-child{margin-top:0}.provider-settings-section h4{margin:0 0 12px;color:var(--text);font-size:.9rem}.provider-settings-section>label{display:block;width:100%;margin-top:16px}.provider-settings-section>label:first-of-type{margin-top:0}.settings-section-note{margin:0 0 14px;color:var(--muted);font-size:.8rem;line-height:1.6}.genai-form>.check-field{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;margin-right:8px}.genai-form>.primary-button{justify-content:center;width:min(100%,220px);margin-top:18px}.user-create-form{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(220px,.8fr) minmax(220px,.8fr) 92px 92px;grid-gap:12px;gap:12px;align-items:end}.model-create-form,.runtime-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;align-items:end}.runtime-create-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.model-create-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.check-field,.compact-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text);white-space:nowrap}.check-field input,.compact-check input{width:16px;min-height:16px;padding:0}.table-heading{margin-bottom:12px}.table-heading span{margin-left:auto;color:var(--muted);font-size:.84rem;font-weight:800}.table-shell{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.settings-card-list{display:grid;grid-gap:8px;gap:8px}.ai-settings-card-list{display:block}.publisher-api-card-list{gap:16px}.settings-card{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:white}.settings-card.ai-settings-card{display:block;padding:16px 0 20px;border:0;border-top:2px solid var(--provider-line);border-radius:0;background:transparent}.settings-card.ai-settings-card:last-child{border-bottom:1px solid var(--border)}.ai-settings-card .settings-card-header{margin-bottom:10px;padding:10px 12px;border-left:4px solid var(--provider-accent);background:linear-gradient(90deg,var(--provider-tint) 0,transparent 72%)}.settings-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-card-title{display:flex;align-items:baseline;min-width:0;gap:10px}.settings-card-title span,.settings-card-title strong{min-width:0;overflow-wrap:anywhere}.settings-card-title span{color:var(--muted);font-size:.82rem;line-height:1.25}.ai-settings-card .settings-card-title{align-items:center;flex-wrap:wrap}.settings-card-title .ai-provider-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:3px 8px;border:1px solid var(--provider-line);border-radius:999px;background:white;color:var(--provider-strong);font-size:.72rem;font-weight:900;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.ai-provider-badge svg{flex:0 0 auto;color:var(--provider-accent)}.ai-settings-card .settings-card-title strong{color:var(--provider-strong)}.settings-facts{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(260px,1.45fr) minmax(260px,1.45fr) minmax(120px,.65fr) minmax(130px,.65fr);grid-gap:6px;gap:6px;margin:0}.settings-facts div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:8px;column-gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.settings-facts dt{margin:2px 0 0;color:var(--muted);font-size:.75rem;font-weight:900;white-space:nowrap}.settings-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.3}.settings-facts dd small,.settings-facts dd span{display:block}.settings-facts dd small{color:var(--muted);font-size:.76rem;font-weight:800}.settings-facts.ai-settings-facts{display:block;margin:0;border-top:1px solid var(--border)}.settings-facts.ai-settings-facts>div{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:8px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ai-settings-facts dt{flex:0 0 108px;margin-top:2px;color:var(--provider-strong)}.ai-settings-facts dd{flex:1 1 auto;min-width:0}.settings-runtime-details{border-bottom:1px solid var(--border)}.settings-runtime-details>summary{display:flex;align-items:baseline;gap:12px;padding:10px 0;cursor:pointer;list-style:none}.settings-runtime-details>summary::-webkit-details-marker{display:none}.settings-runtime-details>summary:after{flex:0 0 auto;margin-left:auto;color:var(--teal-strong);content:"＋";font-weight:900}.settings-runtime-details[open]>summary:after{content:"−"}.settings-runtime-details>summary span{flex:0 0 108px;color:var(--teal-strong);font-size:.82rem;font-weight:900}.settings-runtime-details>summary small{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:.76rem;font-weight:750;overflow-wrap:anywhere}.ai-settings-card .settings-edit summary,.ai-settings-card .settings-runtime-details>summary span,.ai-settings-card .settings-runtime-details>summary:after{color:var(--provider-strong)}.settings-runtime-body{padding:0 0 16px 120px}.settings-runtime-facts{margin:0}.settings-runtime-facts>div{display:flex;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border)}.settings-runtime-facts dt{flex:0 0 210px;color:var(--muted);font-family:var(--font-mono);font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.settings-runtime-facts dd{min-width:0;margin:0;font-family:var(--font-mono);font-size:.8rem;overflow-wrap:anywhere}.settings-payload-example{margin-top:14px}.settings-payload-example strong{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem}.settings-payload-example pre{max-height:360px;margin:0;padding:12px 14px;overflow:auto;border-left:3px solid var(--teal);background:var(--surface-muted);font-family:var(--font-mono);font-size:.76rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.publisher-api-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-settings-facts{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(220px,1fr) minmax(120px,.55fr)}.prompt-preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:4;white-space:pre-wrap}.prompt-empty{color:var(--muted);font-weight:800}.prompt-editor-actions,.settings-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.prompt-editor-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.prompt-editor-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.prompt-editor-textarea{min-height:420px;font-family:inherit;font-size:.95rem;line-height:1.55}.prompt-reset-form{display:flex;justify-content:flex-end;margin-top:10px}.prompt-reset-button{cursor:pointer}.publisher-api-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.publisher-api-details>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfb}.publisher-api-details h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--teal-strong);font-size:.82rem}.publisher-api-details p,.publisher-api-endpoint-body p{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.publisher-api-endpoint-body{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.publisher-api-endpoint-body strong{color:var(--text);font-size:.82rem}.publisher-api-endpoint-body ul{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding-left:18px}.publisher-api-endpoint-body li{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.external-api-settings-card{gap:18px}.external-api-actions{display:grid;grid-gap:12px;gap:12px}.external-api-key-form{align-items:end}.external-api-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.springer-result-abstract{margin:0;color:var(--muted);line-height:1.55}.metadata-force-check{align-self:end;min-height:40px}.notice small{display:block;margin-top:4px;color:inherit;opacity:.78}.settings-edit{border-top:1px solid var(--border);padding-top:6px}.settings-edit summary{cursor:pointer;color:var(--teal-strong);font-size:.86rem;font-weight:900}.settings-update-form{display:block;width:min(100%,920px);margin-top:12px}.settings-update-form>.primary-button,.settings-update-form>.provider-runtime-fields,.settings-update-form>.provider-settings-section,.settings-update-form>.settings-checks{margin-top:22px}.settings-update-form>.provider-settings-section:first-of-type{margin-top:0}.settings-update-form>.primary-button{width:min(100%,220px)}.model-settings-update-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-checks{display:flex;flex-wrap:wrap;gap:8px}.settings-delete-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid #dfa098;border-radius:8px;background:var(--red-bg)}.settings-delete-form p{margin:0;color:var(--red);font-size:.84rem;font-weight:800;line-height:1.55}.user-table{min-width:1280px;font-size:.88rem}.runtime-table,.user-table{width:100%;border-collapse:collapse;background:white;table-layout:fixed}.runtime-table{min-width:1380px;font-size:.86rem}.runtime-table td,.runtime-table th{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.runtime-table th{background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:900}.runtime-table tbody tr:last-child td{border-bottom:0}.runtime-table td>small,.runtime-table td>span,.runtime-table td>strong{display:block;overflow-wrap:anywhere}.runtime-table td>small,.runtime-table td>span{color:var(--muted)}.model-update-form,.runtime-update-form{display:grid;grid-gap:8px;gap:8px;align-items:center}.runtime-update-form{grid-template-columns:minmax(150px,1fr) 150px minmax(220px,1.4fr) minmax(130px,.8fr) 96px 78px minmax(160px,1fr) 80px 90px 70px}.model-update-form{grid-template-columns:minmax(150px,1fr) 150px minmax(180px,1fr) minmax(160px,1fr) minmax(180px,1fr) 80px 70px}.model-update-form input,.runtime-update-form input,.runtime-update-form select{min-width:0}.user-table th:first-child{width:20%}.user-table th:nth-child(2){width:10%}.user-table th:nth-child(3){width:7%}.user-table th:nth-child(4){width:10%}.user-table th:nth-child(5){width:38%}.user-table th:nth-child(6){width:8%}.user-table th:nth-child(7){width:7%}.user-table td,.user-table th{padding:14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.user-table th{background:var(--surface-muted);color:var(--muted);font-size:.76rem;font-weight:900}.user-table tbody tr:last-child td{border-bottom:0}.user-table td>span,.user-table td>strong{display:block;overflow-wrap:anywhere}.muted-text,.stacked-cell>span,.user-table td>span{color:var(--muted)}.stacked-cell{display:grid;grid-gap:8px;gap:8px}.wide-cell{min-width:0;gap:10px}.inline-form{display:grid;grid-gap:8px;gap:8px;align-items:center}.access-form{grid-template-columns:minmax(180px,1fr) 110px 72px}.email-form{grid-template-columns:minmax(260px,1fr) 104px}.inline-form input,.inline-form select{width:100%;min-width:0}.access-form .compact-check{width:100%}.small-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text);padding:0 10px;font-size:.82rem;font-weight:800}.small-button:hover{background:var(--surface-muted)}.primary-small-button{border-color:var(--teal);background:var(--teal);color:white}.primary-small-button:hover{background:var(--teal-strong)}.danger-button{border-color:#dfa098;background:var(--red-bg);color:var(--red)}.danger-button:hover{background:#ffd5cc}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:900}.status-active{background:var(--green-bg);border-color:#a9d9bd;color:var(--green)}.status-inactive{background:var(--red-bg);border-color:#dfa098;color:var(--red)}.status-pending{background:var(--amber-bg);border-color:#e4c674;color:#6f4c08}.empty-table-cell{padding:34px;color:var(--muted);text-align:center}@media (max-width:980px){.workspace{grid-template-columns:1fr}.side-stack,.upload-panel{position:static}.admin-grid,.assessment-active-grid,.assessment-material-row,.assessment-material-upload-form,.assessment-page-header,.assessment-paper-row,.assessment-settings-grid,.assessment-signal-criteria-row,.assessment-stat-grid,.dashboard-header,.database-assurance-strip,.database-browser-layout,.database-columns-grid,.database-overview-grid,.database-table-context,.database-table-summary,.deep-recognition-grid,.extraction-candidate-grid,.extraction-check-grid,.extraction-source-badges,.genai-setup-card,.genai-setup-grid,.glossary-edit-form,.glossary-form,.glossary-term-controls,.glossary-term-heading,.llm-guideline-token-list,.llm-header-form,.llm-header-meta,.llm-input-contract,.llm-input-detail-grid,.llm-paper-token-overview,.llm-token-budget-summary,.model-create-form,.model-update-form,.paper-assessment-context-form,.paper-card-overview,.paper-meta-grid,.paper-metadata-form,.project-danger-zone,.project-dashboard-main,.project-dashboard-stats,.project-details-grid,.project-header,.project-overview-header,.project-paper-edit-row,.project-paper-management-header,.project-paper-management-row,.project-paper-tools-actions,.project-quick-action-list,.runtime-create-form,.runtime-update-form,.section-evidence-proof-grid,.section-evidence-workspace,.settings-delete-form,.user-create-form,.validation-paper-workspace,.validation-summary-grid{grid-template-columns:1fr}.project-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-paper-edit-row{grid-template-areas:"paper-header" "paper-fields" "paper-actions"}.paper-row-actions{border-top:1px solid #ead5d1;border-left:0}.paper-metadata-form .field-group:first-of-type,.paper-metadata-form .field-group:last-of-type,.paper-source-field{grid-column:auto}.paper-assessment-context-form>.field-group,.paper-context-field{grid-template-columns:1fr;align-items:stretch}.section-evidence-proof-grid.resizable-translation,.section-evidence-proof-grid.resizable-translation.text-only{grid-template-columns:1fr;gap:14px}.evidence-translation-resize-handle{display:none}.validation-paper-index{position:static;max-height:none}.admin-users-shell{padding-inline:16px}.access-form,.email-form{grid-template-columns:1fr}.split-header{align-items:flex-start;flex-direction:column}.glossary-edit-form .check-field,.glossary-edit-form .secondary-button,.glossary-edit-form .wide-field,.glossary-edit-form label,.glossary-form .primary-button,.glossary-form .wide-field,.glossary-form label{grid-column:1/-1}.glossary-term-meta{text-align:left}.llm-paper-token-metrics>div{grid-template-columns:1fr;gap:2px}.llm-paper-extraction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.llm-glossary-token-metrics>div,.llm-guideline-token-metrics>div,.llm-sq-token-metrics>div{grid-template-columns:1fr;gap:2px}.validation-paper-detail .validation-paper-header{grid-template-columns:1fr}.llm-input-header-actions,.llm-input-related-links{justify-content:flex-start}.assessment-active-summary-header{flex-direction:column}.assessment-active-status{max-width:none;text-align:left}.assessment-group-items,.signal-instructions-summary{grid-template-columns:1fr}}@media (max-width:760px){.project-dashboard-main{padding:16px 14px 14px 20px}.project-dashboard-side,.project-dashboard-stats{grid-template-columns:1fr}.project-dashboard-stats{padding:12px 12px 14px 18px}.account-area,.ai-panel-header,.database-evidence-card-header,.database-group-header,.paper-assessment-context-heading,.paper-card-header,.paper-result-summary,.project-header,.settings-card-header,.topbar,.validation-header,.validation-paper-header{align-items:stretch;flex-direction:column}.account-chip{max-width:none}.database-evidence-facts div,.paper-assessment-context-form,.paper-attach-form,.paper-metadata-form,.project-paper-edit-row,.settings-facts{grid-template-columns:1fr}.paper-metadata-form .field-group:first-of-type,.paper-metadata-form .field-group:last-of-type,.paper-source-field{grid-column:auto}.settings-facts.ai-settings-facts>div,.settings-runtime-details>summary,.settings-runtime-facts>div{display:block}.ai-settings-facts dt,.settings-runtime-details>summary span,.settings-runtime-facts dt{display:block;margin-bottom:4px}.settings-runtime-details>summary{position:relative;padding-right:28px}.settings-runtime-details>summary:after{position:absolute;top:9px;right:0}.settings-runtime-body{padding-left:0}.project-paper-edit-header{grid-template-columns:1fr}.project-paper-edit-header small{justify-self:start;max-width:none;text-align:left}.paper-action-group{margin-left:0}.ai-history-link{justify-content:center}.ai-history-link,.ai-panel-header-actions{width:100%;margin-left:0}.signal-process-summary{align-items:flex-start}.signal-process-summary div{flex:1 1 100%}.signal-process-summary div:not(:last-child):after{display:none}.history-empty{grid-template-columns:1fr}.history-group-header{flex-direction:column}.flowchart-step,.signal-row{grid-template-columns:1fr}.risk-badge{width:-moz-fit-content;width:fit-content}}.semantic-project-header{grid-template-columns:minmax(0,1fr) minmax(420px,520px);border-top:4px solid var(--teal)}.semantic-project-header .assessment-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.add-paper-editor>summary,.paper-edit-details>summary,.paper-title-with-status,.project-title-line,.semantic-panel-header h2{display:flex;align-items:center}.project-title-line{flex-wrap:wrap;gap:10px}.project-title-editor{min-width:0}.project-title-editor[open]{flex:1 0 100%}.project-title-editor>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 10px;border:1px solid #a9c4c1;border-radius:7px;background:white;color:var(--teal-strong);cursor:pointer;font-size:.76rem;font-weight:900;list-style:none;white-space:nowrap}.project-title-editor>summary::-webkit-details-marker{display:none}.project-title-editor[open]>summary{display:none}.project-title-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.project-title-edit-actions{display:flex;align-items:center;gap:8px}.project-title-edit-actions .button{min-height:42px;padding-inline:18px;white-space:nowrap}.semantic-panel{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid #c8d0cc;border-top:4px solid var(--teal);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px rgba(30,37,35,.07)}.paper-library-panel{border-top-color:var(--blue)}.semantic-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.semantic-panel-header h2{gap:8px;margin:3px 0 5px;color:var(--text);font-size:1.2rem}.semantic-panel-header h2 svg{color:var(--teal-strong)}.paper-library-panel .semantic-panel-header h2 svg{color:var(--blue)}.semantic-panel-header p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.semantic-panel-kicker{color:var(--teal-strong);font-size:.7rem;font-weight:950;letter-spacing:.08em}.semantic-panel-editor{min-width:150px}.semantic-panel-editor[open]{grid-column:1/-1;width:100%}.semantic-panel-editor>summary{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid #a9c4c1;border-radius:8px;background:#fff;color:var(--teal-strong);cursor:pointer;font-size:.85rem;font-weight:900;list-style:none}.add-paper-editor>summary{min-height:44px;border-color:var(--teal);background:var(--teal);color:white;box-shadow:0 5px 14px rgba(8,127,140,.16)}.add-paper-editor>summary:hover{border-color:var(--teal-strong);background:var(--teal-strong)}.paper-edit-details>summary::-webkit-details-marker,.semantic-panel-editor>summary::-webkit-details-marker{display:none}.semantic-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#f8faf9}.semantic-edit-form .wide-field{grid-column:1/-1}.semantic-edit-form .save-button{align-self:end;min-height:42px}.project-overview-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:14px;border-top:1px solid var(--border)}.project-overview-meta span{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.75rem;font-weight:850}.semantic-danger-zone{grid-column:auto;margin-top:2px}.paper-add-content{margin-top:14px;padding:16px;border:1px dashed #9ab8c8;border-radius:8px;background:#f7fbfd}.paper-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.paper-library-stats div{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f8faf9}.paper-library-stats dd,.paper-library-stats dt{margin:0}.paper-library-stats dt{color:var(--muted);font-size:.74rem;font-weight:850}.paper-library-stats dd{margin-top:3px;color:var(--text);font-size:1.25rem;font-weight:950}.semantic-attach-form{margin:0}.paper-card-list{display:grid;grid-gap:16px;gap:16px}.paper-composition-card{min-width:0;border:1px solid #b9cbd5;border-left:5px solid var(--blue);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(38,61,78,.07)}.paper-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-bottom:1px solid #d6e0e6;background:linear-gradient(90deg,#eef5fb,#f8fafb 70%,#fff)}.paper-card-index{padding:6px 9px;border:1px solid #b8cbea;border-radius:6px;background:#fff;color:var(--blue);font-size:.75rem;font-weight:950}.paper-title-with-status{flex-wrap:wrap;gap:8px}.paper-card-header p,.paper-title-with-status h3{margin:0}.paper-title-with-status h3{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.paper-card-header p{margin-top:4px;color:var(--muted);font-size:.77rem;font-weight:750}.paper-card-header dl{display:flex;gap:8px;margin:0}.paper-card-header dl div{min-width:60px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;text-align:center}.paper-card-header dd,.paper-card-header dt{margin:0}.paper-card-header dt{color:var(--muted);font-size:.67rem;font-weight:850}.paper-card-header dd{margin-top:2px;font-size:.95rem;font-weight:950}.paper-edit-details{padding:0 16px;border-bottom:1px solid var(--border)}.paper-edit-details>summary{gap:6px;width:-moz-fit-content;width:fit-content;min-height:38px;margin:8px 0 8px auto;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--teal-strong);cursor:pointer;font-size:.78rem;font-weight:900;list-style:none}.paper-edit-details>summary:hover{border-color:#9ab8b5;background:#f2fbfa}.paper-edit-details .semantic-edit-form{margin:0 0 14px}.paper-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.paper-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 16px;border-top:1px solid var(--border);background:#fff}.paper-card-navigation-zone{display:grid;justify-items:start;min-width:0}.paper-card-action-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.paper-card-footer .danger-secondary-button,.paper-card-footer .secondary-link{min-height:40px}.paper-card-action-zone .secondary-link{border-color:#ccd4cf;background:#f8faf9;color:#41504c}.semantic-attach-form .secondary-button{border-color:var(--teal);background:var(--teal);color:white}.semantic-attach-form .secondary-button:hover{border-color:var(--teal-strong);background:var(--teal-strong)}.paper-target-summary{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.paper-target-summary strong{font-size:.82rem}@media (max-width:1100px){.paper-card-footer,.paper-card-header,.semantic-panel-header,.semantic-project-header{grid-template-columns:1fr}.paper-library-stats,.semantic-project-header .assessment-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-panel-editor,.semantic-panel-editor>summary{width:100%}.semantic-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.paper-delete-row{grid-template-columns:1fr}.paper-delete-row-action{justify-content:stretch}.paper-delete-row-action .danger-secondary-button{width:100%}.project-paper-tools-header{grid-template-columns:minmax(0,1fr) auto}.project-paper-tools-header small{grid-column:1/-1}.semantic-panel{padding:14px}.paper-library-stats,.project-title-edit-form,.semantic-edit-form,.semantic-project-header .assessment-stat-grid{grid-template-columns:1fr}.paper-card-header dl{flex-wrap:wrap}.project-danger-zone{grid-template-columns:1fr;align-items:stretch}}.question-catalog-summary{display:flex;align-items:center;gap:.75rem;margin:1rem 0 0;padding:.8rem 1rem;border-left:4px solid var(--framework-accent,#08798c);background:color-mix(in srgb,var(--framework-accent,#08798c) 8%,white)}.question-catalog-summary div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem}.question-catalog-constraints dt,.question-catalog-domain>header p,.question-catalog-source,.question-catalog-summary span,.question-catalog-text>span,.question-catalog-translation>span{color:var(--muted);font-size:.78rem}.question-catalog-source{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;padding:.8rem 0 1rem;border-bottom:1px solid var(--border)}.question-catalog-source a{display:inline-flex;align-items:center;gap:.25rem}.question-catalog-domains{margin-top:.5rem}.question-catalog-domain{padding:1.4rem 0 0;border-bottom:2px solid var(--border)}.question-catalog-domain>header{display:flex;align-items:flex-start;gap:.8rem;padding-bottom:.85rem}.question-catalog-domain>header>span{min-width:2.8rem;color:var(--framework-accent,#08798c);font-weight:800}.question-catalog-domain>header>div{flex:1 1}.question-catalog-domain h2,.question-catalog-domain>header p,.question-catalog-text p,.question-catalog-translation p{margin:0}.question-catalog-domain h2{font-size:1.05rem}.question-catalog-domain>header strong{white-space:nowrap;font-size:.78rem}.question-catalog-list{margin:0;padding:0;list-style:none}.question-catalog-list>li{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--border)}.question-catalog-id{width:4.8rem;flex:0 0 4.8rem;font-weight:800}.question-catalog-body{min-width:0;flex:1 1}.question-catalog-text p{margin-top:.2rem;color:var(--text);font-weight:650;line-height:1.55}.question-catalog-translation{margin-top:.65rem}.question-catalog-translation p{margin-top:.15rem;line-height:1.55}.question-catalog-constraints{margin:.7rem 0 0}.question-catalog-constraints>div{display:flex;gap:.8rem;padding-top:.45rem}.question-catalog-constraints dt{width:7.5rem;flex:0 0 7.5rem}.question-catalog-constraints dd{display:flex;flex-wrap:wrap;gap:.3rem .65rem;margin:0;font-size:.82rem}.question-catalog-constraints dd>span{font-weight:650}.question-catalog-footer{display:flex;align-items:center;gap:.35rem;padding:1rem 0;font-size:.84rem}.question-catalog-footer a{font-weight:750}@media (max-width:720px){.question-catalog-list>li{display:block}.question-catalog-id{width:auto;margin-bottom:.4rem}.question-catalog-constraints>div{display:block}.question-catalog-constraints dt{width:auto;margin-bottom:.2rem}}.document-extraction-shell{max-width:1180px}.document-extraction-card,.document-extraction-content-panel,.document-extraction-operation{width:100%}.document-extraction-content{box-sizing:border-box;width:100%;max-height:70vh;margin:0;padding:1rem;overflow:auto;border-radius:.65rem;background:#f7f9f9;color:#163536;font:inherit;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.rob2-output-contract-shell{max-width:1180px}.rob2-output-contract-form,.rob2-output-contract-previews,.rob2-output-contract-revisions{display:grid;grid-gap:1rem;gap:1rem;width:100%}.rob2-output-contract-previews details{width:100%;overflow:hidden;border:1px solid var(--line,#d8e0df);border-radius:.75rem;background:#fff}.rob2-output-contract-previews summary{display:flex;align-items:center;gap:.45rem;padding:.85rem 1rem;cursor:pointer;font-weight:750}.rob2-output-contract-previews pre{max-height:38rem;margin:0;padding:1rem;overflow:auto;border-top:1px solid var(--line,#d8e0df);background:#f7f9f9;white-space:pre-wrap;overflow-wrap:anywhere}.rob2-output-contract-revisions details{overflow:hidden;border-bottom:1px solid var(--line,#d8e0df)}.rob2-output-contract-revisions summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;padding:.85rem 0;cursor:pointer}.rob2-output-contract-revisions summary code{min-width:0;overflow-wrap:anywhere}.rob2-output-contract-revisions pre{margin:0 0 1rem;padding:1rem;overflow:auto;border-radius:.65rem;background:#f7f9f9;white-space:pre-wrap;overflow-wrap:anywhere}.materials-form{display:flex;flex-direction:column;gap:1rem}.materials-form label{display:flex;flex-direction:column;gap:.4rem}.materials-actions{display:flex;flex-wrap:wrap;gap:1rem}