.run{cursor:pointer;width:100%;font-family:var(--disp);font-size:var(--fs-body);letter-spacing:.02em;color:#04141a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:16px;font-weight:700;transition:transform .1s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden}.run:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff47,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.run:hover{filter:brightness(1.05);transform:translateY(-1px)}.run:hover:after{transform:translate(100%)}.run:active{transform:translateY(1px)}.run:disabled{filter:grayscale(.6)brightness(.7);cursor:not-allowed;box-shadow:none;transform:none}.run:disabled:after{display:none}.run svg{width:17px;height:17px}.field{margin-top:16px}.field>label{font-family:var(--mono);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:7px;font-size:10px;font-weight:400;display:block}input[type=text]{width:100%;font-family:var(--mono);color:var(--ink);background:var(--void);border:1px solid var(--line);border-radius:9px;outline:none;padding:9px 11px;font-size:10.5px;transition:border-color .14s}input[type=text]:focus{border-color:var(--cyan)}input::placeholder{color:var(--ink-faint)}.safety-switch{align-self:flex-start;align-items:center;gap:6px;width:fit-content;margin:0;display:inline-flex}.switch-box{cursor:pointer;display:inline-flex}:is(.safety-switch:has(input:disabled) .switch-box,.safety-switch:has(input:disabled) .slider){cursor:not-allowed}.safety-switch input{opacity:0;width:0;height:0;position:absolute}.safety-switch .slider{cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:24px;flex:none;width:26px;height:14px;transition:all .18s;display:inline-block;position:relative;inset:auto}.safety-switch .slider:before{content:"";background:var(--ink-faint);border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.safety-switch input:checked+.slider{border-color:var(--green);background:#34d3992e}.safety-switch input:checked+.slider:before{background:var(--green);transform:translate(12px)}.safety-switch.disabled{cursor:not-allowed;opacity:.55}.safety-switch:has(input:disabled) .safety-text{opacity:.5}.safety-switch input:disabled+.slider{cursor:not-allowed}.safety-text{flex-direction:column;gap:2px;display:flex}.safety-title{font-family:var(--mono);color:var(--ink);font-size:10.5px;font-weight:600}.info-tip{vertical-align:middle;color:var(--ink-faint);cursor:pointer;margin-left:6px;display:inline-flex;position:relative}.info-tip:hover,.info-tip:focus{color:var(--teal);outline:none}.info-ico{width:15px;height:15px}.tip-host{position:relative}.info-bubble{width:max-content;max-width:min(260px, calc(70 * var(--vw1,1vw)));background:var(--panel);border:1px solid var(--line-bright);font-family:var(--disp);color:var(--ink-dim);text-transform:none;letter-spacing:0;text-align:left;white-space:normal;z-index:20;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:400;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0006}.tip-host:hover .info-bubble{animation:tipIn .14s ease var(--tip-delay) both;display:block}.tip-host:focus-visible .info-bubble{display:block}.tip-host:has(:focus-visible) .info-bubble{display:block}@keyframes tipIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tip-host:hover .info-bubble{animation-duration:1ms}}.info-tip.is-open .info-bubble,.dcp-freeze-lock.is-open .info-bubble{display:block}.info-bubble-right{left:auto;right:0}.info-bubble-down{top:calc(100% + 8px);bottom:auto}.info-bubble-wide{max-width:min(560px, calc(80 * var(--vw1,1vw)));overflow-wrap:anywhere}.badge-soon{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--line-bright);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}
.card.diff{box-shadow:none;min-height:0;margin-top:clamp(10px, calc(1.2 * var(--vw1,1vw)), 24px);background:0 0;border:none;flex-direction:column;flex:1;display:flex;overflow:visible}.card.diff .card-body{padding:0 0 10px}#diff-picker-view{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}#diff-results-view{flex:none}.diff-results-wrap{scroll-margin-top:24px}.run.diff-run{background:linear-gradient(180deg, #5eead4, var(--teal));color:#05201c;width:auto;margin:0;padding:12px 22px;box-shadow:0 8px 28px #2dd4bf52}:root[data-theme=light] .run.diff-run{color:#fff;background:linear-gradient(#14b8a6,#0b6d61);box-shadow:0 8px 28px #0b7a6d59}:root .run.diff-run:disabled{background:var(--panel-2);color:var(--ink-faint);filter:none;box-shadow:inset 0 0 0 1px var(--line)}.diff-pickers{flex:3;align-items:stretch;gap:6px;min-height:0;display:flex}.drop-lock{cursor:default;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:240px;margin:10px auto 0;display:flex}.drop-lock-field{width:100%;position:relative}.drop-lock-field input{box-sizing:border-box;width:100%;font-family:var(--mono);color:var(--ink);background:var(--panel);border:1px solid var(--line-bright);border-radius:8px;padding:7px 32px 7px 10px;font-size:11px}.drop-lock-field input:focus{border-color:var(--teal);outline:none}.drop-lock-field input[aria-invalid=true]{border-color:var(--red)}.drop-lock-eye{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.drop-lock-eye:hover,.drop-lock-eye[aria-pressed=true]{color:var(--teal)}.drop-lock-eye svg{width:15px;height:15px}.drop-lock-note{font-family:var(--mono);color:var(--ink-faint);font-size:10px}.drop-lock-note-error{color:var(--red)}@media (max-width:760px){.diff-pickers{flex-direction:column}}.diff-mode-switch{justify-content:center;align-items:center;margin:14px 0;display:flex}.drop-tabs{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:1.5px;padding:1.5px;display:inline-flex}.drop-tab{cursor:pointer;font-family:var(--mono);color:var(--ink-faint);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;transition:all .14s;display:flex}.drop-tab svg{width:10px;height:10px}.drop-tab:hover:not(.active){color:var(--ink)}.drop-tab.active{color:var(--teal);background:#2dd4bf24}.drop{border:var(--box-border);border-radius:var(--box-radius);background:var(--box-bg);flex-direction:column;flex:1;min-width:0;min-height:0;padding:40px 20px;transition:border-color .15s,background .15s;display:flex;position:relative}.drop:hover,.drop.dragover{background:var(--box-bg-active);border-color:var(--teal)!important}.drop.drag-blocked{background:#f43f5e14;border-color:var(--red)!important}.drop-blocked-msg{z-index:3;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ff8a9b;font-family:var(--disp);background:#230a0eeb;border:1px solid #f43f5e80;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:400;line-height:1.4;display:flex;position:absolute;inset:14px;box-shadow:0 10px 28px #00000059}.drop-blocked-msg b{color:var(--ink);font-weight:600}.drop-upload{cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.drop-paste{inset:-1.5px -1.5px calc(-1.5px - var(--code-status-h)) -1.5px;z-index:1;flex-direction:column;display:flex;position:absolute;overflow:hidden}.drop-hint{color:var(--ink-dim);font-size:12px;line-height:1.6}.drop-browse{color:var(--teal)}.drop-menu{z-index:5;background:var(--panel);border:1px solid var(--line-bright);cursor:default;border-radius:12px;flex-direction:column;gap:2px;width:min(280px,100% - 24px);padding:5px;display:flex;position:absolute;top:calc(50% + 64px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0006}.drop-menu-item{color:var(--ink-dim);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:10.5px;display:flex}.drop-menu-item:hover,.drop-menu-item:focus-visible{background:var(--panel-2);color:var(--teal);outline:none}.drop-menu-item svg{flex:none;width:15px;height:15px}.drop-support{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-faint);text-align:center;font-size:10.5px}.drop-support-line{display:block}.drop:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;border:1.5px solid #f59e0b8c;animation:2.4s ease-in-out infinite dropPulseGlow;position:absolute;inset:-1.5px;box-shadow:0 0 0 3px #f59e0b14}@keyframes dropPulseGlow{0%,to{opacity:0}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.drop:after{animation:none}}.drop.set:after,.drop:hover:after,.drop.dragover:after,.drop.drag-blocked:after{opacity:0!important}.drop.set{border-color:#2dd4bf80!important}.drop-ico{width:28px;height:26px;color:var(--ink-faint);flex-direction:column;justify-content:center;align-items:center;transition:all .15s;display:flex}.drop:hover .drop-ico,.drop.dragover .drop-ico,.drop.set .drop-ico{color:var(--teal)}.drop-confirm .drop-ico{animation:.4s dropConfirm}@keyframes dropConfirm{30%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.drop-confirm .drop-ico{animation:none}}.drop-chev{width:18px;height:9px;margin-bottom:-2px;animation:1.6s ease-in-out infinite dropChevSweep}.drop-chev:last-child{margin-bottom:0}.drop-chev:first-child{animation-delay:.32s}.drop-chev:nth-child(2){animation-delay:.16s}.drop-chev:nth-child(3){animation-delay:0s}@keyframes dropChevSweep{0%{opacity:.18}30%{opacity:1}70%{opacity:1}to{opacity:.18}}@media (prefers-reduced-motion:reduce){.drop-chev{opacity:1;animation:none}}.drop.set .drop-chev{opacity:1;animation:none}.drop-name{color:var(--ink);word-break:break-all;font-size:14px}.drop-name:empty{display:none}.drop.set .drop-name{color:var(--teal);font-weight:600}.drop-badges{align-items:center;gap:6px;margin-top:2px;display:flex}.drop-format{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:600;display:inline-block}.drop-size{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:600;display:inline-block}.drop.set .drop-hint,.drop.set .drop-support{display:none}
.diff-mid{flex:none;justify-content:center;align-items:center;width:26px;display:flex}.diff-vs{width:24px;height:24px;font-family:var(--mono);color:var(--ink-faint);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;font-size:10px;transition:all .15s;display:grid}.diff-vs svg{width:11px;height:11px;transition:transform .15s}.diff-vs:hover{color:var(--teal);border-color:var(--teal);background:#2dd4bf14}.diff-vs:hover svg{transform:rotate(180deg)}.btn-hint-wrap{display:inline-block;position:relative}.btn-hint-wrap.compare-blocked:hover .btn-hint-bubble{animation:tipIn .14s ease var(--tip-delay) both;display:block}.btn-hint-bubble{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ff8a9b;width:max-content;max-width:320px;font-family:var(--disp);text-align:left;letter-spacing:0;text-transform:none;white-space:pre-line;cursor:default;z-index:4;background:#230a0ef5;border:1px solid #f43f5e80;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:400;line-height:1.3;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.toggle-reveal-in{animation:.3s toggleRevealIn}@keyframes toggleRevealIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toggle-reveal-in{animation:none}}.diff-controls{flex-direction:column;flex:1;margin-top:18px;padding-top:20px;display:flex}.diff-run-zone{flex:none;min-height:56px;position:relative}.diff-run-zone>.btn-hint-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diff-toggles-wrap{margin-top:0}.diff-toggles{margin-bottom:var(--tb-gap);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px 18px;display:grid}.diff-toggle-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.diff-toggle-cell .field{box-sizing:border-box;width:100%;margin-top:0}.diff-toggle-cell .field select,.diff-toggle-cell .field input[type=text]{min-width:0;max-width:100%}.diff-toggle-cell .diff-sheet-pair{max-width:100%}@media (min-width:1101px){.diff-toggles:has(>.diff-toggle-cell:nth-child(6)){grid-template-rows:auto auto}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-presets-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-order-toggle-wrap,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-freeze-rows-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-ignore-cols-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-ignore-format-group{grid-row:1}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-positional-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-column-order-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-freeze-cols-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-skip-value-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-ignore-keys-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-custom-sheets-group{grid-row:2}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-presets-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-positional-group{grid-column:1}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-order-toggle-wrap,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-column-order-group{grid-column:2}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-freeze-cols-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-freeze-rows-group{grid-column:3}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-ignore-cols-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-skip-value-group{grid-column:4}.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-ignore-format-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-ignore-keys-group,.diff-toggles:has(>.diff-toggle-cell:nth-child(6)) #diff-custom-sheets-group{grid-column:5}}@media (max-width:1100px){.diff-toggles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.diff-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.diff-toggles{grid-template-columns:minmax(0,1fr)}}.diff-progress-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06090f99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.diff-progress-card{background:var(--panel);border:1px solid var(--line-bright);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 44px;display:flex;box-shadow:0 20px 60px #00000073}
.tg-mark{width:44px;height:44px;overflow:visible}.tg-mark path{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite tgMarkDraw}.tg-mark path:first-child{stroke:var(--logo-ink);animation-delay:0s}.tg-mark path:nth-child(2){stroke:var(--logo-accent);animation-delay:.25s}.tg-mark path:nth-child(3){stroke:var(--logo-accent);animation-delay:.35s}.tg-mark path:nth-child(4){stroke:var(--logo-accent);animation-delay:.55s}.tg-mark path:nth-child(5){stroke:var(--logo-accent);animation-delay:.62s}@keyframes tgMarkDraw{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:0;opacity:.25}}@media (prefers-reduced-motion:reduce){.tg-mark path{stroke-dashoffset:0;opacity:1;animation:none}}.diff-progress-cancel{border:1px solid var(--line);color:var(--ink-dim);font-family:var(--mono);cursor:pointer;background:0 0;border-radius:8px;padding:6px 16px;font-size:10.5px;font-weight:600;transition:all .14s}.diff-progress-cancel:hover{color:var(--ink);border-color:var(--line-bright)}.diff-progress-card p{color:var(--ink-dim);font-family:var(--mono);margin:0;font-size:13px}.diff-recompute-badge{z-index:40;pointer-events:none;background:var(--panel);border:1px solid var(--line-bright);font-family:var(--mono);color:var(--ink-dim);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:10.5px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.diff-recompute-spinner{border:2px solid #2dd4bf40;border-top-color:var(--teal);border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite diffRecomputeSpin}@keyframes diffRecomputeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.diff-recompute-spinner{animation:none}}.diff-body-recomputing{opacity:.55;transition:opacity .15s}.dcp-item{font-family:var(--mono);color:var(--ink);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 10px;font-size:10.5px;transition:all .12s;display:flex}.dcp-item:hover{background:var(--panel)}.dcp-item input[type=checkbox]{accent-color:var(--teal);flex:none;width:13px;height:13px;margin-top:2px}.dcp-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.dcp-item:has(input:disabled){cursor:not-allowed;opacity:.7}.dcp-freeze-lock{cursor:pointer;margin-right:4px;position:relative}.dcp-all{border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;margin-bottom:2px}.dcp-label{overflow-wrap:break-word;flex:1;min-width:0}.dcp-count{color:var(--ink-faint);font-size:9.5px}.dcp-empty{color:var(--ink-faint);font-size:11px;font-family:var(--mono);padding:10px}.dcp-apply-row{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;margin-top:2px;padding:6px 6px 2px;display:flex}.dfc-listbox:has(.dcp-apply-row){flex-direction:column;display:flex;overflow:hidden}.dcp-scroll{flex:1;min-height:0;overflow-y:auto}.dcp-apply{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--teal);cursor:pointer;color:var(--teal);background:#2dd4bf1f;border-radius:6px;padding:5px 16px;font-size:10.5px;font-weight:600;transition:all .12s}.dcp-secondary{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:10.5px;font-weight:600;transition:all .12s}.dcp-secondary:hover:not(:disabled){color:var(--ink);border-color:var(--line-bright)}.dcp-secondary:disabled{cursor:not-allowed;opacity:.4}.dcp-explain{font-family:var(--disp);color:var(--ink-faint);margin:0;padding:6px 8px 4px;font-size:11px;line-height:1.4}.field-note{font-family:var(--disp);color:var(--ink-faint);margin:6px 0 0;font-size:11px;line-height:1.4}.field-note-warn{color:var(--amber)}.dcp-apply:hover:not(:disabled){background:#2dd4bf38}.preset-remember{border-top:1px solid var(--line);padding:6px 10px 8px}.dcp-apply:disabled{cursor:not-allowed;opacity:.4;border-color:var(--line);color:var(--ink-faint);background:0 0}.preset-row{align-items:center;padding:0}.preset-apply{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:6px 10px}.preset-delete{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 9px;font-size:14px;line-height:1;transition:all .12s}.preset-delete:hover{color:var(--red)}.preset-count{font:9.5px var(--mono);letter-spacing:.04em;color:var(--ink-faint);padding:5px 10px 2px}.preset-note{font:10.5px / 1.4 var(--disp);color:var(--amber);background:#f59e0b14;border-top:1px solid #f59e0b4d;margin:0;padding:6px 10px}.preset-save input{min-width:0;font:10.5px var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;outline:none;flex:1;padding:5px 8px}.preset-save input:focus{border-color:var(--teal)}.dcp-apply:disabled{cursor:not-allowed;opacity:.4}#diff-presets-group .dfc-trigger{height:22px;padding:0 9px;font-size:10.5px}
.dfc-picker{text-transform:none;letter-spacing:normal;width:100%;position:relative}.dfc-trigger{width:100%;font-family:var(--mono);color:var(--ink);cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:10.5px;transition:all .14s;display:flex}.dfc-trigger:hover{border-color:var(--line-bright)}.dfc-trigger[aria-expanded=true]{border-color:var(--teal)}.dfc-value,.dfc-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dfc-placeholder{color:var(--ink-faint)}.dfc-chevron{width:14px;height:14px;color:var(--ink-faint);flex:none}.dfc-listbox{z-index:15;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 28px #00000059}.dfc-option{font-family:var(--mono);color:var(--ink);cursor:pointer;border-radius:7px;align-items:baseline;gap:6px;padding:6px 10px;font-size:10.5px;transition:all .12s;display:flex}.dfc-option:hover{background:var(--panel)}.dfc-option[aria-selected=true]{color:var(--teal);background:#2dd4bf24}.dfc-option-disabled{cursor:not-allowed;opacity:.55}.dfc-option-changed{font-size:9.5px}.dfc-option-changed.add{color:var(--green)}.dfc-option-changed.del{color:var(--red)}.dfc-option-changed.chg{color:var(--amber)}.dfc-hint{color:var(--ink-faint);font-size:9.5px}.diff-sheet-pair{flex-wrap:wrap;gap:14px;width:100%;display:flex}.diff-field-apply{border-top:0;margin-top:0;padding:8px 0 0}.diff-sheet-pair>label{min-width:160px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);flex-direction:column;flex:1;gap:7px;font-size:10px;font-weight:400;display:flex}.dsv-opts{gap:16px;margin-top:9px;display:flex}.dsv-opt{cursor:pointer;font-family:var(--mono);color:var(--ink-dim);align-items:center;gap:6px;font-size:10.5px;display:flex}.diff-tb-checks{align-items:center;gap:10px;display:flex}.diff-tb-checks-2{grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;align-items:center;gap:3px 14px;display:grid}.dsv-opt input[type=checkbox]{accent-color:var(--teal);width:13px;height:13px}.dsv-icons{gap:6px;margin-bottom:7px;display:flex}.dsv-icon{border:1px solid var(--line);background:var(--panel-2);width:26px;height:13px;color:var(--ink-dim);cursor:pointer;font-family:var(--mono);border-radius:5px;justify-content:center;align-items:center;font-size:9px;transition:all .14s;display:inline-flex;position:relative}.dsv-icon:hover{border-color:var(--line-bright);color:var(--ink)}.dsv-icon input{opacity:0;width:0;height:0;position:absolute}.dsv-icon:has(input:checked){border-color:var(--teal);color:var(--teal);background:#2dd4bf24}:root{--tb-gap:6px}.result-rows{gap:var(--tb-gap);flex-direction:column;display:flex}.diff-stats{gap:var(--tb-gap);flex-wrap:wrap;padding-left:3px;display:flex}.diff-stat{font-family:var(--mono);border:1px solid var(--line);background:var(--panel-2);color:var(--ink-dim);border-radius:999px;padding:6px 12px;font-size:10.5px;animation:.35s both diffStatPop}.diff-stats .diff-stat:first-child{animation-delay:0s}.diff-stats .diff-stat:nth-child(2){animation-delay:40ms}.diff-stats .diff-stat:nth-child(3){animation-delay:80ms}.diff-stats .diff-stat:nth-child(4){animation-delay:.12s}.diff-stats .diff-stat:nth-child(5){animation-delay:.16s}.diff-stats .diff-stat:nth-child(6){animation-delay:.2s}.diff-stats .diff-stat:nth-child(7){animation-delay:.24s}.diff-stats .diff-stat:nth-child(8){animation-delay:.28s}.diff-stats .diff-stat:nth-child(9){animation-delay:.32s}.diff-stats .diff-stat:nth-child(10){animation-delay:.36s}.diff-stats .diff-stat:nth-child(11){animation-delay:.4s}@keyframes diffStatPop{0%{opacity:0;transform:translateY(6px)scale(.92)}}@media (prefers-reduced-motion:reduce){.diff-stat{animation:none}}.diff-stat[data-filter]{cursor:pointer;transition:transform .12s,background .12s}.diff-stat[data-filter]:hover{background:var(--panel);transform:translateY(-1px)}.diff-stat b{font-size:12.5px}.diff-stat.add{color:var(--green);border-color:#34d39966}.diff-stat.del{color:var(--red);border-color:#f43f5e66}.diff-stat.same{color:var(--teal);border-color:#2dd4bf66}.diff-stat.chg{color:var(--amber);border-color:#f59e0b66}.diff-stat.moved{color:var(--violet);border-color:#a78bfa66}.diff-stat.active,#diff-changes.active,.pdf-changes-btn.active,.img-changes-btn.active{box-shadow:0 0 0 1.5px #fff}.diff-view{border:1px solid var(--line-bright);background:var(--box-bg);height:460px;font-family:var(--mono);border-radius:12px;font-size:12px;font-weight:400;line-height:1.6;overflow:auto}::-webkit-scrollbar{width:var(--scrollbar-px);height:var(--scrollbar-px)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#2dd4bf8c}::-webkit-scrollbar-thumb:active{background:var(--teal)}::-webkit-scrollbar-corner{background:var(--box-bg)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-bright) transparent}}
.dl{white-space:pre-wrap;word-break:var(--text-word-break);display:flex}.diff-view,.dv-side{--gut-w:calc(var(--gut-ch,5) * 1ch + 2 * var(--ruler-pad-x));--ruler-strip:linear-gradient(to right, var(--ruler-bg) var(--gut-w), var(--line) var(--gut-w) calc(var(--gut-w) + 1px), transparent calc(var(--gut-w) + 1px))}#diff-body .dv-side{background-color:var(--box-bg);background-image:var(--ruler-strip);border:var(--box-border);border-radius:var(--box-radius);background-repeat:no-repeat;background-size:100% 100%}.dl .gut{background:var(--ruler-bg);border-right:1px solid var(--line);box-sizing:content-box;width:calc(var(--gut-ch,5) * 1ch + 2 * var(--ruler-pad-x));text-align:center;color:var(--ink-dim);-webkit-user-select:none;user-select:none;flex:none;padding:1px 0;font-size:11px;font-weight:400}.dl .txt{min-width:0;padding:var(--text-pad-y) var(--text-pad-x);letter-spacing:var(--fill-ls,0);flex:1;font-weight:400}.dl.add{background:#34d3993d}.dl.del{background:#f43f5e47}.diff-inline{--ruler-strip:linear-gradient(to right, var(--ruler-bg) calc(2 * var(--gut-w)), var(--line) calc(2 * var(--gut-w)) calc(2 * var(--gut-w) + 1px), transparent calc(2 * var(--gut-w) + 1px))}#diff-body .diff-inline{background-color:var(--box-bg);background-image:var(--ruler-strip);background-repeat:no-repeat;background-size:100% 100%}.scrolled-x .dl .gut{z-index:1;position:sticky;left:0}.diff-inline .dl .gut:first-child{border-right:0}.diff-inline .dl .gut+.gut{left:var(--gut-w)}.dl-mark{width:2ch;color:var(--ink-faint);-webkit-user-select:none;user-select:none;display:inline-block}.dl.moved{background:#a78bfa38}.dl.moved .txt:before{content:"↷ ";color:var(--violet)}.dl.same .txt{color:#8593a6}.wd-chg{background:#f59e0b52;border-radius:3px;padding:0 1px;font-weight:700}.wd-add{background:#34d39961;border-radius:3px;padding:0 1px;font-weight:700}.wd-del{background:#f43f5e6b;border-radius:3px;padding:0 1px;font-weight:700}.wd-chg,.wd-add,.wd-del{cursor:cell}.wd-chg:focus,.wd-add:focus,.wd-del:focus{box-shadow:inset 0 0 0 2px var(--teal);outline:none;position:relative}.diff-split{flex-direction:column;display:flex;overflow:hidden}#diff-body .diff-split.diff-view,#diff-body.diff-light .diff-split.diff-view{background:0 0;border:0;border-radius:0}.diff-rows,.md-preview-split{isolation:isolate;grid-template-columns:minmax(0, 1fr) calc(var(--box-gap) + 2 * var(--box-border-w)) minmax(0, 1fr);min-width:0;padding:var(--box-border-w);flex:1;align-content:start;display:grid;position:relative;overflow:hidden auto}.railed>.diff-rows,.railed>.md-preview-split{scrollbar-width:none}.railed>.diff-rows::-webkit-scrollbar{display:none}.railed>.md-preview-split::-webkit-scrollbar{display:none}.diff-rows:before,.diff-rows:after,.md-preview-split:before,.md-preview-split:after{content:"";z-index:-1;background-color:var(--box-bg);outline:var(--box-border);border-radius:calc(var(--box-radius) - var(--box-border-w));pointer-events:none;grid-row:1/-1;position:absolute;inset:0}.diff-rows:before,.diff-rows:after{background-image:var(--ruler-strip);background-repeat:no-repeat;background-size:100% 100%}.diff-rows:before,.md-preview-split:before{grid-column:1/2}.diff-rows:after,.md-preview-split:after{grid-column:3/4}.diff-rows,.md-preview-split{--m-r:var(--box-radius);--m-w:calc((100% - var(--box-gap)) / 2);--m-fill:linear-gradient(#000, #000);--m-tl:radial-gradient(circle at 100% 100%, #000 calc(var(--m-r) - .5px), transparent var(--m-r));--m-tr:radial-gradient(circle at 0 100%, #000 calc(var(--m-r) - .5px), transparent var(--m-r));--m-bl:radial-gradient(circle at 100% 0, #000 calc(var(--m-r) - .5px), transparent var(--m-r));--m-br:radial-gradient(circle at 0 0, #000 calc(var(--m-r) - .5px), transparent var(--m-r));--m-in-l:calc(50% - var(--box-gap) / 2 - var(--m-r) / 2);--m-in-r:calc(50% + var(--box-gap) / 2 + var(--m-r) / 2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--m-tl), var(--m-tr), var(--m-bl), var(--m-br), var(--m-fill), var(--m-fill), var(--m-tl), var(--m-tr), var(--m-bl), var(--m-br), var(--m-fill), var(--m-fill);mask-image:var(--m-tl), var(--m-tr), var(--m-bl), var(--m-br), var(--m-fill), var(--m-fill), var(--m-tl), var(--m-tr), var(--m-bl), var(--m-br), var(--m-fill), var(--m-fill);-webkit-mask-size:var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-w) calc(100% - 2 * var(--m-r) + 2px), calc(var(--m-w) - 2 * var(--m-r) + 2px) 100%, var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-w) calc(100% - 2 * var(--m-r) + 2px), calc(var(--m-w) - 2 * var(--m-r) + 2px) 100%;mask-size:var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-w) calc(100% - 2 * var(--m-r) + 2px), calc(var(--m-w) - 2 * var(--m-r) + 2px) 100%, var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-r) var(--m-r), var(--m-w) calc(100% - 2 * var(--m-r) + 2px), calc(var(--m-w) - 2 * var(--m-r) + 2px) 100%;-webkit-mask-position:left 0 top 0, left var(--m-in-l) top 0, left 0 bottom 0, left var(--m-in-l) bottom 0, left 0 top calc(var(--m-r) - 1px), left calc(var(--m-r) - 1px) top 0, left var(--m-in-r) top 0, right 0 top 0, left var(--m-in-r) bottom 0, right 0 bottom 0, right 0 top calc(var(--m-r) - 1px), right calc(var(--m-r) - 1px) top 0;mask-position:left 0 top 0, left var(--m-in-l) top 0, left 0 bottom 0, left var(--m-in-l) bottom 0, left 0 top calc(var(--m-r) - 1px), left calc(var(--m-r) - 1px) top 0, left var(--m-in-r) top 0, right 0 top 0, left var(--m-in-r) bottom 0, right 0 bottom 0, right 0 top calc(var(--m-r) - 1px), right calc(var(--m-r) - 1px) top 0}.md-preview-split{grid-template-rows:auto;align-content:stretch}.diff-rows{grid-template-rows:repeat(var(--text-rows,0), auto) minmax(var(--box-radius), 1fr)}.diff-rows>.dl:nth-child(odd){grid-column:1}.diff-rows>.dl:nth-child(2n){grid-column:3}.diff-split .dl{min-width:0}.dl-empty{background:var(--box-bg)}.diff-view.no-wrap .dl{white-space:pre;word-break:normal;width:max-content;min-width:100%}.split-outer{gap:var(--rail-gap);flex-direction:column;flex:1;min-height:0;display:flex}.split-row{gap:0 var(--box-gap);flex:1;min-height:0;display:flex;position:relative}.take-gutter{top:0;bottom:0;left:calc((100% - var(--scrollbar-px) - var(--box-gap)) / 2);width:var(--box-gap);z-index:2;pointer-events:none;clip-path:inset(0 -320px);position:absolute}.take-gutter-inner{position:absolute;top:0;left:0;right:0}.take{border:1px solid var(--line-bright);background:var(--panel-2);width:100%;color:var(--ink-dim);cursor:pointer;pointer-events:auto;border-radius:5px;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid;position:absolute;left:0}.take svg{width:9px;height:9px}.take:hover,.take:focus-visible{color:var(--teal);border-color:var(--teal);outline:none}.take:active{background:color-mix(in srgb, var(--teal) 18%, var(--panel-2))}.take-gutter.busy .take{opacity:.4;cursor:progress}.rail-marks{width:var(--scrollbar-px);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.rail-mark{opacity:.9;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;left:1px;right:1px}.rail-mark.add{background:var(--green)}.rail-mark.del{background:var(--red)}.rail-mark.chg{background:var(--amber)}.dv-side{scrollbar-width:none;flex:1;min-width:0;position:relative;overflow:auto}.dv-side::-webkit-scrollbar{display:none}.rail-v{margin-left:calc(-1 * var(--box-gap));width:var(--scrollbar-px);flex:none;overflow:hidden auto}.rail-h{margin-right:var(--scrollbar-px);flex:none;overflow:auto hidden}.rail-v>div{width:1px}.rail-h>div{height:1px}.diff-split .diff-trunc{grid-column:1/-1}.diff-trunc{font-family:var(--mono);color:var(--ink-faint);padding:6px 14px;font-size:9.5px}.diff-trunc+.diff-trunc{border-top:1px solid var(--line)}.diff-identical{box-sizing:border-box;width:100%;color:var(--green);font-family:var(--disp);text-align:center;background:#34d39914;border:1px solid #34d39959;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;animation:.4s both diffIdenticalIn;display:flex}.did-check{flex:none;width:20px;height:20px;overflow:visible}.did-circle{stroke:var(--green);stroke-width:3px;stroke-dasharray:145;stroke-dashoffset:145px;animation:.5s forwards didDraw}.did-tick{stroke:var(--green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:.35s .45s forwards didDraw}@keyframes didDraw{to{stroke-dashoffset:0}}@keyframes diffIdenticalIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.diff-identical,.did-circle,.did-tick{animation:none}.did-circle,.did-tick{stroke-dashoffset:0}}.diff-order-hint{color:var(--amber);font-family:var(--disp);background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:12px;line-height:1.4;display:flex}.diff-hints{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;overflow:hidden}.diff-hints>.diff-order-hint{background:0 0;border:none;border-radius:0;margin:0}.diff-hints>.diff-order-hint+.diff-order-hint{border-top:1px solid #f59e0b40}.diff-order-hint button{flex:none;padding:3px 10px}.diff-status{grid-template-columns:minmax(0, 1fr) calc(var(--box-gap) * var(--diff-zoom,.9)) minmax(0, 1fr);height:18px;padding:0 calc(var(--scrollbar-px) * var(--diff-zoom,.9)) 0 0;font-family:var(--mono);color:var(--ink-faint);flex:none;align-items:center;margin-top:4px;font-size:10.5px;display:grid}.diff-status-side{align-items:center;gap:14px;min-width:0;padding:0 12px;display:flex}.diff-status-side:last-child{grid-column:3}.diff-status-spacer{flex:1}
.dtable-wrap{scroll-timeline:--wrap-scroll-x x, --wrap-scroll-y y;border:1px solid var(--line-bright);overflow-anchor:none;background:var(--panel-2);border-radius:12px;max-height:540px;overflow:auto}.dtable-scale{display:block;position:relative}.dtable{border-collapse:collapse;font-family:var(--mono);white-space:nowrap;font-size:12px}.dtable th,.dtable td,.frz-panel th,.frz-panel td,.frz-header-panel th,.frz-header-panel td{border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);text-align:left;vertical-align:top;box-sizing:border-box;white-space:normal;overflow-wrap:break-word;max-width:520px;padding:6px 10px;overflow:hidden}.dv-nowrap .dtable th,.dv-nowrap .dtable td,.dv-nowrap .frz-panel th,.dv-nowrap .frz-panel td,.dv-nowrap .frz-header-panel th,.dv-nowrap .frz-header-panel td{white-space:nowrap;overflow-wrap:normal;max-width:none}.dtable thead th{color:var(--ink);background:#0d131d;font-weight:600}.dt-rownum{color:var(--ink-dim);text-align:center;min-width:20px}.frz-covered{visibility:hidden}.dtable-corner-mask{pointer-events:none;z-index:5;width:12px;height:12px;position:fixed}.dtable-corner-mask-top{background:radial-gradient(circle at 0 100%, transparent 11.5px, var(--void) 12px)}.dtable-corner-mask-bottom{background:radial-gradient(circle at 0 0, transparent 11.5px, var(--void) 12px)}.dtable thead th:first-child{border-top-left-radius:11px}.dtable tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.dt-col.add{background:#34d39938}.dt-col.del{background:#f43f5e42}.dt-col.chg{color:var(--ink);background:#f59e0b33}.dt-row.add td{background:#34d39938}.dt-row.del td{background:#f43f5e42}.dt-c{color:#c7d2e0}.dt-c.add{background:#34d39942}.dt-c.del{background:#f43f5e4d}.dt-c.chg{background:0 0}.no-highlight .dl.add,.no-highlight .dl.del{background:0 0!important}.no-highlight .dl .wd-chg,.no-highlight .dl .wd-add,.no-highlight .dl .wd-del{background:0 0!important;font-weight:400!important}.no-highlight .dt-col.add,.no-highlight .dt-col.del,.no-highlight .dt-col.chg,.no-highlight .dt-row.add td,.no-highlight .dt-row.del td,.no-highlight .dt-c.add,.no-highlight .dt-c.del,.no-highlight .dt-c.chg,.no-highlight .c-old,.no-highlight .c-new{background:0 0!important}
.frz-panel{z-index:5;will-change:transform;background:#0d131d;border-top-left-radius:11px;border-bottom-left-radius:11px;position:fixed;overflow:hidden;box-shadow:2px 0 6px #00000059}.frz-panel table{border-collapse:collapse;font-family:var(--mono);white-space:nowrap;table-layout:fixed;transform:scale(var(--diff-zoom,.9));transform-origin:0 0;font-size:12px}.frz-panel .dt-rownum{text-align:center}.frz-panel thead{z-index:3;font-weight:600;position:relative}.frz-panel-frozen-rows{z-index:2;position:relative}.frz-panel-scroll-rows{z-index:1;transform:translateY(calc(var(--frz-panel-y,0px) / var(--diff-zoom,.9)));transform-origin:0 0;position:relative}@supports (animation-timeline:scroll()){@keyframes frz-panel-scroll-track{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--frz-panel-max-scroll,0px) / var(--diff-zoom,.9)))}}.frz-panel-scroll-rows{animation:linear both frz-panel-scroll-track;animation-timeline:--wrap-scroll-y;animation-range:0% 100%}}.frz-panel-frozen-rows:not(:empty)~.frz-panel-scroll-rows{transform:translateY(calc((var(--frz-panel-y,0px) - 2px) / var(--diff-zoom,.9)))}@supports (animation-timeline:scroll()){@keyframes frz-panel-scroll-track-with-frozen-rows{0%{transform:translateY(calc(-2px / var(--diff-zoom,.9)))}to{transform:translateY(calc((-2px - var(--frz-panel-max-scroll,0px)) / var(--diff-zoom,.9)))}}.frz-panel-frozen-rows:not(:empty)~.frz-panel-scroll-rows{animation-name:frz-panel-scroll-track-with-frozen-rows}}.frz-panel .dt-col{color:var(--ink);background:#0d131d;font-weight:600}.frz-panel .dt-col.add{background:#123626}.frz-panel .dt-col.del{background:#351822}.frz-panel .dt-col.chg{background:#0d131d}.frz-panel .dt-c{background:#11161f}.frz-panel tr.add td{background:#102c22}.frz-panel tr.del td{background:#2f1620}.frz-panel .dt-c.add{background:#16402d}.frz-panel .dt-c.del{background:#3d1a26}.frz-panel .dt-c.chg{background:#11161f}.frz-panel .dt-rownum{background:#0d131d}.frz-header-panel{z-index:4;will-change:transform;position:fixed;overflow:hidden}.frz-header-panel table{border-collapse:collapse;font-family:var(--mono);white-space:nowrap;table-layout:fixed;font-size:12px}.frz-header-panel th{font-weight:600}.frz-header-panel .dt-col{color:var(--ink);background:#0d131d}.frz-header-panel .dt-col.add{background:#123626}.frz-header-panel .dt-col.del{background:#351822}.frz-header-panel .dt-col.chg{background:#0d131d}.frz-header-panel .dt-c{background:#11161f}.frz-header-panel tr.add td{background:#102c22}.frz-header-panel tr.del td{background:#2f1620}.frz-header-panel .dt-c.add{background:#16402d}.frz-header-panel .dt-c.del{background:#3d1a26}.frz-header-panel .dt-c.chg{background:#11161f}.no-highlight .frz-panel .dt-col.add,.no-highlight .frz-panel .dt-col.del,.no-highlight .frz-panel .dt-col.chg,.no-highlight .frz-panel tr.add td,.no-highlight .frz-panel tr.del td,.no-highlight .frz-panel .dt-c.add,.no-highlight .frz-panel .dt-c.del,.no-highlight .frz-panel .dt-c.chg,.no-highlight .frz-header-panel .dt-col.add,.no-highlight .frz-header-panel .dt-col.del,.no-highlight .frz-header-panel .dt-col.chg,.no-highlight .frz-header-panel tr.add td,.no-highlight .frz-header-panel tr.del td,.no-highlight .frz-header-panel .dt-c.add,.no-highlight .frz-header-panel .dt-c.del,.no-highlight .frz-header-panel .dt-c.chg{background:0 0!important}#diff-body .frz-header-panel table{transform:translateX(var(--frz-header-x,0px)) scale(var(--diff-zoom,.9));transform-origin:0 0}@supports (animation-timeline:scroll()){@keyframes frz-header-scroll-track{0%{transform:translateX(0) scale(var(--diff-zoom,.9))}to{transform:translateX(calc(-1 * var(--frz-header-max-scroll,0px))) scale(var(--diff-zoom,.9))}}#diff-body .frz-header-panel table{animation:linear both frz-header-scroll-track;animation-timeline:--wrap-scroll-x;animation-range:0% 100%}}
.dt-c.chg,.dt-col.chg{height:1px;padding:0}.cc-split{align-items:stretch;height:100%;display:flex}.c-old,.c-new{white-space:normal;overflow-wrap:break-word;flex:50%;min-width:0;padding:6px 8px;overflow:hidden}.dv-nowrap .c-old,.dv-nowrap .c-new{white-space:nowrap;overflow-wrap:normal;flex:1 0 auto}.c-old{color:#ffa3b3;background:#f43f5e47;border-right:1px solid #ffffff14}.c-new{color:#8ef0c2;background:#34d3993d}.dt-c{cursor:cell}.dt-c:focus{box-shadow:inset 0 0 0 2px var(--teal);z-index:1;outline:none;position:relative}.dt-cell-menu{z-index:50;background:var(--panel);border:1px solid var(--line-bright);border-radius:10px;flex-direction:column;gap:2px;min-width:120px;padding:4px;display:flex;position:fixed;box-shadow:0 10px 30px #0006}.dt-cell-menu button{text-align:left;cursor:pointer;width:100%;font-family:var(--mono);color:var(--ink-dim);background:0 0;border:none;border-radius:7px;padding:6px 9px;font-size:11px;display:block}.dt-cell-menu button:hover,.dt-cell-menu button:focus{background:var(--panel-2);color:var(--ink);outline:none}.dt-export-menu{z-index:50;background:var(--panel);border:1px solid var(--line-bright);min-width:200px;font-family:var(--mono);color:var(--ink-dim);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:11px;display:flex;position:fixed;box-shadow:0 10px 30px #0006}.dt-export-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.dt-export-radio,.dt-export-checkbox{cursor:pointer;color:var(--ink-dim);align-items:center;gap:6px;display:flex}.dt-export-radio input,.dt-export-checkbox input{accent-color:var(--teal);width:13px;height:13px}.dt-export-checkbox{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.dt-export-download{text-align:center;cursor:pointer;font-family:var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-bright);border-radius:7px;margin-top:4px;padding:7px 9px;font-size:11px}.dt-export-download:hover,.dt-export-download:focus{border-color:var(--teal);outline:none}.diff-nav-wrap{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-items:stretch;gap:1.5px;padding:1.5px;display:inline-flex}.diff-nav-scope{grid-auto-columns:1fr;grid-auto-flow:column;gap:1.5px;display:grid}.dns-btn-mini{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;transition:all .14s;display:inline-flex}.dns-btn-mini svg{width:11px;height:11px;display:block}.dns-btn-mini:hover:not(.active){color:var(--ink)}.dns-btn-mini:disabled{opacity:.4;cursor:not-allowed}.dns-btn-mini.active{color:var(--teal);background:#2dd4bf24}.diff-nav-group{align-items:center;gap:2px;display:inline-flex}.diff-nav-wrap .diff-nav-group{border-top:1px solid var(--line);justify-content:space-between;gap:0;padding-top:1.5px}.diff-nav-wrap .diff-nav-group .diff-expand{background:0 0;border:none;border-radius:6px}.diff-nav-wrap .diff-nav-group .diff-expand:hover{color:var(--teal);background:#2dd4bf1a}.diff-nav-group #diff-nav-prev,.diff-nav-group #diff-nav-next,.diff-nav-group .pdf-diffnav-prev,.diff-nav-group .pdf-diffnav-next{padding:0 8px;font-size:13px;line-height:1}.diff-nav-count{font-family:var(--mono);color:var(--ink-faint);text-align:center;-webkit-user-select:none;user-select:none;min-width:40px;font-size:10.5px}.dt-nav-edge{z-index:50;background:var(--panel);border:1px solid var(--line-bright);font-family:var(--mono);color:var(--ink-dim);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex;position:fixed;box-shadow:0 10px 30px #0006}.dt-nav-edge button{cursor:pointer;font-family:var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-bright);border-radius:7px;padding:5px 9px;font-size:11px}.dt-nav-edge button:hover,.dt-nav-edge button:focus{border-color:var(--teal);outline:none}.dt-nav-edge-close{line-height:1;color:var(--ink-faint)!important;background:0 0!important;border:none!important;padding:0 2px!important;font-size:15px!important}.dt-nav-edge-close:hover,.dt-nav-edge-close:focus{color:var(--ink)!important}.dt-search-bar{z-index:51;background:var(--panel);border:1px solid var(--line-bright);font-family:var(--mono);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex;position:fixed;top:12px;right:16px;box-shadow:0 10px 30px #0006}.dt-search-bar input[type=text]{background:var(--panel-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);border-radius:7px;width:160px;padding:5px 8px;font-size:12px}.dt-search-bar input[type=text]:focus{border-color:var(--teal);outline:none}.dt-search-count{color:var(--ink-faint);text-align:center;-webkit-user-select:none;user-select:none;min-width:52px}.dt-search-step,.dt-search-replace,.dt-search-close{cursor:pointer;color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--line-bright);border-radius:7px;padding:4px 8px;font-size:12px;line-height:1}.dt-search-step:disabled,.dt-search-replace:disabled{opacity:.4;cursor:not-allowed}.dt-search-step:not(:disabled):hover,.dt-search-step:not(:disabled):focus,.dt-search-replace:not(:disabled):hover,.dt-search-replace:not(:disabled):focus,.dt-search-close:hover,.dt-search-close:focus{border-color:var(--teal);color:var(--ink);outline:none}.dt-search-close{background:0 0;border-color:#0000;padding:4px 6px;font-size:15px}.dt-search-bar-embedded{z-index:3;font-size:10.5px;position:absolute;top:8px;right:14px;box-shadow:0 6px 18px #00000059}.dt-search-bar-embedded input[type=text]{width:140px;font-size:10.5px}.dt-search-bar-embedded.dt-goto-bar input[type=text]{width:70px}.dt-goto-label{color:var(--ink-dim);white-space:nowrap}.dt-goto-bar input[type=text]{width:70px}.dt-goto-bar input.dt-goto-notfound{border-color:var(--red);animation:.3s dtgotoshake}@keyframes dtgotoshake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}#view-diff .diff-body-wrap{flex-direction:column;flex:1;align-items:stretch;max-width:none;min-height:0;margin:0;display:flex}.diff-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.diff-sheet-pick{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}#diff-sheet-trigger{width:auto}.dfc-listbox-float{position:fixed;right:auto}.dfc-listbox-up{top:auto;bottom:calc(100% + 4px)}.diff-tb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.diff-zoom{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:3px;padding:2px;display:inline-flex}.merge-on .dl[data-kind=chg],.merge-on .dl[data-kind=del],.merge-on .dl[data-kind=add]{cursor:pointer;opacity:.55}.merge-on .dl.merge-pick{opacity:1;box-shadow:inset 0 0 0 2px var(--teal)}#diff-merge[aria-pressed=true],.merge-on #diff-merge{color:var(--teal);border-color:var(--teal)}.dt-merge-bar{z-index:51;font:10.5px var(--mono);color:var(--ink-dim);background:var(--panel);border:1px solid var(--line-bright);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.dt-merge-count{min-width:9.5em;color:var(--ink);text-align:center}.dt-merge-btn{font:inherit;color:var(--ink-dim);cursor:pointer;background:var(--panel-2);border:1px solid var(--line-bright);border-radius:7px;padding:4px 10px;transition:all .12s}.dt-merge-btn:hover:not(:disabled){color:var(--ink);border-color:var(--teal)}.dt-merge-btn:disabled{cursor:not-allowed;opacity:.4}.dt-merge-primary{color:var(--teal);border-color:var(--teal)}
.md-view-switch{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:1.5px;padding:1.5px;display:inline-flex}.md-view-switch .md-view-btn{background:0 0;border:none;border-radius:6px;padding:3px 9px}.md-view-switch .md-view-btn:hover:not(.active){color:var(--ink);background:0 0}.md-view-switch .md-view-btn.active{color:var(--teal);background:#2dd4bf24}.md-preview-split .md-preview-body{zoom:calc(1 / var(--diff-zoom,.9))}.md-preview-pane{flex-direction:column;min-width:0;display:flex}.md-preview-pane:first-child{grid-column:1}.md-preview-pane+.md-preview-pane{grid-column:3}.md-preview-body{border-radius:var(--box-radius);padding:var(--text-pad-y) var(--text-pad-x);font-family:var(--disp);color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:13.5px;line-height:1.6;overflow:auto hidden}.md-preview-body>:first-child{margin-top:0}.md-preview-body>:last-child{margin-bottom:0}.md-preview-body h1,.md-preview-body h2,.md-preview-body h3,.md-preview-body h4,.md-preview-body h5,.md-preview-body h6{color:inherit;margin:1.2em 0 .5em;font-weight:600;line-height:1.3}.md-preview-body h1{font-size:1.6em}.md-preview-body h2{font-size:1.35em}.md-preview-body h3{font-size:1.15em}.md-preview-body p,.md-preview-body ul,.md-preview-body ol,.md-preview-body blockquote,.md-preview-body table,.md-preview-body pre{margin:.6em 0}.md-preview-body ul,.md-preview-body ol{padding-left:1.4em}.md-preview-body a{color:var(--cyan);-webkit-text-decoration:underline #22d3ee66;text-decoration:underline #22d3ee66}.md-preview-body code,.md-preview-body pre{color:var(--ink)}.md-preview-body code{font-family:var(--mono);background:var(--void-2);border:1px solid var(--line);border-radius:4px;padding:.1em .4em;font-size:.85em}.md-preview-body pre{font-family:var(--mono);background:var(--void-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:.85em;overflow-x:auto}.md-preview-body pre code{background:0 0;border:none;padding:0}.md-preview-body blockquote{border-left:3px solid var(--line-bright);color:var(--ink-dim);padding-left:12px}.md-preview-body img{max-width:100%}.md-preview-body table{border-collapse:collapse;width:100%;font-size:.9em}.md-preview-body th,.md-preview-body td{border:1px solid var(--line);text-align:left;padding:4px 8px}.md-preview-body hr{border:none;border-top:1px solid var(--line);margin:1.2em 0}.md-preview-body.html-preview{overflow-wrap:normal}.md-preview-body.html-preview>:first-child,.md-preview-body.html-preview>mark:first-child>:first-child{margin-top:0!important}.md-preview-body.html-preview>:last-child,.md-preview-body.html-preview>mark:last-child>:last-child{margin-bottom:0!important}.md-preview-body.html-preview table{border-collapse:revert;width:revert;font-size:revert;margin:revert}.md-preview-body.html-preview th,.md-preview-body.html-preview td{border:revert;padding:revert;text-align:revert}.md-preview-body.html-preview img{max-width:revert}.md-preview-body mark{color:inherit;font:inherit;border-radius:3px;padding:0 1px;display:block}.md-preview-body mark:not([class]){background:#facc1538;padding:0 3px;display:inline}.md-preview-body mark.html-hl-word{display:inline}.md-preview-body mark.html-hl-del{background:#f43f5e47}.md-preview-body mark.html-hl-add{background:#34d3993d}.md-preview-body .md-code-line{min-height:1.4em;display:block}.md-preview-body .md-hl-del{background:#f43f5e47}.md-preview-body .md-hl-add{background:#34d3993d}.no-highlight .md-preview-body mark.html-hl-del,.no-highlight .md-preview-body mark.html-hl-add,.no-highlight .md-preview-body .md-hl-del,.no-highlight .md-preview-body .md-hl-add{background:0 0!important}.dz-btn{font-family:var(--mono);color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;width:19px;height:19px;font-size:10.5px;line-height:1;transition:all .14s}.dz-btn:hover{color:var(--ink);background:var(--panel)}.dz-lvl{font-family:var(--mono);color:var(--ink-dim);text-align:center;min-width:34px;font-size:10.5px}.diff-expand{font-family:var(--mono);color:var(--ink-dim);cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:10.5px;transition:all .14s}.diff-expand:hover{color:var(--teal);border-color:var(--teal)}#diff-goto-toggle,#diff-search-toggle,#diff-export,#diff-theme,.pdf-goto-toggle,.pdf-search-toggle{justify-content:center;align-items:center;display:inline-flex}
#diff-goto-toggle svg,#diff-search-toggle svg,#diff-export svg,#diff-theme svg,.pdf-goto-toggle svg,.pdf-search-toggle svg{width:13px;height:13px}#app-gate:has(#card-diff[data-mode=result]){height:calc(calc(100 * var(--vh1,1vh)) - 21px - var(--edge-gap));overflow:hidden}#card-diff[data-mode=result]{margin-top:6px}#card-diff[data-mode=result] .card-body{padding-bottom:0}#card-diff[data-mode=result] .diff-body-wrap,#card-diff[data-mode=result] #diff-result-view,#card-diff[data-mode=result] .diff-results-wrap,#card-diff[data-mode=result] #diff-results-view,#card-diff[data-mode=result] #diff-body,#card-diff[data-mode=result] #diff-body>div:last-child,#card-diff[data-mode=result] .dv-pane{flex-direction:column;flex:1;min-height:0;display:flex}#card-diff[data-mode=result] .dtable-wrap,#card-diff[data-mode=result] .diff-view{flex:1;min-height:0;max-height:none}#card-diff[data-mode=result] .pdf-compare-root{flex-direction:column;flex:1;min-height:0;display:flex}.diff-result-toolbar-row{margin-bottom:var(--tb-gap);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.diff-tb-spacer{min-width:0}.diff-tb-lead{justify-self:start;align-items:center;min-width:0;display:flex}.diff-tb-controls{justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.diff-file-banner{justify-self:center;min-width:0}.diff-result-filenames{box-sizing:border-box;min-width:0;max-width:100%;height:26px;font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex}.diff-result-filename{min-width:0;max-width:min(460px, calc(38 * var(--vw1,1vw)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-result-filesize{color:var(--ink-faint)}.diff-result-filenames-sep{color:var(--ink-faint);flex:none;display:flex}.diff-result-filenames-sep svg{width:13px;height:13px}.diff-icon-btn{width:26px;height:26px;color:var(--ink-dim);cursor:pointer;background:var(--panel-2);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;transition:all .14s;display:inline-flex}.diff-icon-btn svg{width:15px;height:15px}.diff-icon-btn:hover{color:var(--teal);border-color:var(--teal)}.diff-icon-btn:disabled{opacity:.35;cursor:not-allowed}.diff-icon-btn:disabled:hover{color:var(--ink-dim);border-color:var(--line)}.diff-toggles-row{opacity:1;flex:none;max-height:600px;transition:max-height .22s,opacity .18s}.diff-toggles-row.collapsed{opacity:0;max-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.diff-toggles-row{transition:none}}#diff-body .diff-view{zoom:var(--diff-zoom,.9)}#diff-body .dtable{transform:scale(var(--diff-zoom,.9));transform-origin:0 0}.drop-mode-upload{min-height:clamp(320px, calc(62 * var(--vh1,1vh)), 680px)}@media (max-width:760px){.drop-mode-upload{min-height:clamp(220px, calc(32 * var(--vh1,1vh)), 380px)}}.drop-mode-paste{min-height:clamp(320px, calc(62 * var(--vh1,1vh)), 680px);overflow:visible}.drop-mode-paste,.drop-mode-paste:hover{background:0 0;padding:0}.drop-mode-paste:not(.drag-blocked),.drop-mode-paste:not(.drag-blocked):hover{border-color:#0000!important}.drop-mode-paste:after{display:none}@media (max-width:760px){.drop-mode-paste{min-height:clamp(220px, calc(32 * var(--vh1,1vh)), 380px)}}.drop.dragover{box-shadow:0 0 0 2px var(--teal) inset!important}:root,.dtable-wrap,.diff-view{--box-bg:var(--panel-2);--box-border:var(--box-border-w) solid var(--line-bright);--ruler-bg:color-mix(in srgb, var(--ink) 5%, var(--box-bg))}.dtable-wrap,.diff-view{--void:#0a0e16;--void-2:#0c111b;--panel:#111722;--panel-2:#161d2b;--line:#1f2a3c;--line-bright:#2b3a52;--ink:#e7eef7;--ink-dim:#8595ad;--ink-faint:#56657e;--cyan:#22d3ee;--cyan-deep:#0e7490;--amber:#f59e0b;--amber-deep:#b45309;--green:#34d399;--red:#f43f5e;--violet:#a78bfa;--teal:#2dd4bf;--nav-ring:var(--teal)}
#diff-body.diff-light .dtable-wrap,#diff-body.diff-light .diff-view{--void:#f4f6fa;--panel:#fff;--panel-2:#eef1f6;--line:#dde3ec;--line-bright:#c3cddb;--ink:#0a121c;--ink-dim:#5b6472;--ink-faint:#8a92a1;--nav-ring:#0f766e;background:var(--panel);border-color:var(--line-bright)}#diff-body.diff-light .diff-view{background:var(--box-bg)}#diff-body.diff-light .dtable th,#diff-body.diff-light .dtable td{color:#1f2733}#diff-body.diff-light .dtable thead th{color:#0f1720;background:#eef2f7}#diff-body.diff-light .dt-rownum{color:#8a93a3;background:#eef2f7}#diff-body.diff-light .frz-panel{background:#eef2f7}#diff-body.diff-light .frz-panel th,#diff-body.diff-light .frz-panel td{color:#1f2733}#diff-body.diff-light .frz-panel .dt-col{color:#0f1720;background:#eef2f7}#diff-body.diff-light .frz-panel .dt-c{background:#f5f7fa}#diff-body.diff-light .frz-header-panel th,#diff-body.diff-light .frz-header-panel td{color:#1f2733}#diff-body.diff-light .frz-header-panel .dt-col{color:#0f1720;background:#eef2f7}#diff-body.diff-light .frz-header-panel .dt-c{background:#f5f7fa}#diff-body.diff-light .dt-col.add{background:#7be2bd}#diff-body.diff-light .dt-col.del{background:#f88298}#diff-body.diff-light .dt-row.add td{background:#7be2bd}#diff-body.diff-light .dt-row.del td{background:#f88298}#diff-body.diff-light .dt-c{color:#1f2733}#diff-body.diff-light .dt-c.add{background:#7be2bd}#diff-body.diff-light .dt-c.del{background:#f88298}#diff-body.diff-light .dt-col.chg{background:#eef2f7}#diff-body.diff-light .dt-c.chg{background:0 0}#diff-body.diff-light .frz-panel .dt-col.chg{background:#eef2f7}#diff-body.diff-light .frz-panel .dt-c.chg{background:#f5f7fa}#diff-body.diff-light .frz-header-panel .dt-col.chg{background:#eef2f7}#diff-body.diff-light .frz-header-panel .dt-c.chg{background:#f5f7fa}#diff-body.diff-light .c-old{color:#c0264c;background:#f43f5e36;border-right-color:#00000014}#diff-body.diff-light .c-new{color:#0a7a43;background:#34d39945}#diff-body.diff-light .dl .txt{color:#1f2733}#diff-body.diff-light .dl.add{background:#34d39945}#diff-body.diff-light .dl.del{background:#f43f5e36}#diff-body.diff-light .dl.same .txt{color:#56606f}#diff-body.diff-light .diff-trunc{color:#8a93a3}#diff-body.diff-light .diff-trunc+.diff-trunc{border-color:#e3e7ee}#diff-body.diff-light .wd-chg{background:#ffe9a3}#diff-body.diff-light .wd-add{background:#7be2bd}#diff-body.diff-light .wd-del{background:#f88298}#diff-body.diff-light .diff-order-hint{color:#6b5300;background:#fff2cc;border-color:#e8c766}.diff-changelist{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;max-height:220px;margin-bottom:12px;padding:4px;overflow:auto}.dcl-item{text-align:left;cursor:pointer;width:100%;font-family:var(--mono);color:var(--ink-dim);background:0 0;border:none;border-radius:7px;align-items:baseline;gap:12px;padding:6px 9px;font-size:9.5px;display:flex}.dcl-item:not(:last-child){border-bottom:1px solid var(--line)}.dcl-item:hover{background:var(--panel);color:var(--ink);border-radius:7px}.dcl-loc{color:var(--ink-dim);flex:none;min-width:190px}.dcl-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-weight:700}.dcl-tag.add{color:var(--green);background:#34d39924}.dcl-tag.del{color:var(--red);background:#f43f5e24}.dcl-tag.chg{color:var(--amber);background:#f59e0b24}.dcl-note{color:var(--ink-faint);white-space:nowrap;flex:none;font-size:9.5px}.dcl-val{color:var(--ink-faint);white-space:nowrap;overflow-x:auto}.dcl-val.add{color:var(--green)}.dcl-val.del{color:var(--red)}.dcl-val.chg{color:var(--amber)}.dcl-val .o{color:#d8607a;font-weight:600;text-decoration:line-through}.dcl-val .n{color:#34d399;font-weight:600}.dcl-ws{border:1px dashed var(--line);letter-spacing:1px;color:var(--ink-faint);border-radius:3px;padding:0 3px;display:inline-block}.dt-flash{animation:1.6s dtflash;position:relative}@keyframes dtflash{0%,55%{box-shadow:inset 0 0 0 2px var(--teal);background:#2dd4bf4d}to{box-shadow:none}}.dt-nav-current{box-shadow:inset 0 0 0 2px var(--nav-ring);position:relative}tr.dt-nav-current{box-shadow:none}tr.dt-nav-current>td{box-shadow:inset 0 2px 0 var(--nav-ring), inset 0 -2px 0 var(--nav-ring)}tr.dt-nav-current>td:first-child{box-shadow:inset 2px 2px 0 var(--nav-ring), inset 0 -2px 0 var(--nav-ring)}tr.dt-nav-current>td:last-child{box-shadow:inset -2px 2px 0 var(--nav-ring), inset 0 -2px 0 var(--nav-ring)}mark.wd-nav-flash{color:inherit;background:0 0;border-radius:3px;animation:1.6s dtflash;position:relative}.tc-drawer{z-index:55;width:min(calc(62 * var(--vw1,1vw)), 980px);min-width:min(520px, calc(100 * var(--vw1,1vw)));background:var(--panel);border-left:1px solid var(--line-bright);flex-direction:column;transition:width .18s;animation:.18s tcDrawerIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 40px #00000073}.tc-drawer.tc-max{width:calc(100 * var(--vw1,1vw));border-left:none}.tc-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.tc-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.tc-title b{font-family:var(--disp);color:var(--ink);font-size:13px;font-weight:600}.tc-sub{font-family:var(--mono);color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tc-btn{cursor:pointer;width:26px;height:26px;color:var(--ink-dim);background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;transition:all .14s;display:grid}.tc-btn:hover{color:var(--ink);border-color:var(--line-bright)}.tc-btn svg{width:15px;height:15px}.tc-body{background:var(--void);flex:1;min-height:0}.tc-frame{background:var(--void);border:0;width:100%;height:100%;display:block}@keyframes tcDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tc-drawer{transition:none;animation:none}}
.diff-mode-switch{position:relative}.sample-menu{z-index:30;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sample-btn{border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.sample-btn svg{width:15px;height:15px;color:var(--amber)}.sample-btn:hover:not(:disabled),.sample-btn[aria-expanded=true]{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, var(--panel))}.sample-btn:disabled{opacity:.55;cursor:progress}.sample-btn:focus-visible,.sample-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sample-panel{width:min(330px, calc(calc(100 * var(--vw1,1vw)) - 32px));border:1px solid var(--line-bright);background:var(--panel);transform-origin:100% 0;border-radius:12px;padding:10px;animation:.16s ease-out samplePanelIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000059}.sample-intro{color:var(--ink-dim);margin:2px 4px 4px;font-size:11.5px}.sample-group{grid-template-columns:1fr 1fr;gap:2px;display:grid}.sample-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);grid-column:1/-1;margin:8px 4px 2px;font-size:10px}.sample-item{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sample-item:hover,.sample-item:focus-visible{background:color-mix(in srgb, var(--teal) 12%, transparent)}.sample-ico{background:color-mix(in srgb, var(--teal) 14%, transparent);width:24px;height:24px;color:var(--teal);border-radius:7px;flex:none;place-items:center;display:grid}.sample-ico svg{width:14px;height:14px}.sample-item .info-bubble{pointer-events:none}.sample-item:focus:not(:focus-visible):not(:hover) .info-bubble{display:none}.sample-title{white-space:nowrap;font-size:12.5px;font-weight:600}@keyframes samplePanelIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.diff-pickers.is-loading .drop{opacity:.6;background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--teal) 14%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1s linear infinite sampleShimmer}@keyframes sampleShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.diff-pickers.is-arriving .drop.set{animation:.7s ease-out both sampleArrive}.diff-pickers.is-arriving .drop.set:last-of-type{animation-delay:.16s}@keyframes sampleArrive{0%{opacity:.4;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--teal) 60%, transparent)}}.run-nudge{animation:1.1s ease-in-out 2 sampleNudge}@keyframes sampleNudge{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--teal) 28%, transparent)}}@media (max-width:640px){.sample-menu{margin-left:10px;position:static;transform:none}.sample-panel{left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sample-panel,.diff-pickers.is-loading .drop,.diff-pickers.is-arriving .drop.set,.run-nudge{animation:none}}
@media (max-width:700px){#diff-body .diff-stats,#diff-body .diff-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#diff-body .diff-stats::-webkit-scrollbar{display:none}#diff-body .diff-toolbar::-webkit-scrollbar{display:none}#diff-body .diff-stats .diff-stat,#diff-body .diff-toolbar>*,#diff-body .diff-tb-right>*,#diff-body .dsv-opt{white-space:nowrap;flex:none}#diff-body .diff-tb-right{display:contents}#diff-body .diff-toolbar>.diff-tb-checks{order:1}#diff-body .diff-order-hint{gap:6px;padding:4px 10px;font-size:11px}#diff-body .diff-identical{padding:5px 10px;font-size:12px}}@media (pointer:coarse){.drop-tab,.diff-vs{position:relative}.drop-tab:after,.diff-vs:after{content:"";position:absolute;inset:-7px -5px}}

.e9TalW_loginScene{min-height:calc(calc(100 * var(--vh1,1vh)) - 40px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.e9TalW_bootScene{flex-direction:column;gap:18px}.e9TalW_loginOrb{filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite e9TalW_loginDrift;position:absolute}.e9TalW_loginOrbA{background:radial-gradient(circle, var(--cyan), transparent 70%);width:420px;height:420px;top:-140px;left:-120px}.e9TalW_loginOrbB{background:radial-gradient(circle, var(--teal), transparent 70%);width:380px;height:380px;animation-delay:-6s;bottom:-150px;right:-100px}@keyframes e9TalW_loginDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.e9TalW_loginOrb{animation:none}}.e9TalW_loginCard{z-index:1;background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line-bright);border-radius:var(--radius);width:100%;max-width:400px;padding:34px 32px 28px;animation:.5s cubic-bezier(.2,.8,.2,1) backwards e9TalW_loginCardIn;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff08}@keyframes e9TalW_loginCardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.e9TalW_loginCard{animation:none}}.e9TalW_loginHead{text-align:center;margin-bottom:26px}.e9TalW_loginLogo{place-items:center;width:44px;height:44px;margin:0 auto 16px;display:grid}.e9TalW_loginLogo svg{width:44px;height:44px}.e9TalW_loginHead h1{letter-spacing:.01em;margin:0;font-size:21px;font-weight:700}.e9TalW_loginHead p{font-size:var(--fs-body);color:var(--ink-dim);margin:6px 0 0}.e9TalW_loginField{margin-bottom:14px;position:relative}.e9TalW_loginFieldIco{width:18px;height:18px;color:var(--ink-faint);pointer-events:none;transition:color .16s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.e9TalW_loginField input{box-sizing:border-box;background:var(--void-2);width:100%;color:var(--ink);border:1px solid var(--line);font-family:var(--disp);font-size:var(--fs-ui);border-radius:10px;padding:13px 14px 13px 42px;transition:border-color .16s,box-shadow .16s}.e9TalW_loginField input::placeholder{color:var(--ink-faint)}.e9TalW_loginField input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #22d3ee29}.e9TalW_loginField:focus-within .e9TalW_loginFieldIco{color:var(--cyan)}.e9TalW_loginRemember{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-ui);color:var(--ink-dim);align-items:center;gap:9px;margin:2px 0 18px;display:flex}.e9TalW_loginRemember input{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer;margin:0}.e9TalW_loginSubmit{cursor:pointer;width:100%;font-family:var(--disp);font-size:var(--fs-body);color:#04121a;background:linear-gradient(135deg, var(--cyan), var(--teal));border:none;border-radius:10px;margin-top:6px;padding:13px;font-weight:600;transition:transform .14s,box-shadow .14s,filter .14s;position:relative;box-shadow:0 10px 26px #22d3ee3d}.e9TalW_loginSubmit:hover{transform:translateY(-1px);box-shadow:0 14px 32px #22d3ee52}.e9TalW_loginSubmit:active{transform:translateY(0)}.e9TalW_loginSubmit:disabled{cursor:default;filter:grayscale(.3)brightness(.85);box-shadow:none;transform:none}.e9TalW_loginSubmitLabel{transition:opacity .12s}.e9TalW_loginSpinner{width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite e9TalW_loginSpin;display:none;position:absolute;top:50%;left:50%}.e9TalW_loginSubmit.e9TalW_loading .e9TalW_loginSubmitLabel{opacity:0}.e9TalW_loginSubmit.e9TalW_loading .e9TalW_loginSpinner{display:block}@keyframes e9TalW_loginSpin{to{transform:rotate(360deg)}}.e9TalW_loginError{color:#fca5b1;font-size:var(--fs-hint);background:#f43f5e1a;border:1px solid #f43f5e4d;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:none}[data-theme=light] .e9TalW_loginError{color:#9f1239}.e9TalW_loginError svg{flex:none;width:16px;height:16px}.e9TalW_loginError.e9TalW_show{animation:.4s e9TalW_loginShake;display:flex}@keyframes e9TalW_loginShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.e9TalW_loginError.e9TalW_show{animation:none}}.e9TalW_loginSuccess{color:var(--green);font-size:var(--fs-hint);background:#34d3991a;border:1px solid #34d39952;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-weight:500;display:none}.e9TalW_loginSuccess svg{flex:none;width:16px;height:16px}.e9TalW_loginSuccess.e9TalW_show{animation:.32s cubic-bezier(.2,.8,.2,1) e9TalW_loginPop;display:flex}@keyframes e9TalW_loginPop{0%{opacity:0;transform:scale(.9)translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.e9TalW_loginSuccess.e9TalW_show{animation:none}}.e9TalW_loginNote{font-size:var(--fs-hint);color:var(--ink-faint);text-align:center;margin:16px 0 0;line-height:1.5}.e9TalW_loginLegal{margin-top:8px}.e9TalW_loginLegal a{color:var(--ink-dim);text-underline-offset:2px;transition:color .14s}.e9TalW_loginLegal a:hover{color:var(--teal)}.e9TalW_loginExpiredNote{text-align:center;color:#fcd9a0;font-size:var(--fs-hint);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:9px;margin:0 0 16px;padding:9px 12px}[data-theme=light] .e9TalW_loginExpiredNote{color:#7c4a03}.e9TalW_bootSpinner{z-index:1;border:3px solid var(--line-bright);border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite e9TalW_loginSpin;position:relative}.e9TalW_bootText{z-index:1;color:var(--ink-dim);font-size:var(--fs-body);text-align:center;max-width:320px;position:relative}@media (prefers-reduced-motion:reduce){.e9TalW_bootSpinner{animation-duration:1.6s}}
