#wpRoot > div:has(> .ribbon-tab){position: relative;}.wp-size-in::-webkit-calendar-picker-indicator{opacity: .55;}#wordEditable img{cursor: pointer;}#wordEditable img[data-wp-lay="start"], #wordEditable img[data-wp-lay="end"]{shape-outside: margin-box;}#wordEditable.wp-marks p::after, #wordEditable.wp-marks h1::after, #wordEditable.wp-marks h2::after, #wordEditable.wp-marks h3::after, #wordEditable.wp-marks h4::after, #wordEditable.wp-marks li::after, #wordEditable.wp-marks blockquote::after, #wordEditable.wp-marks div::after{content: '¶';color: #8a8886;font-weight: 400;margin-inline-start: 2px;}#wordEditable.wp-marks br::after{content: '↵';color: #8a8886;}.wp-ib > span:first-child{color: var(--wp-acc) !important;}.wp-status button{height: 18px !important;}#wpRoot[data-suggesting] #wordEditable{caret-color: var(--el-em-700);}.ofd-mini th{height: 16px;background: #eef2f0;color: #64748b;font-weight: 700;text-align: center;border: 1px solid #e2e8f0;}.ofd-ic > span{width: 16px !important;height: 16px !important;}.ofd-star[aria-pressed="true"] svg{fill: currentColor;}.ofd-table tbody tr[data-ofd-item]:focus-visible{outline: 2px solid var(--el-teal-600);outline-offset: -2px;}.ofd-save.is-saving i{animation: ofdPulse 1s ease-in-out infinite;}.ofd-kbd kbd{display: inline-block;min-width: 22px;padding: 1px 6px;border: 1px solid #cbd5e1;border-bottom-width: 2px;border-radius: 8px;background: #f8fafc;font: 700 11px ui-monospace, "SF Mono", Menlo, Consolas, monospace;color: #0f172a;text-align: center;}@media (max-width: 639.98px){.ofd-chips .dlx-qrow::-webkit-scrollbar{display: none;}.ofd-table thead{display: none;}.ofd-table tbody tr[data-ofd-item]{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 4px 8px;padding: 10px 6px;border-bottom: 1px solid #eef2f0;}.ofd-table tbody tr[data-ofd-item] > td{display: block;padding: 0;border: 0;min-width: 0;}.ofd-table td[data-tbx-slot="name"]{grid-column: 2 / 4;grid-row: 1;}.ofd-table td[data-tbx-slot="star"]{grid-column: 1;grid-row: 1;}.ofd-table td[data-tbx-slot="owner"]{grid-column: 2;grid-row: 2;}.ofd-table td[data-tbx-slot="modified"]{grid-column: 2;grid-row: 3;}.ofd-table td[data-tbx-slot="act"]{grid-column: 3;grid-row: 2 / 4;}}@media (prefers-reduced-motion: reduce){.ofd-save.is-saving i{animation: none !important;}}#wordEditable [data-wp-push]{margin-top: var(--wp-push) !important;}.sg-app{display: flex;flex-direction: column;height: calc(100vh - var(--header-h, 56px) - var(--copyright-h, 0px) - var(--statusbar-h, 0px) - 8px);min-height: 480px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;overflow: hidden;position: relative;}.sg-top{display: flex;align-items: center;gap: 10px;padding: 8px 14px;background: var(--el-grad-hero);color: #fff;flex-wrap: wrap;}.sg-back{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,.16);border: 0;color: #fff;padding: 7px 12px;border-radius: 8px;font-weight: 800;font-size: 12.5px;cursor: pointer;}.sg-back:hover{background: rgba(255,255,255,.26);}.sg-i{width: 16px;height: 16px;}.sg-title{flex: 1 1 240px;min-width: 0;}.sg-name{display: flex;align-items: center;gap: 8px;font-size: 18px;font-weight: 900;line-height: 1.2;}.sg-name-t{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sg-name .sg-i{width: 20px;height: 20px;flex: 0 0 auto;}.sg-sub{display: flex;align-items: center;gap: 12px;font-size: 11px;font-weight: 700;opacity: .92;flex-wrap: wrap;margin-top: 2px;}.sg-docno{font-family: ui-monospace, "JetBrains Mono", Consolas, monospace;letter-spacing: .3px;}.sg-top-a{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;}.sg-top .sg-tb{background: rgba(255,255,255,.16);color: #fff;border: 0;}.sg-top .sg-tb:hover:not(:disabled){background: rgba(255,255,255,.28);}.sg-top .sg-tb.is-locked{background: var(--danger, #dc2626);}.sg-tb{display: inline-flex;align-items: center;justify-content: center;gap: 5px;min-width: 32px;height: 32px;padding: 0 7px;border-radius: 8px;border: 1px solid transparent;background: transparent;color: var(--text);font: inherit;font-size: 13.5px;font-weight: 800;cursor: pointer;line-height: 1;}.sg-tb:hover:not(:disabled){background: var(--el-em-50, #ecfdf5);}.sg-tb.is-on{background: var(--el-em-100, #d1fae5);color: var(--el-teal-900, #064e3b);border-color: var(--el-em-200, #a7f3d0);}.sg-tb:disabled{opacity: .4;cursor: not-allowed;}.sg-tb-txt{font-size: 12.5px;}.sg-tb-col{position: relative;flex-direction: column;gap: 2px;padding-bottom: 3px;}.sg-colA{font-size: 13.5px;font-weight: 900;line-height: 1;}.sg-colbar{display: block;width: 18px;height: 4px;border-radius: 2px;background: #000;border: 1px solid var(--border);}.sg-ib{display: inline-grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;border: 0;background: transparent;color: inherit;cursor: pointer;opacity: .85;}.sg-ib:hover{opacity: 1;background: rgba(0,0,0,.06);}.sg-top .sg-ib:hover{background: rgba(255,255,255,.2);}.sg-banner{display: flex;align-items: center;gap: 8px;padding: 7px 14px;font-size: 12.5px;font-weight: 700;background: #fef2f2;color: #7f1d1d;border-bottom: 1px solid #fca5a5;}.sg-banner.is-info{background: var(--el-em-50, #ecfdf5);color: var(--el-teal-900, #064e3b);border-bottom-color: var(--el-em-200, #a7f3d0);}.sg-banner .sg-i{width: 16px;height: 16px;}.sg-select{height: 30px;border: 1px solid var(--border);border-radius: 8px;background: var(--bg-card);color: var(--text);font: inherit;font-size: 12.5px;font-weight: 700;padding: 0 8px;}.sg-nf{width: 150px;}.sg-font{width: 110px;}.sg-size{width: 58px;}.sg-zoom{height: 30px;border: 1px solid var(--border);border-radius: 8px;background: var(--bg-card);color: var(--text);font: inherit;font-size: 12.5px;font-weight: 700;padding: 0 4px;}.sg-fbar{display: flex;align-items: stretch;gap: 0;border-bottom: 1px solid var(--border);background: var(--bg-card);min-height: 34px;}.sg-namebox{width: 120px;flex: 0 0 auto;border: 0;border-inline-end: 1px solid var(--border);background: transparent;color: var(--text);font: inherit;font-size: 12.5px;font-weight: 800;text-align: center;padding: 0 8px;}.sg-fx{display: grid;place-items: center;width: 34px;flex: 0 0 auto;font-style: italic;font-family: Georgia, "Times New Roman", serif;font-size: 13.5px;color: var(--text-muted);border-inline-end: 1px solid var(--border);}.sg-fbar-in{flex: 1 1 auto;border: 0;background: transparent;color: var(--text);font: inherit;font-size: 13.5px;padding: 7px 10px;resize: none;line-height: 1.4;outline: none;font-family: ui-monospace, "JetBrains Mono", Consolas, monospace;}.sg-fbar-in:focus{background: var(--el-em-50, #ecfdf5);}.sg-fbar .sg-ib{align-self: center;margin-inline-end: 6px;}.sg-remote[hidden], .sg-rib[hidden], .sg-fb-x[hidden], .sg-fb-ok[hidden], .sg-editor[hidden], .sg-ac[hidden], .sg-find[hidden], .sg-tip[hidden]{display: none !important;}.sg-remote{display: flex;align-items: center;gap: 10px;padding: 7px 14px;background: #fff7ed;color: #7c2d12;border-bottom: 1px solid #fdba74;font-size: 12.5px;font-weight: 700;flex-wrap: wrap;}.sg-remote-t{flex: 1 1 300px;}.sg-grid{flex: 1 1 auto;min-height: 0;position: relative;overflow: hidden;}.sg-grid > .sg-host{position: absolute;inset: 0;}.sg-foot{display: flex;align-items: center;gap: 10px;border-top: 1px solid var(--border);background: var(--bg-card);min-height: 34px;padding: 0 8px;}.sg-tabs{display: flex;align-items: center;gap: 2px;flex: 1 1 auto;min-width: 0;}.sg-tab-add{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 8px;border: 0;background: transparent;color: var(--text);cursor: pointer;flex: 0 0 auto;}.sg-tab-add:hover{background: var(--el-em-50, #ecfdf5);}.sg-tab-strip{display: flex;align-items: flex-end;gap: 2px;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;flex: 1 1 auto;min-width: 0;padding: 3px 0;}.sg-tab{display: inline-flex;align-items: center;gap: 4px;padding: 5px 6px 5px 12px;border-radius: 8px 8px 0 0;background: transparent;color: var(--text-muted);font-size: 12.5px;font-weight: 800;cursor: pointer;white-space: nowrap;border-bottom: 3px solid var(--sg-tabc, transparent);user-select: none;}.sg-tab:hover{background: var(--el-em-50, #ecfdf5);color: var(--text);}.sg-tab.is-on{background: var(--el-em-100, #d1fae5);color: var(--el-teal-900, #064e3b);border-bottom-color: var(--sg-tabc, var(--el-teal-800, #065f46));}.sg-tab.is-drop{outline: 2px dashed var(--el-em-500, #10b981);}.sg-tab-menu{display: inline-grid;place-items: center;width: 20px;height: 20px;border: 0;background: transparent;color: inherit;border-radius: 5px;cursor: pointer;opacity: .7;}.sg-tab-menu:hover{opacity: 1;background: rgba(0,0,0,.08);}.sg-status{display: flex;align-items: center;gap: 14px;font-size: 11px;font-weight: 700;color: var(--text-muted);white-space: nowrap;flex: 0 0 auto;}.sg-status .sg-k{color: var(--text);margin-inline-end: 3px;}.sg-status .sg-dim{opacity: .7;}.sg-status .sg-warn{color: var(--warning-ink, #92400e);}.sg-host{position: relative;overflow: hidden;height: 100%;}.sg-scroll{position: absolute;inset: 0;overflow: auto;outline: none;background: var(--bg-card);font-size: 13.5px;font-family: inherit;user-select: none;-webkit-user-select: none;}.sg-scroll:focus-visible{outline: none;}.sg-spacer{position: absolute;top: 0;inset-inline-start: 0;pointer-events: none;}.sg-corner{position: sticky;top: 0;inset-inline-start: 0;z-index: 9;background: #f1f5f9;border-bottom: 1px solid #cbd5e1;border-inline-end: 1px solid #cbd5e1;float: inline-start;}.sg-colhead{position: sticky;top: 0;z-index: 8;height: 26px;}.sg-colhead, .sg-rowhead, .sg-body, .sg-over, .sg-charts{position: absolute;top: 0;inset-inline-start: 0;}.sg-colhead{position: sticky;}.sg-rowhead{position: sticky;inset-inline-start: 0;z-index: 8;width: 46px;}.sg-h{position: absolute;top: 0;box-sizing: border-box;display: flex;align-items: center;justify-content: center;background: #f1f5f9;color: #475569;font-size: 11px;font-weight: 800;border-inline-end: 1px solid #cbd5e1;border-bottom: 1px solid #cbd5e1;overflow: hidden;cursor: pointer;}.sg-h.is-sel{background: #d1fae5;color: #064e3b;}.sg-h.is-full{background: var(--el-teal-800, #065f46);color: #fff;}.sg-hr{inset-inline-start: 0;}.sg-rz{position: absolute;z-index: 2;}.sg-rzc{top: 0;bottom: 0;inset-inline-end: -3px;width: 7px;cursor: col-resize;}.sg-rzr{inset-inline: 0;bottom: -3px;height: 7px;cursor: row-resize;}.sg-rzguide{position: absolute;z-index: 20;pointer-events: none;background: var(--el-teal-800, #065f46);}.sg-rzguide.is-v{top: 0;bottom: 0;width: 2px;}.sg-rzguide.is-h{inset-inline: 0;height: 2px;}.sg-fbtn{position: absolute;inset-inline-end: 4px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;border-radius: 4px;border: 1px solid #cbd5e1;background: #fff;color: #475569;display: inline-grid;place-items: center;padding: 0;cursor: pointer;}.sg-fbtn .sg-i{width: 12px;height: 12px;}.sg-fbtn.is-on{background: var(--el-teal-800, #065f46);color: #fff;border-color: var(--el-teal-800, #065f46);}.sg-body{z-index: 1;}.sg-c{position: absolute;box-sizing: border-box;padding: 0 4px;line-height: 1.35;display: flex;align-items: flex-end;overflow: hidden;white-space: nowrap;color: var(--text);background: var(--bg-card);}.sg-body.has-gl .sg-c{border-inline-end: 1px solid #e2e8f0;border-bottom: 1px solid #e2e8f0;}.sg-c.ha-start{justify-content: flex-start;}.sg-c.ha-center{justify-content: center;text-align: center;}.sg-c.ha-end{justify-content: flex-end;}.sg-c.va-top{align-items: flex-start;}.sg-c.va-middle{align-items: center;}.sg-c.va-bottom{align-items: flex-end;}.sg-c.is-b{font-weight: 800;}.sg-c.is-i{font-style: italic;}.sg-c.is-u{text-decoration: underline;}.sg-c.is-st{text-decoration: line-through;}.sg-c.is-u.is-st{text-decoration: underline line-through;}.sg-c.is-wrap{white-space: pre-wrap;word-break: break-word;}.sg-c.is-err{color: #b91c1c;font-weight: 800;}.sg-c.is-over{z-index: 2;}.sg-c.is-fz{background: var(--bg-card);}.sg-c.has-cm::after{content: '';position: absolute;top: 0;inset-inline-end: 0;border: 4px solid transparent;border-top-color: #dc2626;border-inline-end-color: #dc2626;}.sg-c.has-dv::before{content: '';position: absolute;inset-inline-end: 3px;bottom: 5px;border: 4px solid transparent;border-top: 5px solid #94a3b8;}.sg-c.is-spill{color: var(--el-teal-800, #065f46);}.sg-bar{position: absolute;inset-inline-start: 0;top: 2px;bottom: 2px;opacity: .45;border-radius: 2px;z-index: 0;}.sg-bar.is-neg{background: #ef4444 !important;}.sg-ct{position: relative;z-index: 1;}.sg-chk{display: inline-grid;place-items: center;color: #64748b;cursor: pointer;}.sg-chk.is-on{color: var(--el-em-600, #059669);}.sg-over{z-index: 5;pointer-events: none;}.sg-sel{position: absolute;box-sizing: border-box;background: rgba(16,185,129,.12);border: 1px solid rgba(16,185,129,.55);pointer-events: none;}.sg-active{position: absolute;box-sizing: border-box;border: 2px solid var(--el-teal-800, #065f46);background: transparent;pointer-events: none;}.sg-fill-anchor{position: absolute;box-sizing: border-box;pointer-events: auto;}.sg-fill-anchor::after{content: '';position: absolute;width: 8px;height: 8px;background: var(--el-teal-800, #065f46);border: 1px solid #fff;inset-inline-end: -5px;bottom: -5px;cursor: crosshair;z-index: 6;}.sg-fillprev{position: absolute;box-sizing: border-box;border: 1px dashed var(--el-teal-800, #065f46);pointer-events: none;}.sg-cut{position: absolute;box-sizing: border-box;border: 2px dashed #64748b;pointer-events: none;}.sg-copied{position: absolute;box-sizing: border-box;border: 2px dashed var(--el-em-500, #10b981);pointer-events: none;animation: sgMarch 1s linear infinite;}.sg-refhl{position: absolute;box-sizing: border-box;border: 2px solid;pointer-events: none;}.sg-fzl{position: absolute;z-index: 7;background: #94a3b8;pointer-events: none;}.sg-fzl-h{inset-inline: 0;height: 2px;}.sg-fzl-v{top: 0;bottom: 0;width: 2px;}.sg-editor{position: absolute;z-index: 12;box-sizing: border-box;min-width: 60px;background: var(--bg-card);outline: 2px solid var(--el-teal-800, #065f46);box-shadow: var(--shadow);}.sg-edit-ta{display: block;width: 100%;height: 100%;min-height: 24px;box-sizing: border-box;border: 0;outline: none;resize: none;padding: 3px 4px;font: inherit;font-size: 13.5px;line-height: 1.35;background: transparent;color: var(--text);overflow: hidden;white-space: pre;}.sg-ac{position: absolute;z-index: 13;min-width: 240px;max-width: 420px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 8px;box-shadow: var(--shadow-lg);overflow: hidden;}.sg-ac-it{display: flex;align-items: baseline;gap: 10px;padding: 6px 10px;cursor: pointer;font-size: 12.5px;}.sg-ac-it .sg-ac-n{font-family: ui-monospace, Consolas, monospace;color: var(--el-teal-800, #065f46);}.sg-ac-it .sg-ac-d{color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sg-ac-it.is-on, .sg-ac-it:hover{background: var(--el-em-50, #ecfdf5);}.sg-ac.is-sig{pointer-events: none;}.sg-ac-sig{padding: 6px 10px;font-size: 12.5px;display: flex;flex-direction: column;gap: 2px;}.sg-ac-sig .sg-ac-n{font-family: ui-monospace, Consolas, monospace;direction: ltr;}.sg-tip{position: absolute;z-index: 14;max-width: 260px;background: #0f172a;color: #fff;font-size: 11px;font-weight: 600;padding: 6px 9px;border-radius: 8px;pointer-events: none;white-space: pre-wrap;box-shadow: var(--shadow);}.sg-charts{z-index: 4;pointer-events: none;}.sg-chart{position: absolute;box-sizing: border-box;pointer-events: auto;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--shadow);overflow: hidden;cursor: move;}.sg-chart .sg-svg{display: block;width: 100%;height: 100%;}.sg-chart-tools{position: absolute;top: 4px;inset-inline-end: 4px;display: none;gap: 2px;}.sg-chart:hover .sg-chart-tools{display: flex;}.sg-chart-tb{width: 24px;height: 24px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-card);color: var(--text);cursor: pointer;display: inline-grid;place-items: center;}.sg-chart-rz{position: absolute;inset-inline-end: 0;bottom: 0;width: 14px;height: 14px;cursor: nwse-resize;background: linear-gradient(135deg, transparent 50%, #94a3b8 50%);}.sg-pop{position: fixed;z-index: 2600;background: var(--bg-card);color: var(--text);border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--shadow-lg);min-width: 180px;max-height: 80vh;overflow: auto;padding: 4px;}.sg-menu-it{display: flex;align-items: center;gap: 9px;width: 100%;padding: 7px 10px;border: 0;background: transparent;color: var(--text);font: inherit;font-size: 12.5px;font-weight: 700;text-align: start;border-radius: 8px;cursor: pointer;}.sg-menu-it:hover:not(:disabled){background: var(--el-em-50, #ecfdf5);}.sg-menu-it:disabled{opacity: .45;cursor: not-allowed;}.sg-menu-it.is-danger{color: #b91c1c;}.sg-menu-it.is-on{background: var(--el-em-100, #d1fae5);}.sg-mi-l{flex: 1 1 auto;}.sg-mi-k{font-size: 10.5px;color: var(--text-muted);font-family: ui-monospace, Consolas, monospace;}.sg-menu-noico{display: inline-block;width: 16px;}.sg-menu-sep{display: block;height: 1px;background: var(--border);margin: 4px 6px;}.sg-colors{width: 272px;}.sg-color-grid{display: grid;grid-template-columns: repeat(10, 22px);gap: 4px;padding: 6px;}.sg-color{width: 22px;height: 22px;border-radius: 5px;border: 1px solid rgba(0,0,0,.15);cursor: pointer;padding: 0;}.sg-color.is-on, .sg-color:hover{outline: 2px solid var(--el-teal-800, #065f46);outline-offset: 1px;}.sg-color-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 6px;border-top: 1px solid var(--border);}.sg-color-custom{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;}.sg-color-custom .sg-colorin{width: 28px;height: 24px;border: 1px solid var(--border);border-radius: 5px;padding: 0;background: none;}.sg-bd-grid{display: grid;grid-template-columns: repeat(4, 36px);gap: 4px;padding: 6px;}.sg-bd{width: 36px;height: 32px;border-radius: 8px;border: 1px solid var(--border);background: var(--bg-card);color: var(--text);cursor: pointer;display: inline-grid;place-items: center;}.sg-bd:hover{background: var(--el-em-50, #ecfdf5);}.sg-bd-opts{display: flex;gap: 6px;padding: 6px;border-top: 1px solid var(--border);align-items: center;}.sg-bd-opts .sg-colorin{width: 32px;height: 28px;border: 1px solid var(--border);border-radius: 8px;padding: 0;background: none;}.sg-fpanel{width: 300px;padding: 0;}.sg-fp-head{display: flex;flex-direction: column;padding: 4px;border-bottom: 1px solid var(--border);}.sg-fp-cond{display: flex;flex-direction: column;gap: 5px;padding: 8px;border-bottom: 1px solid var(--border);}.sg-in{height: 30px;border: 1px solid var(--border);border-radius: 8px;background: var(--bg-card);color: var(--text);font: inherit;font-size: 12.5px;padding: 0 9px;min-width: 0;}.sg-fp-search{margin: 8px 8px 4px;width: calc(100% - 16px);box-sizing: border-box;}.sg-fp-tools{display: flex;gap: 10px;padding: 0 10px 4px;}.sg-lnk{background: none;border: 0;color: var(--el-teal-800, #065f46);font: inherit;font-size: 12.5px;font-weight: 800;cursor: pointer;padding: 2px 0;}.sg-fp-list{max-height: 240px;overflow: auto;padding: 2px 6px;}.sg-fv{display: flex;align-items: center;gap: 8px;padding: 4px 6px;font-size: 12.5px;font-weight: 600;cursor: pointer;border-radius: 8px;}.sg-fv:hover{background: var(--el-em-50, #ecfdf5);}.sg-fv-l{flex: 1 1 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sg-fv-n{color: var(--text-muted);}.sg-fp-foot{display: flex;justify-content: flex-end;gap: 6px;padding: 8px;border-top: 1px solid var(--border);}.sg-inl{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;}.sg-inl-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sg-inl-row .sg-colorin{width: 34px;height: 30px;border: 1px solid var(--border);border-radius: 8px;padding: 0;background: none;}.sg-checks{flex-direction: row !important;flex-wrap: wrap;gap: 14px !important;}.sg-ps-scale{display: grid;gap: 8px;}.sg-ps-row{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sg-ps-dlg .sg-ps-n{width: 64px !important;flex: 0 0 64px;text-align: center;}.sg-ps-mg{display: grid;grid-template-columns: minmax(0, 1fr) 190px;gap: 18px;align-items: start;}.sg-pgdiag{display: flex;justify-content: center;padding-top: 22px;}.sg-pgdiag-pg{position: relative;box-sizing: border-box;background: #fff;border: 1px solid var(--border);box-shadow: var(--sh-2);display: flex;}.sg-pgdiag-hd, .sg-pgdiag-ft{position: absolute;left: 14%;right: 14%;height: 2px;background: var(--el-em-500);opacity: 0.7;}.sg-pgdiag-ct{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;border: 1px dashed var(--el-em-500);}.sg-pgdiag-tb{width: 62%;height: 46%;background: repeating-linear-gradient(0deg, var(--el-em-50) 0 6px, var(--el-em-100, #d1fae5) 6px 7px);border: 1px solid var(--el-em-600);}.sg-hf-box{border: 1px solid var(--border);border-radius: 12px;padding: 10px 12px;margin-bottom: 12px;}.sg-hf-top{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 8px;}.sg-hf-sel{max-width: 240px;}.sg-hf-codes{display: inline-flex;gap: 4px;flex-wrap: wrap;}.sg-hf-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 8px;}.sg-hf-ta{resize: vertical;min-height: 44px;font-size: 12.5px;}.sg-pv{display: flex;flex-direction: column;height: 70vh;min-height: 420px;gap: 8px;}.sg-pv-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.sg-pv-no{display: inline-flex;align-items: center;gap: 4px;direction: ltr;}.sg-pv-in{width: 48px;text-align: center;}.sg-pv-sp{flex: 1 1 auto;}.sg-pv-frame{flex: 1 1 auto;min-height: 0;width: 100%;border: 1px solid var(--border);border-radius: 12px;background: #e2e8f0;}@media (max-width: 767px){.sg-ps-mg{grid-template-columns: 1fr;}.sg-hf-grid{grid-template-columns: 1fr;}}.sg-pbk{position: absolute;top: 0;inset-inline-start: 0;z-index: 3;pointer-events: none;}.sg-pbk-v{position: absolute;top: 0;width: 0;border-inline-start: 2px dashed var(--el-em-600);opacity: 0.85;}.sg-pbk-h{position: absolute;inset-inline-start: 0;height: 0;border-top: 2px dashed var(--el-em-600);opacity: 0.85;}.sg-pbk-v.man, .sg-pbk-h.man{border-style: solid;border-color: var(--el-teal-800);}.sg-pbk-no{position: absolute;font-size: 11px;font-weight: 800;color: var(--el-em-700);background: rgba(236, 253, 245, 0.85);border-radius: 8px;padding: 1px 6px;}.sg-fit-n{width: 52px;text-align: center;}.sg-sort-row{display: grid;grid-template-columns: 1fr 140px;gap: 8px;margin-top: 8px;}.sg-rule{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 8px;margin-bottom: 6px;font-size: 12.5px;}.sg-rule-rng{font-family: ui-monospace, Consolas, monospace;font-weight: 800;color: var(--el-teal-800, #065f46);}.sg-rule-t{flex: 1 1 auto;}.sg-rule-sw{display: inline-grid;place-items: center;width: 34px;height: 24px;border-radius: 8px;border: 1px solid var(--border);font-style: normal;font-weight: 800;font-size: 12.5px;}.sg-rule-form{margin-top: 10px;padding-top: 10px;border-top: 1px dashed var(--border);}.sg-rule-actions{margin-top: 10px;}.sg-chart-dlg{display: grid;grid-template-columns: 1fr 480px;gap: 16px;}.sg-chart-prev{border: 1px solid var(--border);border-radius: 12px;min-height: 280px;display: grid;place-items: center;background: var(--bg-card);}.sg-chart-prev .sg-svg{max-width: 100%;height: auto;}.sg-fn-dlg .sg-inl-row{margin-bottom: 10px;}.sg-fn-dlg .sg-in{flex: 1 1 auto;}.sg-fn-list{max-height: 60vh;overflow: auto;display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 6px;}.sg-fn{display: flex;flex-direction: column;gap: 2px;align-items: flex-start;padding: 8px 10px;border: 1px solid var(--border);border-radius: 8px;background: var(--bg-card);color: var(--text);font: inherit;cursor: pointer;text-align: start;}.sg-fn:hover{background: var(--el-em-50, #ecfdf5);border-color: var(--el-em-200, #a7f3d0);}.sg-fn-s{font-family: ui-monospace, Consolas, monospace;font-size: 12.5px;color: var(--el-teal-800, #065f46);}.sg-fn-d{font-size: 12.5px;color: var(--text-muted);}.sg-names{width: 100%;border-collapse: collapse;font-size: 12.5px;}.sg-nm-c{padding: 6px 8px;border-bottom: 1px solid var(--border);text-align: start;}.sg-names thead .sg-nm-c{font-weight: 800;color: var(--text-muted);}.sg-find{position: absolute;top: 108px;inset-inline-end: 24px;z-index: 30;width: 360px;background: var(--bg-card);border: 1px solid var(--border);border-radius: 12px;box-shadow: var(--shadow-lg);padding: 8px;display: flex;flex-direction: column;gap: 6px;}.sg-find-row{display: flex;align-items: center;gap: 4px;}.sg-find-row .sg-in{flex: 1 1 auto;}.sg-find-n{font-size: 11px;font-weight: 700;color: var(--text-muted);white-space: nowrap;min-width: 50px;text-align: center;}.sg-find-rep{display: flex;align-items: center;gap: 4px;}.sg-find-rep .sg-in{flex: 1 1 auto;}.sg-find-opts{display: flex;flex-wrap: wrap;gap: 10px;padding: 2px 4px;}.sg-rib{border-bottom: 1px solid var(--border);background: var(--bg-card);}.sg-rib-tabs{display: flex;align-items: flex-end;gap: 2px;padding: 4px 10px 0;background: var(--el-em-50, #ecfdf5);border-bottom: 1px solid var(--border);overflow-x: auto;scrollbar-width: none;}.sg-rib-tabs::-webkit-scrollbar{display: none;}.sg-rib-tab{border: 1px solid transparent;border-bottom: 0;background: transparent;color: var(--text);font: inherit;font-size: 13.5px;font-weight: 800;padding: 6px 12px;border-radius: 8px 8px 0 0;cursor: pointer;white-space: nowrap;margin-bottom: -1px;}.sg-rib-tab:hover{background: var(--el-em-100, #d1fae5);}.sg-rib-tab.is-on{background: var(--bg-card);border-color: var(--border);color: var(--el-teal-900, #064e3b);box-shadow: 0 2px 0 var(--bg-card);}.sg-rib-sp{flex: 1 1 auto;}.sg-rib-fold{padding: 6px 8px;}.sg-rib-body{display: flex;align-items: stretch;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;min-height: 96px;}.sg-rib-body[hidden]{display: none;}.sg-rib-pane{display: flex;align-items: stretch;gap: 2px;padding: 4px 8px;}.sg-rgp{display: flex;flex-direction: column;align-items: stretch;padding: 2px 6px 0;border-inline-end: 1px solid var(--border);min-width: 60px;}.sg-rgp:last-child{border-inline-end: 0;}.sg-rgp-body{display: flex;align-items: center;gap: 2px;flex: 1 1 auto;}.sg-rgp-lbl{font-size: 11px;font-weight: 700;color: var(--text-muted);text-align: center;padding: 3px 0 2px;white-space: nowrap;}.sg-rcol{display: flex;flex-direction: column;gap: 2px;justify-content: center;}.sg-rrow{display: flex;align-items: center;gap: 2px;}.sg-bb{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;min-width: 56px;height: 64px;padding: 4px 6px;border: 1px solid transparent;border-radius: 8px;background: transparent;color: var(--text);font: inherit;font-size: 11px;font-weight: 700;line-height: 1.2;cursor: pointer;white-space: nowrap;}.sg-bb .sg-i{width: 26px;height: 26px;color: var(--el-teal-800, #065f46);}.sg-bb:hover{background: var(--el-em-50, #ecfdf5);border-color: var(--el-em-200, #a7f3d0);}.sg-bb.is-on{background: var(--el-em-100, #d1fae5);border-color: var(--el-em-200, #a7f3d0);}.sg-bb-l{display: block;}.sg-rib .sg-tb{height: 28px;min-width: 28px;}.sg-rib .sg-select{height: 26px;font-size: 12.5px;}.sg-rib .sg-font{width: 130px;}.sg-rib .sg-size{width: 56px;}.sg-rib .sg-nf{width: 170px;}.sg-rib .sg-inl{font-size: 12.5px;padding: 2px 4px;}.sg-namewrap{display: flex;align-items: center;flex: 0 0 auto;border-inline-end: 1px solid var(--border);}.sg-namewrap .sg-namebox{width: 96px;border-inline-end: 0;}.sg-fb-x{color: #b91c1c;}.sg-fb-ok{color: var(--el-em-600, #059669);}.sg-fbar .sg-fx{background: none;border: 0;border-inline-end: 1px solid var(--border);cursor: pointer;width: 34px;}.sg-fbar .sg-fx:hover{color: var(--el-teal-800, #065f46);}.sg-ready{font-weight: 800;color: var(--text);margin-inline-end: 6px;}.sg-zoomctl{display: flex;align-items: center;gap: 2px;flex: 0 0 auto;padding-inline-start: 8px;border-inline-start: 1px solid var(--border);}.sg-zoomrng{width: 110px;accent-color: var(--el-teal-800, #065f46);}.sg-zoompct{font-size: 12.5px;font-weight: 800;min-width: 40px;text-align: center;font-variant-numeric: tabular-nums;}@media (max-width: 900px){.sg-rgp-lbl{display: none;}.sg-bb{height: 54px;min-width: 48px;}.sg-zoomctl{display: none;}.sg-rib-body{min-height: 70px;}.sg-chart-dlg{grid-template-columns: 1fr;}.sg-find{inset-inline: 8px;width: auto;}.sg-sub .sg-role{display: none;}.sg-namebox{width: 76px;}}@media (max-width: 768px){.sg-app{height: calc(100vh - 64px);border-radius: 0;}.sg-top{padding: 6px 10px;}.sg-status{display: none;}}
