html{background:#f4f1ea;min-width:320px}body{min-width:320px;margin:0}.sg-lab-return{color:#65716c;background:#e8eeea;border-bottom:1px solid #cdd4c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px max(20px,50% - 700px);font:12px/1.7 Noto Sans SC,Microsoft YaHei,sans-serif;display:flex}.sg-lab-return a{color:#245a56;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.sg-app{--sg-paper:#f4f1ea;--sg-sheet:#fffef9;--sg-ink:#202a2b;--sg-teal:#245a56;--sg-teal-soft:#e8eeea;--sg-red:#b04a35;--sg-red-soft:#f8eae4;--sg-muted:#65716c;--sg-line:#cdd4c9;--sg-serif:"Noto Serif SC", "Songti SC", SimSun, serif;--sg-sans:"Noto Sans SC", "Microsoft YaHei", sans-serif;--sg-mono:"DM Mono", Consolas, monospace;min-height:100dvh;color:var(--sg-ink);background:var(--sg-paper);font:14px/1.7 var(--sg-sans)}.sg-app *,.sg-app :before,.sg-app :after{box-sizing:border-box}.sg-app :where(h1,h2,h3,h4,p,ul,ol){margin-top:0}.sg-app :where(h1,h2){color:var(--sg-ink);font-family:var(--sg-serif);font-weight:600}.sg-app h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.45}.sg-app h2{font-size:24px;line-height:1.5}.sg-app h3{font:600 15px/1.7 var(--sg-sans)}.sg-app p{line-height:1.85}.sg-app a{color:var(--sg-teal);text-underline-offset:4px}.sg-app :where(button,input,textarea,select){font-family:var(--sg-sans)}.sg-app :where(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.sg-app button{cursor:pointer;border-radius:3px}.sg-app button:disabled{cursor:not-allowed;opacity:.46}.sg-app :focus-visible{outline:3px solid var(--sg-red);outline-offset:3px}.sg-app svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.sg-app :where(pre,code){font-family:var(--sg-mono)}.sg-app :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.sg-topbar,.sg-main{width:min(1400px,100% - 64px);margin-inline:auto}.sg-topbar{border-bottom:1px solid var(--sg-line);align-items:center;gap:22px;min-height:76px;display:flex}.sg-brand{color:var(--sg-ink);white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.sg-brand>svg{width:34px;height:34px;color:var(--sg-sheet);background:var(--sg-teal);border-radius:2px;padding:7px}.sg-brand small{border-left:1px solid var(--sg-line);color:var(--sg-muted);margin-left:4px;padding-left:13px;font-size:11px;font-weight:400}.sg-save-state{color:var(--sg-muted);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:inline-flex}.sg-save-state svg{width:14px;height:14px}.sg-save-state[data-state=error],.sg-save-state.sg-unsaved{color:var(--sg-red)}.sg-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sg-top-actions a{align-items:center;gap:5px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.sg-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sg-primary,.sg-secondary,.sg-quiet,.sg-icon,.sg-danger{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.sg-primary{background:var(--sg-teal);border-color:var(--sg-teal);color:var(--sg-sheet)}.sg-primary:hover:not(:disabled){background:#1d4c48;border-color:#1d4c48}.sg-secondary{background:var(--sg-sheet);color:var(--sg-teal);border-color:#b9c7b9}.sg-secondary:hover:not(:disabled){background:var(--sg-teal-soft);border-color:var(--sg-teal)}.sg-quiet{color:var(--sg-teal);background:0 0;padding-inline:5px}.sg-quiet:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.sg-icon{border-color:var(--sg-line);width:44px;color:var(--sg-teal);background:0 0;flex-shrink:0;padding:10px}.sg-danger{color:#923d2e;background:#fff9f5;border-color:#d8b6aa}.sg-danger:hover:not(:disabled){background:var(--sg-red-soft)}.sg-muted{color:var(--sg-muted)}.sg-overline{color:var(--sg-red);font:11px/1.7 var(--sg-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;display:block}.sg-badge,.sg-status{color:var(--sg-teal);font:11px/1.6 var(--sg-mono);background:#edf2e8;border:1px solid #c5d0c0;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.sg-notice,.sg-error{border-left:3px solid var(--sg-teal);background:var(--sg-teal-soft);color:#3b584c;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 17px;font-size:13px;line-height:1.8;display:flex}.sg-notice p,.sg-error p{margin:0}.sg-notice>svg,.sg-error>svg{margin-top:3px}.sg-notice>button,.sg-error>button{white-space:nowrap;flex-shrink:0;margin-left:auto}.sg-notice>p,.sg-error>p{flex:1;min-width:0}.sg-error{color:#8e3929;background:var(--sg-red-soft);border-color:var(--sg-red)}.sg-empty{color:var(--sg-muted);background:#f5f7ef;border:1px dashed #bccabb;margin-block:22px;padding:26px;display:block}.sg-empty>svg{color:var(--sg-teal);width:25px;height:25px;margin-bottom:12px;display:block}.sg-empty h3{color:var(--sg-teal);margin-bottom:6px}.sg-empty p{margin-bottom:12px;font-size:13px}.sg-empty p:last-child{margin-bottom:0}.sg-library-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:80px;padding:62px 0 46px;display:grid}.sg-hero-copy h1{max-width:660px;margin-bottom:19px;font-size:clamp(32px,4vw,52px)}.sg-hero-copy>p{max-width:610px;color:var(--sg-muted);margin-bottom:24px;font-size:15px}.sg-start-sheet{border:1px solid #c3cebe;border-top:3px solid var(--sg-teal);background:var(--sg-sheet);padding:27px}.sg-start-sheet h2,.sg-start-sheet h3{margin-bottom:13px}.sg-start-sheet ul{color:#526557;margin-bottom:22px;padding-left:18px;font-size:13px}.sg-start-sheet li{margin-bottom:8px;padding-left:3px}.sg-start-sheet>button{width:100%;margin-top:9px}.sg-start-sheet .sg-actions{align-items:stretch}.sg-start-sheet .sg-actions>button{flex:1}.sg-project-list{gap:12px;padding-block:5px 26px;display:grid}.sg-project-row{border:1px solid var(--sg-line);background:var(--sg-sheet);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px 25px;display:grid}.sg-project-row:hover{border-color:#aebda7}.sg-project-mark{width:52px;height:58px;color:var(--sg-teal);font:18px var(--sg-mono);background:#eaf0e3;border:1px solid #c5d1bd;place-items:center;display:grid}.sg-project-mark svg{width:24px;height:24px}.sg-project-description{min-width:0}.sg-project-description h2,.sg-project-description h3{margin-bottom:5px;font-size:21px}.sg-project-description p{color:var(--sg-muted);margin:0;font-size:12px}.sg-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sg-library-footer{border-top:1px solid var(--sg-line);color:var(--sg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;padding:20px 0 28px;font-size:12px;display:flex}.sg-library-footer p{margin:0}.sg-library-footer a{align-items:center;min-height:44px;display:inline-flex}.sg-project-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:23px 0 19px;display:grid;position:relative}.sg-breadcrumb{color:var(--sg-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.sg-breadcrumb button,.sg-breadcrumb a{min-height:44px}.sg-project-title{flex-wrap:wrap;align-items:center;gap:9px 14px;min-width:0;display:flex}.sg-project-title h1{margin:0;font-size:32px}.sg-project-title p{color:var(--sg-muted);flex-basis:100%;margin:0;font-size:12px}.sg-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sg-stats{border-block:1px solid #c5cec0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.sg-stats>*{border-right:1px solid var(--sg-line);align-items:baseline;gap:10px;min-width:0;padding:13px 19px;display:flex}.sg-stats>:first-child{padding-left:0}.sg-stats>:last-child{border-right:0}.sg-stats strong{font:23px/1.4 var(--sg-mono);color:var(--sg-teal)}.sg-stats span,.sg-stats small{color:var(--sg-muted);font-size:11px}.sg-desk{background:var(--sg-sheet);border:1px solid #bdc9b8;grid-template-columns:220px minmax(0,1fr);min-height:610px;margin-bottom:30px;display:grid}.sg-nav{background:#e9ede5;border-right:1px solid #c2cdba;flex-direction:column;gap:7px;padding:24px 16px;display:flex}.sg-nav>button{text-align:left;color:#435c4b;background:0 0;border:1px solid #0000;align-items:center;gap:11px;min-height:60px;padding:13px 12px;font-size:13px;display:flex}.sg-nav>button:hover{background:#dde6d9}.sg-nav>button.active,.sg-nav>button[aria-current=page],.sg-nav>button[aria-pressed=true]{background:var(--sg-teal);border-color:var(--sg-teal);color:var(--sg-sheet)}.sg-nav>button>span{min-width:0}.sg-nav strong{font-size:13px;font-weight:500;display:block}.sg-nav small{opacity:.75;margin-top:4px;font-size:10px;display:block}.sg-nav>p{color:var(--sg-muted);margin-top:auto;padding-top:22px;font-size:11px}.sg-content{min-width:0;padding:28px 30px 32px}.sg-view-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.sg-view-head>div{min-width:0}.sg-view-head h2{margin:0 0 8px}.sg-view-head p{max-width:760px;color:var(--sg-muted);margin:0;font-size:13px}.sg-toolbar,.sg-task-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;display:flex}.sg-toolbar label,.sg-task-tools label{color:var(--sg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.sg-toolbar select,.sg-task-tools select{max-width:100%;min-height:44px;color:var(--sg-ink);background:#fffef9;border:1px solid #bfcab8;padding:8px 27px 8px 10px}.sg-tabs{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.sg-tabs>button{min-height:44px;color:var(--sg-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 15px;font-size:13px}.sg-tabs>button.active,.sg-tabs>button[aria-selected=true],.sg-tabs>button[aria-pressed=true]{border-color:var(--sg-teal);color:var(--sg-teal);font-weight:600}.sg-scene-layout{border:1px solid var(--sg-line);grid-template-columns:200px minmax(0,1fr);display:grid}.sg-scene-nav{border-right:1px solid var(--sg-line);overscroll-behavior:contain;background:#f0f3e9;max-height:680px;padding:9px;overflow:auto}.sg-scene-nav>button{text-align:left;color:#586750;background:0 0;border:1px solid #0000;width:100%;min-height:56px;margin-bottom:4px;padding:10px;font-size:12px;line-height:1.65;display:block}.sg-scene-nav>button strong{color:var(--sg-teal);font-weight:500;display:block}.sg-scene-nav>button small{font:10px/1.8 var(--sg-mono);color:var(--sg-muted);display:block}.sg-scene-nav>button.active,.sg-scene-nav>button[aria-current=true],.sg-scene-nav>button[aria-pressed=true]{color:var(--sg-teal);background:#fffef9;border-color:#b7c7ad}.sg-reader{background:#fffefa;min-width:0}.sg-reader-head{border-bottom:1px solid var(--sg-line);padding:18px 21px}.sg-reader-head h3{font-family:var(--sg-serif);margin-bottom:7px;font-size:19px}.sg-reader-head p{color:var(--sg-muted);font:11px/1.8 var(--sg-mono);margin:0}.sg-lines{padding:13px 15px 23px;overflow-x:hidden}.sg-lines ol{margin:0;padding:0;list-style:none}.sg-lines li{min-height:30px;font:13px/1.9 var(--sg-sans);grid-template-columns:30px minmax(0,1fr);gap:13px;padding:5px 6px;display:grid}.sg-lines li>span{text-align:right;color:#87917f;font:10px/2 var(--sg-mono);-webkit-user-select:none;user-select:none;padding-top:3px}.sg-lines code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.sg-lines li.highlight,.sg-lines li[data-highlight=true]{box-shadow:inset 2px 0 var(--sg-teal);background:#e8efdf}.sg-entity-layout{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.sg-entity-list{align-content:start;gap:7px;display:grid}.sg-entity-list>button{text-align:left;min-height:47px;color:var(--sg-teal);background:#f2f5ec;border:1px solid #ccd6c4;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.sg-entity-list>button.active,.sg-entity-list>button[aria-pressed=true]{border-color:var(--sg-teal);background:#dfe9d8}.sg-entity-list small{color:var(--sg-muted);font:10px var(--sg-mono)}.sg-entity-detail{min-width:0}.sg-entity-detail h3{margin-bottom:12px}.sg-app svg.sg-graph-svg,.sg-app .sg-graph-svg>svg{width:100%;height:auto;min-height:180px;max-height:360px;display:block}.sg-graph-svg{background:#f6f8f0;border:1px solid #ced8c5;width:100%;margin-bottom:17px}.sg-graph-svg text{font-family:var(--sg-sans)}.sg-mentions{gap:10px;display:grid}.sg-mentions>article,.sg-mentions>div{border-bottom:1px solid var(--sg-line);padding:12px 0}.sg-mentions p{color:#50614e;margin:7px 0;font-size:13px}.sg-search-form{gap:10px;margin:20px 0;display:flex}.sg-search-form input{border:1px solid #b8c6b0;border-left:3px solid var(--sg-teal);min-width:0;color:var(--sg-ink);background:#fff;flex:1;padding:13px 15px;font-size:14px}.sg-query-results{gap:13px;display:grid}.sg-result{border:1px solid var(--sg-line);background:#fffefa;padding:20px}.sg-result h3{margin:8px 0 12px}.sg-result p{color:#445446;margin:10px 0;font-size:14px}.sg-result-kind{color:var(--sg-teal);font:11px/1.8 var(--sg-mono)}.sg-path{color:#617059;font:11px/1.9 var(--sg-mono);overflow-wrap:anywhere;background:#edf3e6;margin:10px 0;padding:10px 12px}.sg-evidence{min-height:44px;color:var(--sg-teal);text-align:left;background:#f5f7f0;border:1px solid #c9d5bf;align-items:center;gap:7px;padding:9px 11px;font-size:12px;line-height:1.7;display:inline-flex}.sg-evidence:hover{border-color:var(--sg-teal)}.sg-issue-list{gap:15px;display:grid}.sg-issue{background:#fffefa;border:1px solid #c8d3bf;padding:21px}.sg-issue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;margin-bottom:12px;display:flex}.sg-issue-heading h3{flex:1;min-width:140px;margin:0}.sg-issue-note{color:#5a6555;white-space:pre-wrap;background:#f3f5ed;border-left:2px solid #bfccba;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.8}.sg-evidence-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sg-issue-actions{border-top:1px solid var(--sg-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding-top:11px;display:flex}.sg-issue-actions select{max-width:100%;min-height:44px;color:var(--sg-teal);background:#fffef9;border:1px solid #bdcbb4;padding:8px 24px 8px 10px;font-size:12px}.sg-stale{border-left:3px solid var(--sg-red)}.sg-stale .sg-status,.sg-status.sg-stale,.sg-status[data-status=stale]{color:#933e2c;background:var(--sg-red-soft);border-color:#deb7a8}.sg-issue p{font-size:13px}.sg-version-list{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.sg-version-list>button{border:1px solid var(--sg-line);color:#53634c;text-align:left;background:#f5f7ef;min-height:54px;padding:10px 15px;font-size:12px}.sg-version-list>button.active,.sg-version-list>button[aria-pressed=true]{color:var(--sg-teal);border-color:var(--sg-teal);background:#e6efdc}.sg-version-list small{color:var(--sg-muted);font-size:10px;display:block}.sg-diff-summary{border-block:1px solid var(--sg-line);color:var(--sg-teal);background:#edf3e6;flex-wrap:wrap;align-items:center;gap:10px 23px;margin-bottom:20px;padding:16px 18px;font-size:13px;display:flex}.sg-diff-summary strong{font:20px var(--sg-mono)}.sg-change-list{gap:13px;display:grid}.sg-change{border:1px solid var(--sg-line);background:#fffefa;padding:19px}.sg-change h3{margin:0 0 9px}.sg-change p{color:#5c6855;margin-bottom:12px;font-size:13px}.sg-change.sg-added{border-left:3px solid var(--sg-teal)}.sg-change.sg-deleted{border-left:3px solid var(--sg-red)}.sg-compare-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-top:14px;display:grid}.sg-compare-column{background:#f5f7f0;border:1px solid #d1d8ca;min-width:0;padding:15px}.sg-compare-column h4{color:var(--sg-teal);font:12px/1.7 var(--sg-mono);margin:0 0 11px}.sg-compare-column :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 var(--sg-sans)}.sg-compare-column>pre{margin:0}.sg-modal{color:var(--sg-ink);background:var(--sg-sheet);width:min(640px,100% - 32px);max-width:none;max-height:90dvh;font:14px/1.7 var(--sg-sans);border:1px solid #a7b79d;border-radius:4px;padding:0;box-shadow:0 24px 80px #202a2b3b}.sg-modal.sg-modal-wide{width:min(1100px,100% - 40px)}.sg-modal[open]{flex-direction:column;display:flex;overflow:hidden}.sg-modal::backdrop{background:#152822a3}.sg-modal-head{border-bottom:1px solid var(--sg-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px 17px;display:flex}.sg-modal-head h2{margin:0;font-size:24px}.sg-modal-head p{color:var(--sg-muted);margin:5px 0 0;font-size:12px}.sg-modal-body{overscroll-behavior:contain;min-height:0;padding:23px 25px;overflow:auto}.sg-modal-actions{border-top:1px solid var(--sg-line);background:#f0f4e9;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:16px 25px;display:flex}.sg-modal-actions>span,.sg-modal-actions>p{color:var(--sg-muted);margin:0 auto 0 0;font-size:11px}.sg-form{gap:17px;display:grid}.sg-field{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.sg-field small,.sg-field p{color:var(--sg-muted);margin:0;font-size:11px;font-weight:400}.sg-form :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.sg-field :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;max-width:100%;min-height:44px;color:var(--sg-ink);font:14px/1.8 var(--sg-sans);background:#fff;border:1px solid #b6c6ad;border-radius:3px;padding:11px 13px}.sg-form textarea,.sg-field textarea{resize:vertical;min-height:110px}.sg-import-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sg-import-input,.sg-import-preview{min-width:0}.sg-import-input>textarea{width:100%;min-height:300px;max-height:450px;color:var(--sg-ink);font:13px/1.8 var(--sg-mono);resize:vertical;background:#fff;border:1px solid #bfccb6;border-radius:3px;padding:13px}.sg-import-preview{background:#f3f7ec;border:1px solid #c9d6be;padding:18px}.sg-import-preview h3{margin-bottom:9px}.sg-import-preview>p{color:var(--sg-muted);font-size:12px}.sg-preview-scenes{color:#4c6345;max-height:260px;padding-left:22px;font-size:12px;overflow:auto}.sg-preview-scenes li{padding:5px 2px;line-height:1.8}.sg-candidates{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.sg-check-row{color:#405940;cursor:pointer;background:#fffefa;border:1px solid #c5d3ba;align-items:center;gap:9px;min-height:44px;padding:8px 11px;font-size:12px;display:inline-flex}.sg-app :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--sg-teal);cursor:pointer;flex-shrink:0;margin:0}.sg-check-row:has(input:checked){background:#e9f0e0;border-color:#789673}.sg-file-picker{color:var(--sg-teal);background:#f1f5e9;border:1px dashed #9cb18c;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.sg-file-picker input{flex-basis:100%;width:100%;min-width:0;max-width:100%;font-size:11px}.sg-file-picker input::file-selector-button{min-height:44px;color:var(--sg-teal);font:12px var(--sg-sans);cursor:pointer;background:#fffef9;border:1px solid #b7c7ab;border-radius:3px;margin-right:10px;padding:8px 12px}.sg-format-help{border-block:1px solid var(--sg-line);color:var(--sg-muted);padding-bottom:8px;font-size:12px}.sg-format-help summary{cursor:pointer;min-height:44px;color:var(--sg-teal);padding:12px 0}.sg-format-help p{margin:8px 0 12px;font-size:12px}.sg-preview-scenes{padding:0;list-style:none}.sg-preview-scenes li{border-bottom:1px solid #d9e1d0;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.sg-preview-scenes li>strong{color:var(--sg-teal);font:11px/1.9 var(--sg-mono);flex-shrink:0}.sg-preview-scenes li small{color:var(--sg-muted);font:10px/1.8 var(--sg-mono);display:block}.sg-check-row>span{min-width:0}.sg-check-row small{color:var(--sg-muted);margin-top:3px;font-size:10px;display:block}.sg-evidence-range{font:10px/1.8 var(--sg-mono);color:var(--sg-muted);display:block}.sg-lines li.sg-highlight{box-shadow:inset 2px 0 var(--sg-teal);background:#e8efdf}.sg-ref-edit{width:100%;min-width:0;color:var(--sg-teal);background:#f4f7ec;border:1px solid #cad6bd;padding:12px 14px;font-size:12px}.sg-ref-edit details{margin-top:3px}.sg-ref-edit summary{cursor:pointer;min-height:44px}.sg-ref-edit pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--sg-sans);color:#4a5b44;background:#fffef9;border-left:2px solid #bbccae;max-height:270px;margin:0;padding:13px;overflow:auto}.sg-import-preview .sg-empty{background:0 0;border:0;flex-direction:column;gap:11px;margin:0;padding:8px}.sg-import-preview .sg-empty h3,.sg-import-preview .sg-empty p{margin:0}.sg-modal-body>.sg-modal-actions{z-index:1;margin:22px -25px -23px;position:sticky;bottom:-23px}.sg-scene-nav>label{color:var(--sg-muted);padding:5px 4px 13px;font-size:11px;display:block}.sg-scene-nav input{width:100%;min-width:0;color:var(--sg-ink);background:#fffefa;border:1px solid #b9c7b3;border-radius:2px;margin-top:5px;padding:8px 9px;font-size:12px;display:block}.sg-scene-nav>div{gap:4px;display:grid}.sg-scene-nav>div>button{text-align:left;color:#52634d;background:0 0;border:1px solid #0000;gap:10px;width:100%;min-width:0;min-height:61px;padding:10px;font-size:12px;line-height:1.65;display:flex}.sg-scene-nav>div>button>strong{color:var(--sg-teal);font:11px/1.9 var(--sg-mono)}.sg-scene-nav>div>button>span{overflow-wrap:anywhere;min-width:0}.sg-scene-nav>div>button small{font:10px/1.8 var(--sg-mono);color:var(--sg-muted);margin-top:4px;display:block}.sg-scene-nav>div>button.active{color:var(--sg-teal);background:#fffef9;border-color:#b7c7ad}.sg-reader-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sg-reader-head>div{flex:1;min-width:150px}.sg-reader-head>button{flex-shrink:0}.sg-reader-foot{border-top:1px solid var(--sg-line);color:var(--sg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:9px 18px;font-size:11px;display:flex}.sg-entity-list small{margin-top:5px;line-height:1.5;display:block}.sg-graph-svg{color:#9cb4a5}.sg-graph-svg rect{fill:#fffefa;stroke:#b5c8b4;stroke-width:1px}.sg-graph-svg text{fill:var(--sg-ink);stroke:none;font-size:15px}.sg-graph-svg rect.sg-graph-root{fill:var(--sg-teal);stroke:var(--sg-teal)}.sg-graph-svg text.sg-graph-root-text{fill:var(--sg-sheet);font-size:20px}.sg-mentions>article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;display:flex}.sg-mentions>article>div{flex:1;min-width:200px}.sg-mentions h4{color:var(--sg-teal);margin:0;font-size:13px}.sg-entity-editor{border-top:1px solid var(--sg-line);margin-top:28px;padding-top:8px}.sg-entity-editor>summary{min-height:44px;color:var(--sg-teal);cursor:pointer;padding-block:11px;font-size:13px}.sg-entity-editor .sg-toolbar{align-items:flex-end;margin-top:12px}.sg-entity-editor .sg-field{flex:1;min-width:130px}.sg-search-form{align-items:flex-end}.sg-search-form>.sg-field{flex:1;min-width:0}.sg-search-form>button{flex-shrink:0}.sg-result-summary{border-block:1px solid var(--sg-line);background:#edf3e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:17px 19px;display:flex}.sg-result-summary>div{flex:1;min-width:210px}.sg-result-summary h3{color:var(--sg-teal);margin:0 0 5px}.sg-result-summary p{color:var(--sg-muted);margin:0;font-size:12px}.sg-result>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.sg-result>header .sg-check-row{padding-left:0}.sg-result-kind.related{color:#976047}.sg-result-excerpt{white-space:pre-wrap;overflow-wrap:anywhere}.sg-task-tools>.sg-field{flex:1;min-width:160px}.sg-task-tools>.sg-field:last-child{max-width:250px}.sg-version-list>button>span{color:#778671;font:11px var(--sg-mono);margin-right:9px;display:inline-block}.sg-version-list>button>strong{font-weight:500}.sg-change-list{margin-top:17px}button.sg-change{text-align:left;width:100%;color:var(--sg-ink);align-items:center;gap:13px;display:flex}button.sg-change>span:not(.sg-status){flex:1;font-size:12px;line-height:1.8}button.sg-change.active{border-color:var(--sg-teal);box-shadow:inset 3px 0 var(--sg-teal);background:#f2f6eb}.sg-status.modified{color:#92513a;background:#f8ece2;border-color:#dbc4b1}.sg-status.removed,.sg-status.dismissed{color:#7f6155;background:#f1eeeb;border-color:#d5c9c0}.sg-status.resolved{background:#e4efdf;border-color:#bacfb1}.sg-recheck{border-top:2px solid var(--sg-red);margin-top:30px;padding:21px 0 0}.sg-recheck>h3{color:var(--sg-red)}.sg-recheck>p{color:var(--sg-muted);font-size:12px}.sg-recheck>article{background:#fffaf2;border:1px solid #d6cabe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.sg-recheck>article>div{flex:1;min-width:180px}.sg-recheck strong{margin-bottom:5px;font-size:14px;display:block}.sg-recheck .sg-muted{font-size:11px}@media (width<=1180px){.sg-topbar,.sg-main{width:calc(100% - 40px)}.sg-library-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:42px;padding-block:42px 35px}.sg-content{padding:24px}.sg-scene-layout{grid-template-columns:170px minmax(0,1fr)}.sg-entity-layout{grid-template-columns:160px minmax(0,1fr)}.sg-project-title h1{font-size:29px}.sg-project-row{gap:17px;padding:20px}}@media (width<=950px){.sg-desk{grid-template-columns:180px minmax(0,1fr)}.sg-nav{padding:19px 11px}.sg-nav>button{padding-inline:10px;font-size:12px}.sg-content{padding:21px}.sg-scene-layout{grid-template-columns:145px minmax(0,1fr)}.sg-entity-layout{grid-template-columns:1fr}.sg-entity-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-project-header{grid-template-columns:minmax(0,1fr);gap:10px}.sg-project-actions{justify-content:flex-start}.sg-import-grid{gap:18px}.sg-compare-pair{grid-template-columns:1fr}}@media (width<=760px){.sg-topbar,.sg-main{width:calc(100% - 28px)}.sg-topbar{flex-wrap:wrap;gap:0 13px;min-height:69px;padding-block:9px}.sg-brand{gap:8px;font-size:17px}.sg-brand small{display:none}.sg-brand>svg{width:30px;height:30px}.sg-save-state{flex-basis:100%;order:3;margin-top:3px;font-size:10px}.sg-top-actions{gap:5px}.sg-top-actions :where(button,a){padding-inline:5px;font-size:11px}.sg-top-actions svg{width:15px;height:15px}.sg-library-hero{grid-template-columns:1fr;gap:23px;padding:29px 0 26px}.sg-hero-copy h1{margin-bottom:13px;font-size:31px}.sg-hero-copy>p{margin-bottom:18px;font-size:13px}.sg-start-sheet{padding:20px}.sg-start-sheet ul{margin-bottom:13px;font-size:12px}.sg-start-sheet h2{font-size:22px}.sg-project-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 16px}.sg-project-mark{width:40px;height:46px;font-size:15px}.sg-project-mark svg{width:20px;height:20px}.sg-project-description h2,.sg-project-description h3{font-size:20px}.sg-project-description p{font-size:11px}.sg-row-actions{grid-column:1/-1;justify-content:flex-start;padding-top:7px}.sg-row-actions .sg-primary{flex:1}.sg-library-footer{gap:8px;font-size:11px}.sg-project-header{padding-block:12px 15px}.sg-breadcrumb{font-size:11px}.sg-project-title{gap:7px 10px}.sg-project-title h1{font-size:26px}.sg-project-title p{font-size:11px}.sg-project-actions{gap:6px}.sg-project-actions :where(button,a){padding-inline:10px;font-size:12px}.sg-stats{margin-bottom:15px}.sg-stats>*{flex-direction:column;gap:1px;padding:11px 8px}.sg-stats>:first-child{padding-left:8px}.sg-stats strong{font-size:19px}.sg-stats :where(span,small){font-size:9px}.sg-desk{grid-template-columns:minmax(0,1fr);min-height:0}.sg-nav{border-right:0;border-bottom:1px solid var(--sg-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px;display:grid;overflow-x:auto}.sg-nav>button{text-align:center;justify-content:center;gap:0;min-width:66px;min-height:48px;padding:9px 2px;font-size:11px}.sg-nav>button svg,.sg-nav small,.sg-nav>p{display:none}.sg-nav strong{white-space:nowrap;font-size:11px}.sg-content{padding:20px 16px 25px}.sg-view-head{flex-wrap:wrap;gap:12px;margin-bottom:17px}.sg-view-head h2{font-size:23px}.sg-view-head p{font-size:12px}.sg-overline{margin-bottom:7px;font-size:9px}.sg-primary,.sg-secondary,.sg-quiet,.sg-danger{padding-inline:12px;font-size:12px}.sg-toolbar,.sg-task-tools{align-items:stretch;gap:9px}.sg-toolbar label,.sg-task-tools label{min-width:0;font-size:11px}.sg-toolbar select,.sg-task-tools select{min-width:0;font-size:12px}.sg-tabs{gap:0}.sg-tabs>button{padding-inline:11px;font-size:12px}.sg-scene-layout{grid-template-columns:minmax(0,1fr)}.sg-scene-nav{border-right:0;border-bottom:1px solid var(--sg-line);gap:6px;max-height:none;padding:8px;display:block;overflow:hidden}.sg-scene-nav>label{align-items:center;gap:10px;padding:0 2px 8px;display:flex}.sg-scene-nav input{flex:1;margin:0;font-size:16px}.sg-scene-nav>div{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.sg-scene-nav>div>button{flex:0 0 163px;min-height:74px;padding:9px;font-size:11px}.sg-scene-nav>button{flex:0 0 155px;max-width:185px;min-height:63px;margin:0;padding:8px 10px;font-size:11px}.sg-reader-head{padding:15px 13px}.sg-reader-head h3{font-size:17px}.sg-reader-head p{font-size:10px}.sg-lines{padding:10px 6px 19px}.sg-lines li{grid-template-columns:24px minmax(0,1fr);gap:9px;padding-inline:4px;font-size:13px}.sg-lines li>span{font-size:9px}.sg-entity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-entity-list>button{padding:9px;font-size:12px}.sg-entity-layout{gap:16px}.sg-app svg.sg-graph-svg,.sg-app .sg-graph-svg>svg{min-height:150px}.sg-search-form{flex-wrap:wrap;gap:8px}.sg-search-form input{flex-basis:100%;padding:11px 12px;font-size:16px}.sg-search-form .sg-primary{width:100%}.sg-search-form>.sg-field{flex-basis:100%}.sg-result-summary{padding:14px}.sg-result-summary>.sg-primary{width:100%}.sg-task-tools>.sg-field,.sg-task-tools>.sg-field:last-child{flex:100%;min-width:0;max-width:none}.sg-task-tools>svg{display:none}.sg-entity-editor .sg-toolbar{gap:10px}.sg-entity-editor .sg-field{flex-basis:100%;min-width:0}.sg-entity-editor .sg-primary{width:100%}.sg-mentions>article>div{flex-basis:100%;min-width:0}.sg-result{padding:16px}.sg-result p{font-size:13px}.sg-path{font-size:10px}.sg-issue{padding:16px}.sg-issue-heading{align-items:flex-start}.sg-issue-heading h3{flex-basis:100%}.sg-issue-note{padding:10px 12px;font-size:12px}.sg-evidence-row{gap:6px}.sg-evidence{padding:8px 10px;font-size:11px}.sg-issue-actions{gap:6px}.sg-issue-actions select{width:100%}.sg-version-list{gap:6px}.sg-version-list>button{flex:1;min-width:120px;font-size:11px}.sg-diff-summary{gap:8px 14px;padding:13px;font-size:12px}.sg-diff-summary strong{font-size:17px}.sg-change{padding:15px}button.sg-change{flex-wrap:wrap;gap:8px}button.sg-change>span:not(.sg-status){flex-basis:calc(100% - 26px);font-size:11px}.sg-compare-pair{grid-template-columns:minmax(0,1fr);gap:9px}.sg-compare-column{padding:12px}.sg-compare-column :where(pre,code){font-size:12px}.sg-empty{gap:12px;padding:20px 16px}.sg-empty p{font-size:12px}.sg-notice,.sg-error{padding:11px 13px;font-size:12px}:is(.sg-notice:has(>button),.sg-error:has(>button)){flex-wrap:wrap;gap:8px}.sg-notice>p,.sg-error>p{flex-basis:100%}.sg-notice>button,.sg-error>button{margin-left:0;padding-inline:0}.sg-modal,.sg-modal.sg-modal-wide{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.sg-modal-head{gap:10px;padding:17px 16px 13px}.sg-modal-head h2{font-size:21px}.sg-modal-head p{font-size:11px}.sg-modal-body{padding:17px 16px}.sg-modal-actions{gap:7px;padding:13px 16px}.sg-modal-body>.sg-modal-actions{margin:18px -16px -17px;bottom:-17px}.sg-modal-actions>span,.sg-modal-actions>p{flex-basis:100%;font-size:10px}.sg-modal-actions>button{flex:1}.sg-import-grid{grid-template-columns:minmax(0,1fr);gap:18px}.sg-import-input>textarea{min-height:210px;font-size:14px}.sg-import-preview{padding:14px}.sg-preview-scenes{max-height:200px;font-size:11px}.sg-form{gap:14px}.sg-field{font-size:12px}.sg-form :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.sg-field :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.sg-candidates{gap:5px}.sg-check-row{padding:8px 9px;font-size:11px}}@media (width<=370px){.sg-topbar,.sg-main{width:calc(100% - 20px)}.sg-brand{font-size:15px}.sg-top-actions{gap:1px}.sg-top-actions :where(button,a){padding-inline:4px;font-size:10px}.sg-top-actions svg{width:13px;height:13px}.sg-hero-copy h1{font-size:28px}.sg-start-sheet{padding:17px}.sg-project-title h1{font-size:24px}.sg-project-actions :where(button,a){padding-inline:8px;font-size:11px}.sg-nav{gap:2px;padding:5px}.sg-nav>button{min-width:63px;font-size:10px}.sg-nav strong{font-size:10px}.sg-content{padding:18px 12px 22px}.sg-view-head h2{font-size:21px}.sg-status,.sg-badge{padding-inline:7px;font-size:10px}.sg-modal-body,.sg-modal-head,.sg-modal-actions{padding-inline:12px}.sg-modal-body>.sg-modal-actions{margin-inline:-12px}}@media (prefers-reduced-motion:reduce){.sg-app *,.sg-app :before,.sg-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sg-desk.sg-desk-editor{grid-template-columns:180px minmax(0,1fr)}.sg-desk-editor>.sg-content{padding-inline:22px}.sg-editor-toolbar{border-block:1px solid var(--sg-line);background:#eef2e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-bottom:18px;padding:13px 15px;display:flex}.sg-editor-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:7px 11px;display:flex}.sg-editor-toolbar .sg-muted{font-size:11px}.sg-editor-toolbar>.sg-actions{margin-left:auto}.sg-editor-toolbar .sg-quiet{font-size:12px}.sg-editor-desk{grid-template-columns:162px minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.sg-editor-desk>*{min-width:0}.sg-editor-scenes{overscroll-behavior:contain;background:#edf2e7;border:1px solid #c6d1bf;max-height:800px;padding:12px;overflow:auto}.sg-editor-scenes>.sg-field{margin-bottom:13px;font-size:11px}.sg-editor-scenes>.sg-field input{padding-inline:8px;font-size:12px}.sg-editor-scenes>div{overscroll-behavior:contain;gap:5px;max-height:680px;padding:1px;display:grid;overflow:auto}.sg-editor-scenes>div>button{color:#55664f;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:21px minmax(0,1fr);gap:3px 7px;width:100%;min-height:73px;padding:11px 9px;display:grid}.sg-editor-scenes>div>button>span{color:#688160;font:10px/1.8 var(--sg-mono)}.sg-editor-scenes>div>button>strong{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:500;line-height:1.7}.sg-editor-scenes>div>button>small{color:var(--sg-muted);grid-column:2;font-size:10px;line-height:1.6}.sg-editor-scenes>div>button:hover{background:#e3ebdc}.sg-editor-scenes>div>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--sg-teal);color:var(--sg-teal);background:#fffefa;border-color:#aac0a3}.sg-editor-scenes>.sg-secondary{width:100%;margin-top:13px;padding-inline:6px;font-size:11px}.sg-editor-writing{background:#fffefa;border:1px solid #bccbb5}.sg-editor-writing>header{border-bottom:1px solid var(--sg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:11px;padding:17px 18px 15px;display:flex}.sg-editor-writing>header>div:first-child{flex:1;min-width:170px}.sg-editor-writing>header h3{font-family:var(--sg-serif);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.6}.sg-editor-writing>header .sg-overline{margin-bottom:8px;font-size:10px}.sg-editor-writing>header .sg-actions{gap:5px}.sg-editor-writing>.sg-field{padding:18px 17px 0;font-size:12px;display:block}.sg-editor-writing>.sg-field textarea{width:100%;height:520px;min-height:350px;max-height:none;color:var(--sg-ink);font:14px/2 var(--sg-sans);tab-size:2;resize:vertical;overflow-wrap:anywhere;background:#fffefa;border:1px solid #b3c4aa;border-radius:2px;margin-top:9px;padding:17px 16px;display:block}.sg-editor-writing>.sg-field textarea:focus{border-color:var(--sg-teal)}.sg-editor-writing>.sg-muted{margin:9px 18px 17px;font-size:11px;line-height:1.8}.sg-editor-writing>.sg-toolbar{margin-bottom:0;padding:0 17px 17px}.sg-editor-writing>.sg-toolbar button{font-size:11px}.sg-editor-writing>.sg-line-diff{margin:0 17px 17px}.sg-editor-context{overscroll-behavior:contain;background:#f4f6ee;border:1px solid #cdd6c4;min-width:0;max-height:800px;padding:15px;overflow:auto}.sg-editor-context>.sg-overline{margin-bottom:6px}.sg-editor-context>h3{color:var(--sg-teal);margin:0 0 12px;font-size:14px}.sg-editor-context>article+h3{border-top:1px solid var(--sg-line);margin-top:24px;padding-top:20px}.sg-editor-context>p{font-size:11px;line-height:1.9}.sg-editor-context article{border-bottom:1px solid #d5ddcd;min-width:0;padding:14px 0}.sg-editor-context article:last-child{border-bottom:0;padding-bottom:0}.sg-editor-context article h4{color:var(--sg-teal);overflow-wrap:anywhere;margin:9px 0;font-size:12px;line-height:1.8}.sg-editor-context article p{color:#61705b;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 11px;font-size:11px;line-height:1.9}.sg-editor-context .sg-evidence{width:100%;margin-bottom:5px;padding:8px;font-size:10px}.sg-editor-context :where(.sg-secondary,.sg-quiet){max-width:100%;padding-inline:6px;font-size:11px}.sg-editor-context article>.sg-secondary{margin-right:5px}.sg-draft-name{max-width:520px;margin:0 0 18px}.sg-related-context{border-top:1px solid #c7d3bc;grid-column:1/-1;min-width:0;margin-top:18px;padding-top:9px}.sg-related-context>summary{min-height:44px;color:var(--sg-teal);cursor:pointer;padding-block:10px;font-size:12px;font-weight:500;line-height:1.8}.sg-related-context>p{color:var(--sg-muted);margin:9px 0 12px;font-size:11px}.sg-related-context>article{border-bottom:1px solid #d2ddc8}.sg-change-detail{border-top:2px solid var(--sg-teal);margin-top:24px;padding-top:18px}.sg-change-detail>h3{font:500 17px/1.8 var(--sg-serif);color:var(--sg-teal)}.sg-app-v3 button.sg-change>span>strong{margin-bottom:5px;font-weight:500;display:block}.sg-app-v3 button.sg-change>span>small{color:var(--sg-muted);font-size:11px;display:block}.sg-inline-source{border:1px solid var(--sg-line);background:#fffefa;min-width:0}.sg-inline-source>.sg-field{padding:15px}.sg-review-evidence{min-width:0}.sg-review-evidence .sg-map-card>details>summary{min-height:44px;color:var(--sg-teal);cursor:pointer;padding-block:10px;font-size:12px}.sg-evidence-picker{min-width:0}.sg-range-toolbar{border-bottom:1px solid var(--sg-line);background:#f1f5e9;flex-wrap:wrap;align-items:center;gap:9px 12px;padding:14px 17px;display:flex}.sg-range-toolbar>div{flex:1;min-width:190px}.sg-range-toolbar strong{color:var(--sg-teal);font-size:12px}.sg-range-toolbar p{margin:4px 0 0;font-size:11px;line-height:1.8}.sg-range-toolbar>label{min-width:0;color:var(--sg-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.sg-range-toolbar input{width:76px;max-width:100%;color:var(--sg-ink);background:var(--sg-sheet);font:13px var(--sg-mono);border:1px solid #b5c6ab;border-radius:2px;padding:8px}.sg-range-toolbar>span{color:#8a9680;font-size:12px}.sg-range-toolbar>button{margin-top:13px;font-size:11px}.sg-app-v3 .sg-lines li:has(>.sg-line-pick){grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;min-height:48px;padding:2px 6px}.sg-app-v3 .sg-lines li:has(>.sg-line-pick)>code{padding-top:9px}.sg-line-pick{color:#778570;width:44px;min-height:44px;font:10px/1.7 var(--sg-mono);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:5px;display:flex}.sg-line-pick:hover,.sg-line-pick[aria-pressed=true]{color:var(--sg-teal);background:#e7efde;border-color:#b8c9ab}.sg-line-pick:focus-visible{outline-offset:-2px}.sg-range-actions{border-top:1px solid var(--sg-line);background:#f3f6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;padding:14px 17px;display:flex}.sg-range-actions>span{font:11px/1.8 var(--sg-mono)}.sg-range-actions>.sg-error{margin:0;padding:7px 10px}.sg-range-actions>.sg-actions{margin-left:auto}.sg-line-diff{background:#fffefa;border:1px solid #c7d2be;min-width:0}.sg-line-diff>.sg-toolbar{border-bottom:1px solid var(--sg-line);background:#f4f6ee;gap:10px;margin:0;padding:12px 14px}.sg-line-diff>.sg-toolbar>span{font-size:11px}.sg-line-diff>.sg-muted,.sg-line-diff>.sg-notice{margin:11px 14px;font-size:12px}.sg-line-diff .sg-check-row{background:0 0;border:0;min-height:44px;padding:7px;font-size:11px}.sg-diff-legend{font:10px/1.7 var(--sg-mono);margin-left:5px;padding:2px 6px;display:inline-block}.sg-diff-legend.removed{color:#933e2c;background:#f6e4db}.sg-diff-legend.added{color:#2e603e;background:#e4efdc}.sg-diff-lines{overscroll-behavior:contain;max-height:620px;padding-block:7px;overflow:auto}.sg-diff-line{color:#52614b;min-height:32px;font:12px/1.9 var(--sg-sans);grid-template-columns:32px 32px 18px minmax(0,1fr);gap:7px;padding:5px 12px;display:grid}.sg-diff-line>span{text-align:right;color:#7c8a73;font:10px/2 var(--sg-mono);-webkit-user-select:none;user-select:none;padding-top:2px}.sg-diff-line>b{text-align:center;font-family:var(--sg-mono);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:500}.sg-diff-line>code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.sg-diff-line.removed{color:#843c2d;background:#fae9e0;box-shadow:inset 2px 0 #b96a51}.sg-diff-line.added{color:#28533a;background:#e8f1df;box-shadow:inset 2px 0 #668d58}.sg-diff-line.removed>span{color:#a77b6b}.sg-diff-line.added>span{color:#6b875d}.sg-diff-gap{color:#819078;background:#f6f8f0;border-block:1px dashed #dae1d1;padding:11px 14px;font-size:11px}.sg-impact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 22px;display:grid}.sg-impact-summary>button{min-width:0;min-height:64px;color:var(--sg-teal);text-align:left;background:#f4f7ed;border:1px solid #c5d1bd;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px;font-size:12px;line-height:1.7;display:flex}.sg-impact-summary>button strong{font:22px var(--sg-mono)}.sg-impact-summary>button span{min-width:0}.sg-impact-summary>button small{color:var(--sg-muted);flex-basis:100%;font-size:10px}.sg-impact-summary>button.active,.sg-impact-summary>button[aria-pressed=true]{border-color:var(--sg-teal);box-shadow:inset 2px 0 var(--sg-teal);background:#e5edde}.sg-map-card{background:#f6f8f0;border:1px solid #c9d3c0;min-width:0;margin-block:16px;padding:18px}.sg-map-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;display:flex}.sg-map-card>h3,.sg-map-card>h4{color:var(--sg-teal);margin-bottom:9px;font-size:14px}.sg-map-card>p{color:#63715b;font-size:12px}.sg-map-card :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--sg-sans)}.sg-review-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-block:14px;display:grid}.sg-review-map>*{background:#fffefa;border:1px solid #d0d9c7;min-width:0;padding:15px}.sg-review-map :where(h3,h4){color:var(--sg-teal);margin:0 0 10px;font-size:12px}.sg-review-map pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;font:12px/1.95 var(--sg-sans);background:#f2f5e9;margin:9px 0;padding:11px;overflow:auto}.sg-review-map p{margin:8px 0;font-size:11px}.sg-review-map button{max-width:100%;font-size:11px}@media (width<=1250px){.sg-editor-desk{grid-template-columns:152px minmax(0,1fr);gap:15px}.sg-editor-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:none;display:grid;overflow:visible}.sg-editor-context>:where(.sg-overline,h3,p){grid-column:1/-1}.sg-editor-context>article{background:#fbfcf4;border:1px solid #d1dac8;margin-bottom:12px;padding:14px}.sg-editor-context>article:last-child{border-bottom:1px solid #d1dac8;padding-bottom:14px}.sg-editor-context>article+h3{margin-top:12px}}@media (width<=1000px){.sg-editor-desk{grid-template-columns:minmax(0,1fr)}.sg-editor-scenes{max-height:none;padding:10px;overflow:hidden}.sg-editor-scenes>.sg-field{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.sg-editor-scenes>.sg-field input{flex:1;min-width:150px}.sg-editor-scenes>div{gap:6px;max-height:none;padding-bottom:5px;display:flex;overflow-x:auto}.sg-editor-scenes>div>button{flex:0 0 158px;min-height:78px}.sg-editor-scenes>.sg-secondary{width:auto;margin-top:8px}.sg-editor-context{grid-template-columns:minmax(0,1fr)}.sg-editor-toolbar>.sg-actions{margin-left:0}.sg-review-map{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sg-desk.sg-desk-editor{grid-template-columns:minmax(0,1fr)}.sg-desk-editor>.sg-content{padding-inline:13px}.sg-app-v3 .sg-nav.sg-nav-v3{flex-direction:row;gap:3px;padding:7px;display:flex;overflow-x:auto}.sg-app-v3 .sg-nav.sg-nav-v3>button{flex:44px;min-width:44px;padding-inline:3px}.sg-app-v3 .sg-nav.sg-nav-v3 strong{font-size:10px}.sg-editor-toolbar{gap:10px;margin-bottom:13px;padding:11px}.sg-editor-toolbar>.sg-actions{gap:5px;width:100%}.sg-editor-toolbar>.sg-actions>button{flex:auto;padding-inline:7px;font-size:11px}.sg-editor-toolbar .sg-badge,.sg-editor-toolbar .sg-muted{font-size:10px}.sg-editor-desk{gap:13px}.sg-editor-scenes{padding:9px}.sg-editor-scenes>.sg-field{gap:5px;font-size:10px}.sg-editor-scenes>.sg-field input{min-width:125px;padding-inline:8px;font-size:16px}.sg-editor-scenes>div>button{flex-basis:151px;padding:9px}.sg-editor-writing>header{padding:14px 12px}.sg-editor-writing>header>div:first-child{min-width:140px}.sg-editor-writing>header h3{font-size:17px}.sg-editor-writing>header .sg-overline{font-size:9px}.sg-editor-writing>.sg-field{padding:14px 11px 0;font-size:11px}.sg-editor-writing>.sg-field textarea{height:440px;min-height:320px;padding:13px 11px;font-size:16px;line-height:1.9}.sg-editor-writing>.sg-muted{margin-inline:12px;font-size:10px}.sg-editor-writing>.sg-toolbar{gap:7px;padding-inline:11px}.sg-editor-writing>.sg-toolbar button{padding-inline:8px;font-size:10px}.sg-editor-writing>.sg-line-diff{margin-inline:10px}.sg-editor-context{padding:14px 12px}.sg-editor-context>article{padding:13px}.sg-draft-name{margin-bottom:14px}.sg-related-context>summary{font-size:12px}.sg-issue-actions-v3>button{flex:auto}.sg-editor-context article p{font-size:12px}.sg-editor-context .sg-evidence{font-size:11px}.sg-range-toolbar{gap:7px;padding:12px}.sg-range-toolbar>div{flex-basis:100%;min-width:0}.sg-range-toolbar p{font-size:10px}.sg-range-toolbar input{width:64px;font-size:16px}.sg-range-toolbar>button{padding-inline:5px;font-size:10px}.sg-app-v3 .sg-lines li:has(>.sg-line-pick){gap:5px;padding-inline:2px}.sg-range-actions{gap:7px;padding:12px}.sg-range-actions>span{flex-basis:100%;font-size:10px}.sg-range-actions>.sg-actions{gap:6px;width:100%;margin-left:0}.sg-range-actions .sg-actions>button{flex:auto;padding-inline:8px;font-size:11px}.sg-line-diff>.sg-toolbar{padding:10px}.sg-line-diff>.sg-toolbar>span{font-size:10px}.sg-diff-lines{max-height:540px}.sg-diff-line{grid-template-columns:21px 21px 12px minmax(0,1fr);gap:4px;padding:5px 7px;font-size:12px}.sg-diff-line>span{font-size:9px}.sg-diff-line>b{font-size:10px}.sg-diff-gap{padding:10px;font-size:10px}.sg-impact-summary{gap:6px;margin-block:14px 18px}.sg-impact-summary>button{min-height:74px;padding:10px 8px;font-size:10px;display:block}.sg-impact-summary>button strong{margin-bottom:6px;font-size:19px;display:block}.sg-impact-summary>button small{margin-top:6px;font-size:9px;display:block}.sg-map-card{padding:13px}.sg-review-map{gap:9px}.sg-review-map>*{padding:12px}.sg-review-map pre{max-height:300px;padding:9px;font-size:12px}}
