.cm-app-ask{position:absolute;left:50%;top:50px;translate:-50% 0;width:400px;min-height:250px;padding:18px 20px 22px}.cm-app-ask-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.cm-app-ask-step{font-variant-numeric:tabular-nums}.cm-app-ask-bar,.cm-app-view-bar{height:4px;margin-top:12px;border-radius:2px;background:var(--chip);overflow:hidden}.cm-app-ask-bar i,.cm-app-view-bar i{display:block;height:100%;background:var(--navy);transform-origin:left;transform:scaleX(.4)}.cm-app-q{position:absolute;left:20px;right:20px;top:70px;display:grid;gap:14px;justify-items:start}.cm-app-q b{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ui-ink)}.cm-app-hint{margin-top:-8px;font-size:12px;color:var(--muted)}.cm-app-options{display:flex;flex-wrap:wrap;gap:8px}.cm-app-option{padding:9px 14px;border:1px solid var(--hair);border-radius:8px;font-size:13px;color:var(--ui-ink-2);background:var(--paper)}.cm-app-option[data-on=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);color:var(--ui-ink)}.cm-app-upload{width:100%;padding:14px;border:1px dashed var(--hair-inner);border-radius:8px;font-size:12px;color:var(--muted);text-align:center;background:var(--panel-fade)}.cm-app-view{position:absolute;left:50%;top:20px;translate:-50% 0;width:440px;padding:6px;background:var(--card-shell)}.cm-app-view-head{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 12px 0}.cm-app-view-head div{display:grid;gap:3px}.cm-app-view-head b{font-size:13px;font-weight:500}.cm-app-view-head div span{font-size:12px;color:var(--muted)}.cm-app-count{font-size:12px;font-weight:500;color:var(--ui-ink);font-variant-numeric:tabular-nums}.cm-app-view-bar{margin:12px 12px 14px}.cm-app-step{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:12px;background:var(--paper);border-bottom:1px solid var(--hair-row);font-size:12.5px;color:var(--ui-ink-2)}.cm-app-step:first-of-type{border-radius:6px 6px 0 0}.cm-app-step:last-child{border:0;border-radius:0 0 6px 6px}.cm-app-step[data-here]{background:color-mix(in srgb,var(--navy) 4%,var(--paper));color:var(--ui-ink)}.cm-app-here{font-size:11px;font-weight:500;padding:3px 8px;border-radius:10px;background:var(--navy);color:var(--paper)}.cm-docs-drop{position:absolute;left:8px;top:110px;width:210px;height:170px;display:grid;align-content:end;gap:3px;padding:16px;border:1px dashed var(--muted-2);border-radius:12px;background:var(--panel-fade)}.cm-docs-drop b{font-size:13px;font-weight:500;color:var(--ui-ink)}.cm-docs-drop span{font-size:11.5px;color:var(--muted)}.cm-docs-up{position:absolute;left:113px;top:150px;translate:-50% -50%;max-width:200px;flex-direction:column;align-items:stretch;gap:0;padding:7px 10px;font-size:11.5px;color:var(--ui-ink)}.cm-docs-up-name{display:inline-flex;align-items:center;gap:8px}.cm-docs-up[data-wrong]{border-color:color-mix(in srgb,var(--neg) 40%,var(--hair))}.cm-docs-why{display:block;overflow:hidden;padding-top:5px;font-size:11px;font-weight:500;color:var(--neg)}.cm-docs-list{position:absolute;left:244px;top:40px;width:308px;padding:6px;background:var(--card-shell)}.cm-docs-head{display:flex;justify-content:space-between;align-items:baseline;padding:10px 10px 12px}.cm-docs-head b{font-size:13px;font-weight:500}.cm-docs-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cm-docs-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:12px 10px;background:var(--paper);border-bottom:1px solid var(--hair-row);font-size:12.5px;color:var(--ui-ink-2)}.cm-docs-row:first-of-type{border-radius:6px 6px 0 0}.cm-docs-row:last-child{border:0;border-radius:0 0 6px 6px}.cm-checks-list{position:absolute;left:50%;top:0;translate:-50% 0;width:470px;padding:6px;background:var(--card-shell)}.cm-checks-head{display:flex;justify-content:space-between;align-items:baseline;padding:10px 10px 12px}.cm-checks-head b{font-size:13px;font-weight:500}.cm-checks-head>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cm-checks-row{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:11px 10px;background:var(--paper);border-bottom:1px solid var(--hair-row);font-size:12.5px;color:var(--ui-ink-2)}.cm-checks-row:first-of-type{border-radius:6px 6px 0 0}.cm-checks-row:last-child{border:0;border-radius:0 0 6px 6px}.cm-checks-result{font-size:11.5px;color:var(--muted)}.cm-checks-row[data-bad] .cm-checks-result{color:var(--neg);font-weight:500}.cm-checks-find{position:absolute;left:50%;top:292px;translate:-50% 0;width:440px;padding:16px 18px;box-shadow:var(--shadow-float)}.cm-checks-find-body{display:grid;gap:14px}.cm-checks-find-head{display:flex;align-items:center;gap:8px}.cm-checks-find-head b{font-size:13px;font-weight:500}.cm-checks-tag{margin-left:auto;padding:3px 8px;border-radius:10px;background:var(--neg-tint);color:var(--neg);font-size:11px;font-weight:500}.cm-checks-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-checks-compare>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--hair-row);border-radius:8px}.cm-checks-compare span{font-size:11px;color:var(--muted)}.cm-checks-compare b{position:relative;justify-self:start;font-size:16px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cm-checks-compare .cm-checks-edit{background:var(--neg-tint);border-color:transparent}.cm-checks-edit b{color:var(--neg)}.cm-checks-edit i{position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--neg);transform-origin:left}.cm-spread-messy{position:absolute;left:50%;top:30px;width:330px;translate:-50% 0;rotate:-1.5deg;padding:18px 20px 24px;overflow:hidden;background:#fbfaf7;border:1px solid var(--hair);border-radius:4px;box-shadow:var(--shadow-stage);font:400 12px/1.4 var(--mono);color:var(--ui-ink-3)}.cm-spread-messy-title{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--hair-row);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cm-spread-messy-line{display:flex;justify-content:space-between;padding:9px 0}.cm-spread-messy-line:nth-child(odd) span:last-child{padding-right:14px}.cm-spread-messy .sc-scan{top:46px;opacity:0}.cm-spread-sheet{position:absolute;left:8px;top:20px;width:296px;padding:6px;background:var(--card-shell)}.cm-spread-head{display:flex;justify-content:space-between;align-items:baseline;padding:10px 10px 12px}.cm-spread-head b{font-size:13px;font-weight:500}.cm-spread-head span{font-size:11px;font-weight:500;padding:3px 7px;border-radius:4px;background:var(--chip);color:var(--ui-ink-3)}.cm-spread-row{display:flex;justify-content:space-between;padding:13px 12px;background:var(--paper);border-bottom:1px solid var(--hair-row);font-size:12.5px;color:var(--ui-ink-2);transition:none}.cm-spread-row:nth-of-type(2){border-radius:6px 6px 0 0}.cm-spread-row:last-child{border:0;border-radius:0 0 6px 6px;font-weight:500;color:var(--ui-ink)}.cm-spread-value{font-variant-numeric:tabular-nums;font-weight:500;color:var(--ui-ink)}.cm-spread-row[data-on=true]{background:color-mix(in srgb,var(--navy) 5%,var(--paper));box-shadow:inset 2px 0 0 var(--navy)}.cm-spread-source{position:absolute;left:318px;top:120px;width:236px;padding:16px;display:grid;gap:10px;box-shadow:var(--shadow-float)}.cm-spread-source-head{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--hair-row)}.cm-spread-source-head div{display:grid;gap:2px}.cm-spread-source-head b{font-size:13px;font-weight:500}.cm-spread-source-head span{font-size:11.5px;color:var(--muted)}.cm-spread-lines{display:grid;gap:7px}.cm-spread-lines i{display:block;height:7px;border-radius:4px;background:var(--chip)}.cm-spread-lines i:nth-child(2){width:82%}.cm-spread-lines i:nth-child(3){width:64%}.cm-spread-hit{position:relative;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;color:var(--ui-ink)}.cm-spread-hit span,.cm-spread-hit b{position:relative}.cm-spread-hit b{font-weight:500;font-variant-numeric:tabular-nums}.cm-spread-hit .cm-spread-mark{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:color-mix(in srgb,var(--navy) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--navy) 30%,transparent);transform-origin:left}.cm-spread-tie{justify-self:start;box-shadow:none;font-size:11.5px;color:var(--pos);padding:5px 9px 5px 6px}.cm-memo-page{position:absolute;left:8px;top:8px;width:316px;padding:18px;display:grid;gap:6px}.cm-memo-page-head{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--hair-row)}.cm-memo-page-head b{font-size:15px;font-weight:500;letter-spacing:-.01em}.cm-memo-page-head span{font-size:11.5px;color:var(--muted)}.cm-memo-sec{display:grid;gap:6px;padding:10px;margin:0 -10px;border-radius:8px}.cm-memo-sec[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--navy);background:color-mix(in srgb,var(--navy) 3%,var(--paper))}.cm-memo-label{font:400 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cm-memo-sec p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-ink-2)}.cm-memo-fig{display:grid;grid-template-columns:1fr auto 8px;gap:8px;align-items:center;font-size:12.5px;color:var(--ui-ink-2)}.cm-memo-fig b{font-weight:500;color:var(--ui-ink);font-variant-numeric:tabular-nums}.cm-memo-fig i{width:6px;height:6px;border-radius:50%;background:var(--navy);opacity:.55}.cm-memo-risk{grid-template-columns:1fr auto;align-items:center}.cm-memo-grade{padding:4px 9px;border-radius:10px;background:var(--chip);font-size:11.5px;font-weight:500;color:var(--ui-ink)}.cm-memo-foot{grid-template-columns:1fr auto;align-items:center;font-size:12px;color:var(--muted)}.cm-memo-pdf{display:inline-flex;align-items:center;gap:6px;padding:7px 11px 7px 8px;border-radius:7px;background:var(--ui-ink);color:var(--paper);font-size:12px;font-weight:500}.cm-memo-pdf .sc-badge{width:14px;height:14px}.cm-memo-pdf[data-ready=false] .sc-badge{display:none}.cm-memo-pdf[data-ready=true]{background:var(--pos-tint);color:var(--pos)}.cm-memo-call{position:absolute;left:368px;width:184px;display:grid;gap:3px;padding:11px 13px;background:var(--paper);border:1px solid var(--hair);border-radius:9px;box-shadow:var(--shadow-chip)}.cm-memo-call b{font-size:12.5px;font-weight:500;color:var(--ui-ink)}.cm-memo-call span{font-size:11.5px;color:var(--muted)}.cm-memo-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:560px;height:440px;overflow:visible;pointer-events:none}.cm-memo-wire{opacity:.45}
