.jin-spreadsheet-tool,.jin-spreadsheet-tool *{box-sizing:border-box}.jin-spreadsheet-tool{--sms-accent:#1769aa;--sms-accent-dark:#0d4778;--sms-border:#c9d4df;--sms-muted:#f4f7fa;--sms-text:#1f2933;--sms-warn:#875b00;width:min(100%,75rem);margin:.65rem auto;overflow:hidden;font-size:.875rem;line-height:1.55;color:var(--sms-text);background:#fff;border:1px solid var(--sms-border);border-radius:.65rem;box-shadow:0 .35rem 1.1rem rgb(15 43 69/8%)}.jin-spreadsheet-tool [hidden]{display:none !important}.jin-spreadsheet-tool .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jin-spreadsheet-tool button,.jin-spreadsheet-tool input,.jin-spreadsheet-tool select{font:inherit}.jin-spreadsheet-tool button:focus-visible,.jin-spreadsheet-tool input:focus-visible,.jin-spreadsheet-tool select:focus-visible,.jin-spreadsheet-tool [tabindex]:focus-visible,.jin-spreadsheet-tool a:focus-visible{outline:3px solid #f4bf47;outline-offset:2px}.jin-spreadsheet-tool__header{display:grid;grid-template-columns:minmax(4.5rem,7.5rem) 1fr;min-height:4.4rem;border-bottom:1px solid var(--sms-border)}.jin-spreadsheet-tool__logo,.jin-spreadsheet-tool__header h1{display:flex;align-items:center;justify-content:center;margin:0;padding:.55rem .75rem}.jin-spreadsheet-tool__logo{background:var(--sms-muted);border-right:1px solid var(--sms-border)}.jin-spreadsheet-tool__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:3rem;object-fit:contain}.jin-spreadsheet-tool__logo-mark{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;font-weight:800;color:#fff;background:var(--sms-accent-dark);border-radius:.55rem}.jin-spreadsheet-tool__header h1{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.3;text-align:center}.jin-spreadsheet-tool__account{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:center;padding:.45rem .75rem .2rem;font-size:.78rem}.jin-spreadsheet-tool__plan{display:inline-block;padding:.05rem .42rem;font-weight:700;color:#28465d;background:#e7f2fa;border-radius:999px}.jin-spreadsheet-tool__limits{margin:0;padding:.1rem .75rem .45rem;font-size:.75rem;text-align:center;border-bottom:1px solid var(--sms-border)}.jin-spreadsheet-tool__privacy{display:flex;gap:.45rem;align-items:flex-start;padding:.5rem clamp(.75rem,2.5vw,1.15rem);font-size:.76rem;color:#493800;background:#fff9df;border-bottom:1px solid #e3cb79}.jin-spreadsheet-tool__privacy p{margin:0}.jin-spreadsheet-tool__intro{padding:.55rem clamp(.75rem,2.5vw,1.15rem);background:var(--sms-muted);border-bottom:1px solid var(--sms-border)}.jin-spreadsheet-tool__intro h2{margin:0 0 .25rem;font-size:.94rem}.jin-spreadsheet-tool__intro p{margin:0;font-size:.8rem}.jin-spreadsheet-workspace{padding:clamp(.75rem,2.5vw,1.4rem)}.jin-spreadsheet-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem}.jin-spreadsheet-mode button{display:grid;gap:.08rem;min-height:3.6rem;padding:.6rem .75rem;color:var(--sms-text);text-align:left;background:#fff;border:2px solid var(--sms-border);border-radius:.55rem;cursor:pointer}.jin-spreadsheet-mode button[aria-checked=true]{color:var(--sms-accent-dark);background:#eef7fd;border-color:var(--sms-accent)}.jin-spreadsheet-mode button strong{font-size:.95rem}.jin-spreadsheet-mode button span{font-size:.76rem}.jin-spreadsheet-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0 0 .85rem;list-style:none;counter-reset:none}.jin-spreadsheet-steps li{padding:.35rem .2rem;font-size:.76rem;font-weight:700;color:#65717c;text-align:center;background:#f1f4f7;border-bottom:3px solid #d6dee6}.jin-spreadsheet-steps li[aria-current=step]{color:var(--sms-accent-dark);background:#eef7fd;border-color:var(--sms-accent)}.jin-spreadsheet-steps li.is-complete{color:#126e45;border-color:#49a77a}.jin-spreadsheet-panel{min-height:13rem;padding:.85rem;background:#fff;border:1px solid var(--sms-border);border-radius:.55rem}.jin-spreadsheet-panel h2{margin:0 0 .65rem;font-size:1rem}.jin-spreadsheet-panel h3{margin:0 0 .5rem;font-size:.9rem}.jin-spreadsheet-panel h4{margin:0 0 .25rem;font-size:.85rem}.jin-spreadsheet-dropzone{display:grid;place-items:center;gap:.25rem;min-height:9.5rem;padding:.85rem;text-align:center;background:#f8fbfd;border:2px dashed #7b94a8;border-radius:.55rem;cursor:pointer}.jin-spreadsheet-dropzone.is-dragging{background:#e4f3fd;border-color:var(--sms-accent)}.jin-spreadsheet-dropzone[aria-disabled=true]{color:#65717c;background:#eef1f3;border-color:#aeb8c1;cursor:wait;opacity:.72}.jin-spreadsheet-dropzone__icon{font-size:2rem;color:var(--sms-accent-dark)}.jin-spreadsheet-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.jin-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.45rem .85rem;font-weight:700;line-height:1.2;text-decoration:none !important;border:1px solid transparent;border-radius:.4rem;cursor:pointer}.jin-button:disabled{cursor:wait;opacity:.6}.jin-button--primary{color:#fff !important;background:var(--sms-accent-dark);border-color:var(--sms-accent-dark)}.jin-button--secondary{color:var(--sms-accent-dark) !important;background:#fff;border-color:var(--sms-accent)}.jin-button:hover{filter:brightness(.96)}.jin-spreadsheet-help{margin:.4rem 0 0;font-size:.75rem;color:#52606d}.jin-spreadsheet-file-list{margin-top:.7rem}.jin-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--sms-border);border-radius:.4rem}.jin-table-scroll table{width:100%;min-width:38rem;border-collapse:collapse}.jin-table-scroll th,.jin-table-scroll td{padding:.45rem;text-align:left;vertical-align:top;border-bottom:1px solid #dce3e9}.jin-table-scroll th{font-size:.75rem;background:#f3f6f9}.jin-table-scroll td{font-size:.78rem}.jin-table-scroll td strong,.jin-table-scroll td small{display:block}.jin-table-scroll td select{display:block;width:100%;min-width:10rem;margin-bottom:.25rem}.jin-table-scroll td button{min-width:2rem;min-height:2rem;margin:0 .15rem .15rem 0}.jin-warning{display:block;margin:.25rem 0 0;padding:.35rem .5rem;font-size:.75rem;color:#614400;background:#fff8dc;border-left:3px solid #d79b00}.jin-spreadsheet-panel fieldset,.jin-spreadsheet-output,[data-horizontal-settings],[data-split-settings]{padding:.7rem;margin:0 0 .7rem;border:1px solid var(--sms-border);border-radius:.45rem}.jin-spreadsheet-panel legend{padding:0 .25rem;font-weight:700}.jin-spreadsheet-panel label:not(.jin-choice,.jin-checkbox,.jin-button){display:grid;gap:.25rem;margin:0 0 .65rem;font-weight:700}.jin-spreadsheet-panel select,.jin-spreadsheet-panel input[type=number]{width:min(100%,32rem);min-height:2.35rem;padding:.35rem .45rem;color:inherit;background:#fff;border:1px solid #758594;border-radius:.3rem}.jin-choice{display:grid;grid-template-columns:1.25rem 1fr;gap:.45rem;padding:.55rem;margin:.35rem 0;border:1px solid #d5dee6;border-radius:.4rem}.jin-choice input{margin-top:.25rem}.jin-choice span{display:grid;gap:.05rem}.jin-choice strong{font-size:.87rem}.jin-checkbox{display:block;margin:.55rem 0}.jin-spreadsheet-processing__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.jin-spreadsheet-processing__choices .jin-choice{margin:0}.jin-spreadsheet-processing__choices input:checked+span strong{color:var(--sms-accent-dark)}.jin-spreadsheet-processing__choices input:disabled+span{color:#65717c}.jin-spreadsheet-processing__notice{margin:0 0 .7rem;padding:.55rem .65rem;font-size:.76rem;color:#174969;background:#edf7fd;border-left:3px solid var(--sms-accent)}.jin-key-card{padding:.6rem;margin-top:.6rem;background:#f7f9fb;border:1px solid #d9e1e8;border-radius:.4rem}.jin-key-card p{margin:0 0 .45rem;font-size:.75rem}.jin-key-pair{display:grid;grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr) auto;gap:.35rem;align-items:center;margin-bottom:.4rem}.jin-key-pair select{min-width:0}.jin-key-pair button,.jin-key-card>button{min-height:2.2rem}.jin-spreadsheet-summary{padding:.6rem;margin-bottom:.55rem;font-weight:700;color:#174969;background:#edf7fd;border-radius:.4rem}.jin-spreadsheet-preview{table-layout:auto}.jin-spreadsheet-preview th,.jin-spreadsheet-preview td{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jin-spreadsheet-status{min-height:1.4rem;margin-top:.5rem;font-size:.78rem}.jin-spreadsheet-error{padding:.55rem;margin-top:.45rem;color:#761919;background:#fff0f0;border:1px solid #dd9b9b;border-radius:.35rem}.jin-spreadsheet-progress{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;gap:.5rem;align-items:center;margin-top:.5rem}.jin-spreadsheet-progress progress{width:100%}.jin-spreadsheet-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.65rem}.jin-spreadsheet-result{min-height:6rem;padding:.75rem;margin-bottom:.6rem;background:#f4faf7;border:1px solid #a8cfba;border-radius:.45rem}.jin-spreadsheet-result>p{margin:0}.jin-download{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.jin-download__status{display:inline-flex;gap:.45rem;align-items:center;color:#174969;font-weight:700}.jin-download__status[hidden]{display:none}.jin-download__spinner{width:1rem;height:1rem;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:jin-spreadsheet-spin .75s linear infinite}.jin-button.is-loading{cursor:wait;opacity:.72}@keyframes jin-spreadsheet-spin{to{transform:rotate(360deg)}}.jin-spreadsheet-related{margin-top:.8rem;padding-top:.6rem;font-size:.76rem;border-top:1px solid var(--sms-border)}.jin-spreadsheet-related ul{display:flex;flex-wrap:wrap;gap:.45rem 1rem;padding:0;margin:.25rem 0 0;list-style:none}@media (max-width:40rem){.jin-spreadsheet-processing__choices{grid-template-columns:1fr}.jin-spreadsheet-tool{margin-block:.35rem;border-radius:.35rem}.jin-spreadsheet-tool__header{grid-template-columns:4.25rem 1fr;min-height:3.8rem}.jin-spreadsheet-tool__logo,.jin-spreadsheet-tool__header h1{padding:.4rem}.jin-spreadsheet-tool__logo-mark{width:2.35rem;height:2.35rem}.jin-spreadsheet-mode{grid-template-columns:1fr}.jin-spreadsheet-steps li{font-size:.68rem}.jin-spreadsheet-panel{padding:.65rem}.jin-key-pair{grid-template-columns:1fr}.jin-key-pair span{display:none}.jin-spreadsheet-progress{grid-template-columns:1fr}.jin-spreadsheet-actions{position:sticky;bottom:0;padding:.5rem 0;background:rgb(255 255 255/94%)}.jin-spreadsheet-actions .jin-button{flex:1}}@media (prefers-reduced-motion:reduce){.jin-download__spinner{animation-duration:1.8s}.jin-spreadsheet-tool *,.jin-spreadsheet-tool *:before,.jin-spreadsheet-tool *:after{scroll-behavior:auto !important;transition-duration:.01ms !important}}@media (forced-colors:active){.jin-spreadsheet-mode button[aria-checked=true],.jin-spreadsheet-dropzone{border:2px solid CanvasText}}