.nav-group{margin:5px 0 10px}.nav-group-toggle{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:inherit;padding:13px 9px;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer;border-radius:8px}.nav-group-toggle:hover{background:#ffffff0c}.nav-group-toggle>svg:first-child{flex-shrink:0}.nav-group-toggle .nav-chevron{margin-left:auto;transition:transform .18s;width:15px;flex-shrink:0}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-group-links{margin:2px 0 8px 12px;border-left:1px solid #ffffff25;padding-left:8px}.nav-group-links[hidden]{display:none}.nav-group-links .nav-link{padding:12px 8px;font-size:11px;gap:8px}.nav-group-links .nav-link svg{width:17px}.nav-group-links .nav-count{font-size:10px;padding:2px 6px;min-width:20px}.sidebar nav{overflow-y:auto;flex:1;min-height:0}.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.sidebar-caption{flex-shrink:0}
.applicability-form{padding:28px 30px}.applicability-form .form-intro{margin-bottom:24px}.applicability-form form{display:grid;gap:22px}.applicability-form label{display:grid;gap:9px;font-weight:600;line-height:1.6}.applicability-form input:not([type=checkbox]),.applicability-form textarea,.app-section textarea{width:100%;padding:12px 14px;border:1px solid #c4d3df;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.applicability-form textarea,.app-section textarea{resize:vertical;line-height:1.75}.applicability-form .field-row{margin:0}.applicability-form .cloud-consent,.app-section .cloud-consent{display:flex;font-weight:400;align-items:flex-start}.applicability-form .cloud-consent input{margin-top:5px;flex:none}.applicability-form .cloud-consent small{display:block;margin-top:8px}.applicability-form .advanced{margin:0}.applicability-form .advanced label{margin:15px 0}.app-patent-seed{padding:16px 18px;border-left:3px solid #00a6cf;background:#edf9fc;border-radius:0 10px 10px 0;line-height:1.7}.app-patent-seed p{font-size:12px;margin:6px 0;color:var(--muted)}.app-patent-seed a{font-size:12px}.app-progress{margin:0 0 22px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px}.app-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-progress-heading>div{display:flex;align-items:center;gap:14px}.app-progress-heading small{color:var(--muted)}.app-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 12px;list-style:none;margin:22px 0 0;padding:0}.app-progress li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.5;color:#8492a3}.app-progress li>span{flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eff3f8}.app-progress li.current{color:#007fa5;font-weight:700}.app-progress li.current>span{background:#e3f9ff}.app-progress li.current>.spinner{width:20px;height:20px;background:transparent}.app-progress li.done{color:#377563}.app-progress li.done>span{background:#e7f5ef}.app-live{display:flex;gap:14px;align-items:flex-start;background:#effaff;border:1px solid #d2edf5;padding:18px;border-radius:10px;margin-top:24px;overflow-wrap:anywhere}.app-live>.spinner{flex:none;margin-top:3px}.app-live p{margin:6px 0;color:#55758a;font-size:12px;line-height:1.6}.app-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.app-section{padding:28px;margin:25px 0;line-height:1.8;min-width:0}.app-section h2{margin:9px 0 18px;font-size:24px}.app-section h3{margin:22px 0 10px}.app-section h4{margin:18px 0 6px}.app-section>p{color:#5c7287;max-width:1000px}.app-section li{margin:5px 0}.app-section dl{margin:20px 0}.app-section dl>div,.app-finding dl>div{margin:12px 0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px}.app-section dt,.app-finding dt{font-size:12px;color:#708498}.app-section dd,.app-finding dd{margin:0;overflow-wrap:anywhere}.app-section form{display:grid;gap:18px}.app-coverage{display:flex;gap:12px 28px;flex-wrap:wrap;padding:16px 20px;border-radius:10px;background:#eaf3f8;margin:22px 0;font-size:12px;color:#527287}.app-coverage strong{color:#133b52}.app-finding{background:#fff;border:1px solid #dce6ed;border-radius:14px;padding:26px;margin:18px 0}.app-finding.direct{border-left:4px solid #4d9e7e}.app-finding.indirect{border-left:4px solid #d6a64e}.app-finding.unconfirmed{border-left:4px solid #9eafbe}.app-finding-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-evidence-badge{font-size:11px;padding:5px 10px;border-radius:6px;background:#eef3f7;color:#597184;font-weight:700}.direct .app-evidence-badge{background:#e8f6ee;color:#357759}.indirect .app-evidence-badge{background:#fff5df;color:#8c6b27}.app-finding h3{font-size:20px;margin:18px 0 6px}.app-organization{color:#4d7289;font-size:13px}.app-finding blockquote{margin:20px 0;padding:14px 18px;border-left:2px solid #bbd9e6;background:#f2f9fc;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.app-source-meta{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:11px;color:#708498}.app-source-meta a{width:100%;overflow-wrap:anywhere}.app-empty{padding:24px;line-height:1.8;color:#718497}.app-hypotheses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-hypothesis{padding:24px}.app-hypothesis h3{font-size:19px;margin:16px 0}.app-hypothesis h4{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#51758a}.app-hypothesis p,.app-hypothesis li{font-size:13px;line-height:1.9}.app-source{border-top:1px solid #e1eaf0;padding:16px 0}.app-source summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.app-source summary .pill{margin-left:10px;font-weight:400}.app-source-text{font-family:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f7fa;border-radius:8px;padding:18px;max-height:400px;overflow:auto}.app-query{padding:14px 0;border-bottom:1px solid #e1eaf0;overflow-wrap:anywhere}.app-query small{display:block;color:#718497}.app-query li{font-size:12px}.app-prompt-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.app-prompt-tree{list-style:none;padding:0;margin:20px 0}.app-prompt-tree>li{position:relative;padding:0 0 20px 22px;border-left:2px solid #d7eaf2;margin-left:15px}.app-prompt-tree>li:last-child{border-left-color:transparent}.app-prompt-tree summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:12px;margin-left:-39px;background:var(--white);padding:10px 0}.app-prompt-tree summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e4f5fb;color:#157a9b;font-size:12px;flex-shrink:0}.app-prompt-tree textarea{margin-top:15px}.applicability-transfer{white-space:normal!important;text-align:left!important;justify-content:flex-start!important;margin-top:13px;font-size:11px!important;line-height:1.6!important;gap:8px}.applicability-transfer svg{width:15px;flex:none}.reader-applicability{padding:10px 20px;background:#eff9fc;border-bottom:1px solid #dce8ef;flex:none}.reader-applicability .button{margin:0;font-size:12px;white-space:normal;text-align:left}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis}
@media(max-width:1100px){.app-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.app-hypotheses{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.applicability-form{padding:22px 18px}.applicability-form .field-row{grid-template-columns:minmax(0,1fr)}.app-section{padding:20px 16px;margin:20px 0}.app-section:not(.card){padding:10px 0}.app-section h2{font-size:22px}.app-progress{padding:18px 14px}.app-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.app-progress-heading,.app-progress-heading>div{align-items:flex-start;flex-direction:column;gap:9px}.app-live{padding:14px}.app-section dl>div,.app-finding dl>div{grid-template-columns:minmax(0,1fr);gap:3px;margin:14px 0}.app-finding{padding:20px 16px}.app-finding h3{font-size:18px}.app-hypothesis{padding:22px 18px}.app-section .app-prompt-heading{flex-wrap:wrap}.app-prompt-tree>li{padding-left:12px}.app-prompt-tree summary{margin-left:-29px;font-size:12px}.app-source-text{padding:14px}.app-result-actions .button{font-size:11px}.app-coverage{gap:8px 18px}.applicability-layout .search-guide{display:none}.reader-applicability{padding:8px 12px}.nav-group-toggle{font-size:12px}.breadcrumb{font-size:10px;line-height:1.5}.workspace-label{display:none}}
@media(prefers-reduced-motion:reduce){.nav-group-toggle .nav-chevron{transition:none}}
.nav-group-links{border-left-color:#d9e9f1}.nav-group-toggle:hover{background:#f0f8fc}

.app-heading h1{overflow-wrap:anywhere}.app-hypothesis .pill,.app-finding-heading .pill{white-space:normal;overflow-wrap:anywhere}
.app-dialogue-history>summary{font-size:13px;font-weight:700}.app-dialogue-history>ol{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:16px}.app-dialogue-history li{margin:0;border-bottom:1px solid #e1eaf0;padding-bottom:16px}.app-dialogue-history li:last-child{border-bottom:0;padding-bottom:0}.app-dialogue-question{font-size:12px;color:#58768a;margin:0 0 8px}.app-dialogue-answer{font-size:13px;background:#edf8fc;border-radius:9px;padding:12px 15px;margin:0;overflow-wrap:anywhere}.app-dialogue-answer>span{display:block;font-size:10px;color:#62869a;margin-bottom:4px}

.app-dialogue h2{font-size:26px;line-height:1.4;margin:22px 0 12px}.app-dialogue>p{line-height:1.8;color:var(--muted)}.app-goal-options,.app-answer-options{display:grid;gap:11px;border:0;padding:0;margin:8px 0 15px;min-width:0}.app-choice{display:flex!important;align-items:flex-start;gap:12px!important;padding:16px 18px;border:1px solid #d4e3ed;border-radius:10px;background:#f7fbfd;font-size:13px;font-weight:500!important;cursor:pointer;line-height:1.65}.app-choice:has(input:checked){border-color:#4daac4;background:#ecfaff}.app-choice input{flex:none;margin:4px 0 0;accent-color:#0086a9;width:17px;height:17px}.app-section form>label,.app-brief-editor label{display:grid;gap:8px;font-size:13px;font-weight:600}.app-section input:not([type=checkbox]):not([type=radio]),.app-section select{width:100%;min-width:0;padding:12px 14px;border:1px solid #c4d3df;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.app-section input[type=number]{max-width:190px}.app-section summary{cursor:pointer}.app-answer-suggestions{display:flex;flex-wrap:wrap;gap:10px}.app-answer-suggestions .button{white-space:normal;font-size:12px;text-align:left}.app-brief-editor>summary{font-weight:700}.app-brief-editor form{margin-top:24px}.app-provenance{display:inline-block;vertical-align:middle;font-size:10px;font-weight:600;line-height:1.5;color:#51778d;background:#edf5f9;border-radius:5px;padding:3px 7px;margin:3px 0 3px 6px}.app-functional-component{padding:10px 0;border-bottom:1px solid #e1eaf0}.app-functional-component p{margin:7px 0}.app-budget{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eaf7fb;border:1px solid #cfe6ee;border-radius:12px;padding:18px 22px;margin:0 0 20px}.app-budget>div{display:flex;align-items:center;gap:11px;flex-wrap:wrap;flex:none;font-size:12px;color:#547085}.app-budget strong{font-size:23px;color:#184d64;white-space:nowrap}.app-budget p{font-size:11px;line-height:1.8;max-width:600px;color:#58768a;margin:0}.app-budget-review{border-color:#e1c990;background:#fffdf7}.app-query-groups{display:grid;gap:15px}.app-query-group{border:1px solid #d6e6ee;border-radius:12px;padding:20px;background:#f8fcfe;min-width:0}.app-query-group.disabled{opacity:.65;background:#f3f5f7}.app-query-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.app-query-heading h3{font-size:18px;margin:0}.app-query-heading .button{font-size:11px;white-space:normal}.app-keywords{font-size:12px;line-height:1.9;margin:13px 0 17px;overflow-wrap:anywhere}.app-keywords p{margin:5px 0}.app-keywords strong{display:inline-block;min-width:27px;color:#187391}.app-query-group summary{font-size:12px;color:#47738a}.app-edit-query{padding:17px 0;border-top:1px solid #dfe9ef;margin-top:13px}.app-edit-query>label{display:grid;gap:8px;font-size:12px;font-weight:600}.app-edit-query>.button{font-size:11px;margin-top:2px;padding-left:0}.app-edit-query .footnote{margin:8px 0 3px}.app-add-query{padding-top:22px;border-top:1px solid #dbe7ee;margin-top:24px}.app-add-query>summary{font-weight:700}.app-add-query form{margin-top:20px}.app-result-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0}.app-result-tabs>button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #cfdee8;border-radius:9px;background:#fff;color:#527086;font:inherit;font-size:11px;font-weight:600;line-height:1.7;text-align:left;padding:13px 15px;cursor:pointer;min-width:0}.app-result-tabs>button.active{color:#047c9f;border-color:#48aac7;background:#edfaff}.app-result-tabs>button>span{display:inline-grid;place-items:center;flex:none;min-width:23px;height:23px;border-radius:6px;background:#eaf2f6;font-size:10px}.app-result-tabs>button.active>span{background:#cff0f9}.app-results>.app-results-group>.app-finding:first-of-type{margin-top:0}.app-practical-card h4{font-size:12px;color:#50758a}.app-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:19px;border-top:1px solid #e1eaf0}.app-card-actions .button{font-size:11px;white-space:normal;text-align:left}.app-verification{display:inline-flex;font-size:11px;line-height:1.6;padding:5px 10px;border-radius:6px;background:#eef3f7;color:#597184;font-weight:600}.app-verification.supported{background:#e8f6ee;color:#357759}.app-verification.contradicted{background:#fff0ed;color:#a84f40}.app-verification.insufficient{background:#fff5df;color:#8c6b27}.app-evidence-details{margin-top:22px}.app-evidence-details>summary{font-size:12px;font-weight:700}.app-card-evidence{margin:16px 0 22px}.app-card-evidence blockquote{margin-top:10px}.app-saved-label{color:#357759;background:#e8f6ee}.app-continuation{border-color:#70bbd1;scroll-margin-top:25px}.app-results-group{min-width:0}.app-results-group li,.app-query-group li{overflow-wrap:anywhere}
@media(max-width:1100px){.app-budget{align-items:flex-start;flex-direction:column;gap:9px}.app-result-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.app-dialogue h2{font-size:22px}.app-choice{padding:14px 12px;font-size:12px}.app-budget{padding:16px}.app-budget>div{flex:none;max-width:100%;gap:9px}.app-budget strong{font-size:21px}.app-result-tabs{grid-template-columns:minmax(0,1fr);gap:8px}.app-result-tabs>button{font-size:11px;padding:11px 13px}.app-query-group{padding:16px 12px}.app-query-heading{align-items:flex-start;flex-direction:column;gap:5px}.app-query-heading h3{font-size:17px}.app-query-heading .button{padding-left:0}.app-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-card-actions .button{padding:10px 8px;font-size:10px;line-height:1.7;justify-content:center}.app-verification,.app-evidence-badge{font-size:10px}.app-section form .field-row{grid-template-columns:minmax(0,1fr)}.app-functional-component h4{font-size:13px}.app-continuation .app-result-actions .button{white-space:normal}.app-dialogue form>button{white-space:normal}}
