.lens-service-page .lens-dropzone{margin-top:24px}.lens-service-page .report-rows>div{align-items:flex-start;line-height:1.75}.lens-service-page .report-rows svg{margin-top:4px;flex-shrink:0}.lens-service-page .report-note{align-items:flex-start;line-height:1.8}.lens-service-page .report-note svg{flex-shrink:0;margin-top:5px}.text-inspection{--text-editor-ink: #4c6380;--text-notice-bg:var(--xel9-lens-text-notice-bg);--text-notice-ink:var(--xel9-lens-text-notice-ink);--text-notice-line:var(--xel9-lens-text-notice-line)}.text-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:var(--xel9-card-gap);align-items:start}.text-workspace>*{min-width:0}.text-workspace>.text-report{display:flex}.text-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.text-genre{display:grid;gap:6px;font-size:var(--xel9-font-small);color:var(--xel9-secondary)}.text-genre>span{position:relative}.text-genre select{appearance:none;background:var(--xel9-surface);border:1px solid var(--xel9-inspection-control-border);border-radius:var(--xel9-control-radius);padding:10px 36px 10px 12px;color:var(--xel9-text);font:inherit;min-height:44px}.text-genre svg{position:absolute;right:12px;top:15px;pointer-events:none}.text-editor-label{display:block;margin-bottom:8px;font-weight:600;font-size:var(--xel9-font-body)}.text-inspection textarea{width:100%;min-height:360px;resize:vertical;border:1px solid var(--xel9-inspection-control-border);border-radius:var(--xel9-control-radius);padding:18px;background:var(--xel9-bg);color:var(--text-editor-ink);font:inherit;font-size:16px;line-height:1.9}.text-inspection textarea::placeholder{color:var(--xel9-muted);opacity:1}.text-inspection :is(textarea,select,button,summary):focus-visible{outline:2px solid var(--xel9-accent);outline-offset:3px}.text-counter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px;font-size:var(--xel9-font-small);color:var(--xel9-secondary)}.text-counter .text-over-limit{color:var(--xel9-error)}.text-inspection .text-note{font-size:var(--xel9-font-small);line-height:1.8;color:var(--xel9-secondary);margin:14px 0}.text-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.text-actions .btn{min-height:46px;font-size:var(--xel9-font-small)}.text-actions .primary{margin-left:auto}.text-quiet-button{display:inline-flex;align-items:center;gap:6px;padding:8px 2px;min-height:44px;color:var(--xel9-accent);font-size:var(--xel9-font-small)}.text-inspection button:disabled{cursor:not-allowed;opacity:.6}.text-inspection .text-privacy,.text-sample-note{display:flex;gap:7px;align-items:flex-start;font-size:var(--xel9-font-small);color:var(--xel9-secondary);margin-top:18px;line-height:1.7}.text-inspection :is(.text-privacy,.text-sample-note) svg{flex-shrink:0;margin-top:4px}.text-sample-note{padding:10px 12px;border-radius:8px;background:var(--xel9-inset)}.text-import-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:var(--xel9-inset);border-radius:10px;font-size:var(--xel9-font-small)}.text-import-status button{margin-left:auto}.text-loading-dot{width:9px;height:9px;border-radius:50%;background:var(--xel9-accent);animation:text-pulse 1.4s ease-in-out infinite}.text-file-formats{margin:14px 0;padding:14px 16px;border:1px solid var(--xel9-inspection-border);border-radius:10px;background:var(--xel9-bg)}.text-file-formats p{margin-top:12px;color:var(--xel9-secondary);font-size:var(--xel9-font-small);line-height:1.85;overflow-wrap:anywhere}.text-document-review{margin-top:18px;padding:18px;background:var(--text-notice-bg);border:1px solid var(--text-notice-line);border-radius:10px;font-size:var(--xel9-font-small);line-height:1.8;color:var(--xel9-secondary)}.text-document-review strong{display:flex;align-items:flex-start;gap:8px;color:var(--xel9-heading);overflow-wrap:anywhere}.text-document-review strong svg{flex-shrink:0;margin-top:4px}.text-document-review p{margin:10px 0}.text-document-review .text-document-warning{color:var(--xel9-error)}.text-document-confirm{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding-top:10px;cursor:pointer;color:var(--xel9-text)}.text-document-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--xel9-accent)}.text-analysis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:345px;gap:20px;text-align:center;padding:30px 12px}.text-analysis-loading strong{font-size:20px;color:var(--xel9-heading)}.text-analysis-loading p{font-size:var(--xel9-font-small);line-height:1.8;color:var(--xel9-secondary)}.text-scan-document{width:104px;height:118px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--text-notice-line);background:var(--text-notice-bg);border-radius:14px;color:var(--text-notice-ink)}.text-scan-document>span{position:absolute;left:8px;right:8px;height:2px;background:var(--xel9-accent);box-shadow:0 0 12px var(--xel9-accent);animation:text-scan 2.3s ease-in-out infinite alternate}.text-loading-track{width:min(250px,100%);height:4px;border-radius:4px;overflow:hidden;background:var(--xel9-inset)}.text-loading-track span{display:block;width:40%;height:100%;border-radius:4px;background:var(--xel9-accent);animation:text-track 1.8s ease-in-out infinite alternate}@keyframes text-scan{0%{top:14%}to{top:86%}}@keyframes text-track{0%{transform:translate(0)}to{transform:translate(150%)}}@keyframes text-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.text-scan-document>span,.text-loading-track span,.text-loading-dot{animation:none}.text-scan-document>span{top:50%}}.text-live-status:not(:empty){margin-top:18px;color:var(--xel9-secondary);font-size:var(--xel9-font-small);line-height:1.6}.text-report-empty{padding:42px 4px 20px;text-align:center}.text-report-empty h3{font-size:20px;color:var(--xel9-heading)}.text-report-empty p{color:var(--xel9-secondary);font-size:var(--xel9-font-body);line-height:1.9;margin:12px 0 24px}.text-report-empty ol{text-align:left;padding:20px 20px 20px 40px;background:var(--xel9-inset);border-radius:10px;line-height:2.2;font-size:var(--xel9-font-small)}.text-assessment{margin-top:20px;padding:22px;background:var(--text-notice-bg);border:1px solid var(--text-notice-line);border-radius:12px;color:var(--text-notice-ink)}.text-assessment>span{font-size:var(--xel9-font-small)}.text-assessment h3{font-size:26px;line-height:1.4;margin:8px 0 12px}.text-assessment p{line-height:1.8;font-size:var(--xel9-font-body)}.text-model-score{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.text-model-score>span{font-size:var(--xel9-font-small)}.text-model-score strong{font-size:34px;font-variant-numeric:tabular-nums}.text-model-score small,.text-model-windows small{font-size:var(--xel9-font-small);font-weight:400}.text-score-meter{height:8px;border-radius:10px;background:var(--xel9-surface);overflow:hidden;margin-bottom:20px}.text-score-meter>span{display:block;height:100%;background:var(--text-notice-ink);border-radius:inherit}.text-assessment .text-model-caution{margin-top:16px;padding-top:16px;border-top:1px solid var(--text-notice-line);font-size:var(--xel9-font-small)}.text-model-details{margin-top:36px;padding:24px;background:var(--xel9-surface);border:1px solid var(--xel9-inspection-border);border-radius:12px}.text-model-windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;max-height:440px;overflow:auto}.text-model-windows article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--text-notice-line);border-radius:10px;background:var(--text-notice-bg)}.text-model-windows article>div{display:grid;gap:6px}.text-model-windows strong{font-size:var(--xel9-font-body)}.text-model-windows span{font-size:var(--xel9-font-small);color:var(--xel9-secondary)}.text-model-windows b{white-space:nowrap;font-size:22px;color:var(--text-notice-ink)}.text-model-attribution{margin-top:20px;color:var(--xel9-secondary);font-size:var(--xel9-font-small);line-height:1.8;overflow-wrap:anywhere}.text-model-attribution a{color:var(--xel9-accent);text-decoration:underline;text-underline-offset:3px}.text-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 8px;gap:10px}.text-summary dt{font-size:var(--xel9-font-small);color:var(--xel9-secondary)}.text-summary dd{margin:8px 0 0;font-size:24px;color:var(--xel9-heading);font-weight:600}.text-summary small{font-size:var(--xel9-font-small);font-weight:400}.text-issues{padding:16px 0 16px 22px;font-size:var(--xel9-font-body);line-height:1.85;color:var(--xel9-secondary)}.text-issues li+li{margin-top:10px}.text-export{align-self:flex-start;margin-top:14px;font-size:var(--xel9-font-small)}.text-report-boundary{display:flex;gap:9px;border-top:1px solid var(--xel9-border);margin-top:24px;padding-top:18px;font-size:var(--xel9-font-small);line-height:1.8;color:var(--xel9-secondary)}.text-report-boundary svg{flex-shrink:0;margin-top:4px}.text-evidence{margin-top:36px}.text-section-title{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:20px}.text-section-title h2{font-size:23px;margin-top:8px}.text-section-title>span{font-size:var(--xel9-font-small);color:var(--xel9-secondary)}.text-metrics{--metric-fill:#326faf;--metric-value:var(--xel9-heading);--metric-track:var(--xel9-inset);--metric-grid:var(--xel9-border);--metric-glow:none;display:grid;gap:0;border:1px solid var(--xel9-inspection-border);border-radius:12px;overflow:hidden;background:var(--xel9-surface)}.text-metrics article{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:28px;padding:24px;border:0;border-bottom:1px solid var(--xel9-border);border-radius:0;background:transparent}.text-metrics article:last-child{border-bottom:0}.text-metric-heading,.text-metric-detail{min-width:0}.text-metrics h3{display:flex;align-items:baseline;gap:10px;font-size:15px;line-height:1.6;font-weight:600;margin:0}.text-metric-index{color:var(--xel9-muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.text-metric-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:10px}.text-metrics strong{display:block;font-size:25px;line-height:1.2;margin:0;font-variant-numeric:tabular-nums;color:var(--metric-value);font-weight:550}.text-metric-reading>span{color:var(--xel9-muted);font-size:12px}.text-metric-plot{padding-top:6px}.text-metric-track{display:block;position:relative;height:8px;border-radius:3px;background:var(--metric-track)}.text-metric-track:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--metric-grid) calc(25% - 1px),var(--metric-grid) 25%)}.text-metric-track>span{display:block;height:100%;border-radius:inherit;background:var(--metric-fill);box-shadow:var(--metric-glow)}.text-metric-axis{position:relative;height:16px;margin-top:9px;color:var(--xel9-muted);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4}.text-metric-axis>span{position:absolute;transform:translate(-50%);white-space:nowrap}.text-metric-axis>span:first-child{transform:none}.text-metric-axis>span:last-child{transform:translate(-100%)}.text-metrics p{margin:12px 0 0;font-size:14px;line-height:1.8;color:var(--xel9-secondary)}.text-metric-no-data{display:grid;gap:9px;padding-top:6px;color:var(--xel9-muted);font-size:12px}.text-metric-no-data .text-metric-track{opacity:.45}.text-metric-unavailable strong{color:var(--xel9-muted)}.text-segments,.text-method{padding:20px 24px;background:var(--xel9-surface);border:1px solid var(--xel9-inspection-border);border-radius:12px;margin-top:24px}.text-inspection summary{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:var(--xel9-font-body);font-weight:600;cursor:pointer;list-style:none}.text-inspection summary::-webkit-details-marker{display:none}.text-inspection details[open]>summary svg{transform:rotate(180deg)}.text-table-wrap{overflow:auto;max-height:420px}.text-segments table{border-collapse:collapse;min-width:520px;width:100%;font-size:var(--xel9-font-small)}.text-segments :is(td,th){padding:12px;text-align:left;border-bottom:1px solid var(--xel9-border);white-space:nowrap}.text-segments th{background:var(--xel9-inset)}.text-method p{margin-top:16px;font-size:var(--xel9-font-body);line-height:1.9;color:var(--xel9-secondary)}@media(max-width:1250px){.text-workspace{grid-template-columns:1fr}}@media(max-width:600px){.text-inspection textarea{min-height:330px;padding:14px}.text-metrics article{grid-template-columns:1fr;gap:16px;padding:20px 18px}.text-metric-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.text-metric-reading{margin:0;justify-content:flex-end;text-align:right;gap:5px;flex-shrink:0;max-width:46%}.text-metric-reading>span{flex-basis:100%}.text-metrics strong{font-size:23px}.text-actions .primary{flex-basis:100%;margin:0;justify-content:center}.text-section-title h2{font-size:21px}.text-summary dd{font-size:22px}.text-method,.text-segments{padding:18px}}.text-research-threshold{font-variant-numeric:tabular-nums}.text-research-details{margin-top:18px;padding-top:16px;border-top:1px solid var(--text-notice-line)}.text-research-details ol{display:grid;gap:10px;padding:16px 0 16px 18px;font-size:var(--xel9-font-small)}.text-research-details li small{display:block;font-variant-numeric:tabular-nums;opacity:.85}.text-research-details dl{display:grid;gap:10px;font-size:var(--xel9-font-small)}.text-research-details dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.text-research-details dd{margin:0;overflow-wrap:anywhere}.text-research-details p{margin-top:14px;font-size:var(--xel9-font-small)}.downloads-page .page-head h1{color:#66e8a3}.downloads-page{max-width:1440px}.download-release{display:flex;gap:16px;align-items:center;border:1px solid #39433d;background:#202522;padding:20px 24px;border-radius:10px;margin:28px 0 22px}.download-release>svg{width:29px;height:29px;color:#73dca3;flex-shrink:0}.download-release strong{font-size:15px;font-weight:550;color:#e0e8e3}.download-release p{color:#9faaa4;font-size:13px;margin:6px 0 0;line-height:1.65}.download-release>span{margin-left:auto;white-space:nowrap;color:#a4d9b8;border:1px solid #415748;border-radius:5px;padding:5px 9px;font-size:11px}.download-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.download-card{background:#222;border:1px solid #383838;border-radius:11px;padding:24px;display:flex;flex-direction:column;min-width:0}.download-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.download-os-icon{width:49px;height:49px;border:1px solid #424242;background:#2b2b2b;border-radius:12px;display:grid;place-items:center;color:#d2d7d4}.download-os-icon svg{width:25px;height:25px}.download-badge{font-size:10px;color:#acb6b0;background:#2a2f2c;border:1px solid #3c4741;border-radius:4px;padding:4px 7px}.download-card h2{font-size:25px;line-height:1.3;margin:0 0 9px;font-weight:600;color:#f0f1f0}.download-target{font-size:11px;color:#9aa69f;margin:0 0 18px;min-height:18px}.download-description{font-size:13px;line-height:1.85;color:#c0c5c2;margin:0 0 16px}.download-card ul{padding:16px 0 15px;margin:0 0 17px;border-top:1px solid #383838;list-style:none}.download-card li{position:relative;padding-left:12px;font-size:11px;color:#a8b0ab;line-height:1.8;margin:5px 0}.download-card li:before{content:"·";position:absolute;left:0;color:#85bc98}.download-card-action{margin-top:auto;display:flex;flex-direction:column;gap:9px;text-align:center}.download-card-action .btn{width:100%;justify-content:center;font-size:13px;min-height:44px;text-decoration:none}.download-card-action .btn svg{width:16px;height:16px}.download-card-action>span{font-size:10px;color:#8d9790}.download-guide-link{display:flex;align-items:center;justify-content:center;gap:5px;background:none;border:0;color:#b5c4bb;font-size:11px;cursor:pointer;margin:16px auto 0;padding:4px}.download-guide-link svg{width:13px;height:13px}.download-checksum{font-size:10px;color:#818b84;margin-top:12px;border-top:1px solid #343434;padding-top:12px}.download-checksum summary{cursor:pointer}.download-checksum code{display:block;overflow-wrap:anywhere;font-size:9px;line-height:1.8;margin-top:8px}.download-guide{margin-top:35px;background:#202020;border:1px solid #373737;border-radius:11px;overflow:hidden;scroll-margin-top:90px}.download-section-heading{padding:25px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.download-section-heading .eyebrow{font-size:10px;letter-spacing:.1em;color:#91a398;margin:0 0 7px}.download-section-heading h2{font-size:20px;color:#e5e9e7;margin:0;font-weight:550}.download-section-heading a{display:flex;align-items:center;gap:7px;color:#aebfb5;font-size:12px;text-decoration:none}.download-section-heading a svg{width:14px;height:14px}.download-guide-tabs{display:flex;border-top:1px solid #373737;border-bottom:1px solid #373737;background:#252525}.download-guide-tabs button{flex:1;border:0;border-right:1px solid #373737;background:none;min-height:51px;display:flex;gap:8px;align-items:center;justify-content:center;color:#999f9b;font-size:12px;cursor:pointer}.download-guide-tabs button:last-child{border-right:0}.download-guide-tabs button[aria-selected=true]{color:#b5eac7;background:#2c3530;box-shadow:inset 0 -2px #7ab58b}.download-guide-tabs svg{width:17px;height:17px}#download-guide-panel{padding:25px 28px}#download-guide-panel h3{font-size:15px;font-weight:550;color:#e0e6e2;margin:0 0 22px}.download-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;list-style:none;padding:0;margin:0}.download-steps li{display:flex;gap:14px;min-width:0}.download-steps li>span{font-size:11px;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:1px solid #455349;background:#28322c;border-radius:50%;color:#a0c5ad}.download-steps h4{font-size:13px;color:#d3dcd6;margin:3px 0 8px;font-weight:550}.download-steps p{font-size:12px;color:#a4afa8;line-height:1.85;margin:0}.download-steps code{display:block;overflow-wrap:anywhere;background:#171b18;border:1px solid #354039;color:#becbc2;padding:10px 12px;border-radius:5px;font-size:11px;margin-top:10px}.download-footnotes{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 2px 10px}.download-footnotes h3{font-size:13px;color:#bcc9c0;font-weight:550;margin:0 0 9px}.download-footnotes p{font-size:12px;line-height:1.85;color:#919f96;margin:0}.download-error{color:#efbe91;font-size:13px}.downloads-page button:focus-visible,.downloads-page a:focus-visible,.downloads-page summary:focus-visible{outline:2px solid #82cea0;outline-offset:4px}@media(max-width:1100px){.download-cards{gap:12px}.download-card{padding:19px}.download-card h2{font-size:22px}.download-target{font-size:10px}.download-description{font-size:12px}}@media(max-width:900px){.download-cards{grid-template-columns:1fr}.download-card{padding:23px}.download-card-top{margin-bottom:12px}.download-target{min-height:0}.download-card-action{max-width:360px;width:100%;align-self:center}.download-steps{grid-template-columns:1fr}.download-release>span{display:none}.download-footnotes{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.download-release{padding:16px;gap:12px}.download-release strong{font-size:13px}.download-release p{font-size:11px}.download-section-heading{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.download-section-heading h2{font-size:18px}#download-guide-panel{padding:22px 18px}.download-guide-tabs button{font-size:11px;gap:5px}.download-guide-tabs svg{width:15px;height:15px}.download-steps{gap:23px}.download-card{padding:20px}}.download-updates{margin-top:24px;border:1px solid #373737;border-radius:12px;background:#202020;overflow:hidden}.download-update-intro{margin:0;padding:0 28px 23px;color:#a4afa8;font-size:13px;line-height:1.85}.download-update-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 28px 25px}.download-update-items h3{margin:0 0 10px;font-size:13px;font-weight:550;color:#d3dcd6}.download-update-items p{margin:0;font-size:12px;line-height:1.85;color:#a4afa8}.download-update-status{margin:0;padding:15px 28px;border-top:1px solid #373737;color:#acb8b0;font-size:12px;line-height:1.8}@media(max-width:900px){.download-update-items{grid-template-columns:1fr;gap:22px}}@media(max-width:480px){.download-update-intro,.download-update-items{padding:0 20px 22px}.download-update-status{padding:15px 20px}}.download-description,.download-release p,.download-steps p,.download-footnotes p,.download-update-intro,.download-update-items p{font-size:15px;line-height:1.85}.download-target,.download-card li,.download-update-status{font-size:14px;line-height:1.8}.download-target{min-height:26px}.download-card li{margin:7px 0}.download-release strong{font-size:16px}.download-release>span,.download-badge{font-size:12px}.download-card-action .btn,.download-guide-tabs button{font-size:14px}.download-card-action>span,.download-guide-link,.download-section-heading a{font-size:13px}.download-guide-link{min-height:40px;margin-top:10px}.download-guide-tabs button{min-height:54px}.download-checksum,.download-checksum code{font-size:12px}#download-guide-panel h3{font-size:18px}.download-steps h4,.download-footnotes h3,.download-update-items h3{font-size:16px;line-height:1.6}.download-steps li>span{font-size:12px;width:30px;height:30px}.download-steps code{font-size:13px;line-height:1.7}.download-error{font-size:14px;line-height:1.8}@media(max-width:1100px){.download-cards{grid-template-columns:1fr}.download-card{padding:24px}.download-card-action{max-width:360px;width:100%;align-self:center}}@media(max-width:480px){.download-card{padding:20px}.download-guide-tabs button{font-size:13px}}.download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.download-cards{grid-template-columns:1fr}}.safe-share-page{padding-bottom:28px;min-width:0}.safe-share-page .compact-orb{mask-image:none;-webkit-mask-image:none}.share-privacy-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 18px;margin:0 0 20px;border:1px solid rgba(128,255,169,.3);border-radius:13px;background:#4ae18313;color:#9bffb7;font-size:13px;line-height:1.7}.share-privacy-banner strong{font-weight:550}.share-privacy-banner>span{margin-left:auto;color:#aed4c5;font-size:12px}.safe-share-page .share-embed{position:relative;min-width:0;background:transparent;overflow-anchor:none}.safe-share-page .share-frame{display:block;width:100%;border:0;background:transparent;color-scheme:dark}.safe-share-page .share-embed.is-loading .share-frame{visibility:hidden}.safe-share-page .share-loading-panel{position:absolute;inset:0;padding:60px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);text-align:center}.safe-share-page .share-loading-status{display:flex;justify-content:center;align-items:center;gap:10px;color:#7af1df}.safe-share-page .share-loading-status strong{font-size:15px;font-weight:550}.safe-share-page .share-loading-panel p{font-size:13px;color:var(--muted);margin:12px 0 20px}@media(max-width:760px){.share-privacy-banner{padding:12px 14px;gap:7px 10px}.share-privacy-banner>span{width:100%;margin:0 0 0 30px}}.xp-insert-panel{display:flex;flex-direction:column;gap:14px;color:var(--text)}.xp-insert-intro{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.xp-insert-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xp-insert-shortcuts .ss-btn{display:flex;flex-direction:column;gap:7px;align-items:center;padding:10px 2px;font-size:11px;white-space:normal;text-align:center}.xp-insert-tabs{display:flex}.xp-insert-tabs>button{flex:1}.xp-insert-search{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:4px;padding:8px;background:var(--surface-inset);margin-bottom:10px}.xp-insert-search input{min-width:0;width:100%;border:0!important;background:transparent!important;color:var(--text);outline:none}.xp-insert-filters{display:flex;flex-wrap:wrap;gap:5px}.xp-insert-filters .ss-btn{font-size:11px;padding:4px 8px}.xp-insert-filters .ss-btn[aria-pressed=true]{background:var(--active);border-color:var(--xel9-accent);font-weight:600}.xp-insert-count{font-size:11px;color:var(--muted);margin:10px 0 4px}.xp-insert-panel h3{font-size:12px;margin:15px 0 8px;font-weight:600}.xp-insert-shapes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.xp-insert-shapes .ss-btn{display:flex;flex-direction:column;align-items:center;padding:7px 2px 5px;min-width:0;background:var(--surface-inset);gap:4px}.xp-insert-shape-preview{display:flex;align-items:center;justify-content:center;width:40px;height:32px;pointer-events:none}.xp-insert-shape-preview>span{display:block}.xp-insert-name{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-insert-shapes .ss-btn:hover,.xp-insert-charts .ss-btn:hover{border-color:var(--xel9-accent);background:var(--hover)}.xp-quick-shapes{min-width:190px;display:flex;flex-direction:column;gap:3px}.xp-quick-shapes>div{display:grid;grid-template-columns:repeat(6,28px);gap:2px;border:1px solid var(--border);padding:3px;background:var(--surface-inset);border-radius:4px}.xp-quick-shapes .ss-btn{padding:0;min-height:24px;height:24px;background:transparent;border-color:transparent}.xp-quick-shapes .ss-btn:hover{background:var(--hover);border-color:var(--border)}.xp-quick-shapes .xp-insert-shape-preview{width:26px;height:22px;transform:scale(.6);transform-origin:center}.xp-quick-shapes .xp-all-shapes{font-size:10px;height:18px;min-height:18px;align-self:flex-start;padding:0 3px}.xp-table-size{font-size:15px;font-weight:600;text-align:center}.xp-insert-table-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-bottom:12px}.xp-insert-table-grid .ss-btn{aspect-ratio:1;min-height:0;padding:0;background:var(--surface-inset)}.xp-insert-table-grid .ss-btn.selected{background:var(--active);border-color:var(--xel9-accent)}.xp-insert-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.xp-insert-charts .ss-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 3px;font-size:12px;background:var(--surface-inset)}.xp-chart-preview{display:block;width:117px;height:59px;overflow:hidden;pointer-events:none;background:#fff}.xp-insert-charts .ss-btn>span:last-child{white-space:normal;line-height:1.4;text-align:center;min-height:2.8em;display:flex;align-items:center;justify-content:center}.xp-insert-shortcuts{grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}.xp-insert-panel button:focus-visible,.xp-insert-search:focus-within{outline:2px solid var(--xel9-accent);outline-offset:2px}.xp-insert-chart-icon{display:block;width:90px;height:64px;pointer-events:none}.xp-insert-chart-icon svg{width:100%;height:100%}.xp-insert-actions{display:flex;flex-direction:column;gap:8px}.xp-insert-actions .ss-btn{white-space:normal;min-height:36px}.ss-color-labeled{width:auto!important;min-width:0;gap:6px;padding:4px 8px!important;white-space:nowrap}.xp-insert-shape-colors{border:1px solid var(--border);padding:10px;background:var(--surface-inset);border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.xp-insert-shape-colors>strong{width:100%;font-size:12px}.xp-marks-panel{display:grid;gap:10px}.xp-marks-panel label{display:grid;gap:4px}.xp-marks-preview{display:grid;place-items:center;min-height:96px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.xp-marks-preview img{width:80px;height:80px;background:#fff}.xp-marks-panel textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.xp-marks-pad{width:100%;height:auto;aspect-ratio:400/160;border:1px dashed var(--border);border-radius:8px;touch-action:none;cursor:crosshair;background:var(--surface-inset);user-select:none}.xp-marks-drop{display:grid;gap:4px;justify-items:center;padding:14px 10px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-inset);color:inherit;font:inherit;cursor:pointer}.xp-marks-drop.is-over{border-color:var(--accent,currentColor)}.xp-marks-drop small{opacity:.7;text-align:center}.xp-marks-panel label.xp-marks-check{display:flex;align-items:center;gap:6px}.xp-marks-panel input[type=range]{width:100%}.xp-marks-checker img{width:auto;height:auto;max-width:100%;max-height:140px;background:repeating-conic-gradient(rgba(128,128,128,.25) 0 25%,transparent 0 50%) 0 0/12px 12px}.xp-marks-pad-hint{fill:var(--muted);opacity:.55;font-size:16px;pointer-events:none}.ss-explain-inline{position:absolute;right:9px;top:5px;max-width:min(44%,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:var(--xel9-accent);opacity:.62;pointer-events:none}.ss-formula-input.has-hint{padding-right:calc(min(44%,360px) + 16px)}@media(max-width:1100px){.ss-explain-inline{max-width:38%}.ss-formula-input.has-hint{padding-right:calc(38% + 16px)}}.xw-root{--xw-page-w:210mm;--xw-margin:20mm}.xw-desk{position:relative;flex:1;min-width:0;overflow:auto;background:#cfd8dc;padding:22px 16px 60px;display:flex;flex-direction:column;align-items:center;gap:18px}.xw-root[data-desk=dark] .xw-desk{background:var(--office-desk,#0a2a33)}.xw-page{flex:none;width:var(--xw-page-w);min-height:var(--xw-page-h,calc(var(--xw-page-w) * 1.4142));height:auto;background:var(--xw-paper-img,none),var(--xw-paper-bg,#fff);color:#1b1f23;box-shadow:0 10px 30px #00000040;padding:var(--xw-mt,var(--xw-margin)) var(--xw-mr,var(--xw-margin)) var(--xw-mb,var(--xw-margin)) var(--xw-ml,var(--xw-margin));box-sizing:border-box;position:relative;transform-origin:top center}.xw-page.landscape{width:var(--xw-page-w);min-height:var(--xw-page-h,calc(var(--xw-page-w) / 1.4142))}.xw-page.landscape .xw-editor{min-height:calc(var(--xw-page-h,210mm) - var(--xw-mt,var(--xw-margin)) - var(--xw-mb,var(--xw-margin)))}.xw-page-head,.xw-page-foot{position:absolute;left:var(--xw-ml,var(--xw-margin));right:var(--xw-mr,var(--xw-margin));font-size:9pt;color:#666;display:flex;justify-content:space-between}.xw-page-head{top:8mm}.xw-page-foot{bottom:8mm;justify-content:center;gap:12px}.xw-editor{outline:none;min-height:200mm;font-family:Malgun Gothic,맑은 고딕,Xel9 Noto Sans KR,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;font-size:11pt;line-height:1.6;word-break:keep-all;overflow-wrap:break-word;caret-color:#0b6b4f}.xw-editor:empty:before{content:attr(data-placeholder);color:#9aa5ad}.xw-editor p,.xw-editor li,.xw-editor td,.xw-editor th,.xw-editor h1,.xw-editor h2,.xw-editor h3,.xw-editor h4,.xw-editor blockquote,.xw-print-root p,.xw-print-root li,.xw-print-root td,.xw-print-root th{white-space:pre-wrap;tab-size:8}.xw-editor p{margin:0 0 6pt}.xw-editor h1{font-size:20pt;margin:14pt 0 8pt;font-weight:700}.xw-cols br.xw-colbr{display:none}.xw-editor :is(h1,h2,h3,h4,h5,h6),.xw-print-root :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;line-height:inherit}.xw-print-root h1,.xw-print-root h2,.xw-print-root h3{font-weight:700}.xw-editor h2{font-size:16pt;margin:12pt 0 6pt;font-weight:700}.xw-editor h3{font-size:13pt;margin:10pt 0 4pt;font-weight:700}.xw-editor h4{font-size:12pt;margin:8pt 0 4pt}.xw-editor blockquote{margin:6pt 0;padding:4pt 12pt;border-left:3px solid #9fb3ab;color:#3c4a45;background:#f4f7f6}.xw-editor pre{background:#f3f4f6;padding:8pt;border-radius:var(--r-chip);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10pt;white-space:pre-wrap}.xw-editor ul,.xw-editor ol{margin:0 0 6pt;padding-left:22pt}.xw-editor li{margin:1pt 0}@counter-style xw-circled{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩" "⑪" "⑫" "⑬" "⑭" "⑮" "⑯" "⑰" "⑱" "⑲" "⑳";suffix:" "}.xw-editor ol ol,.xw-print-root ol ol{list-style-type:lower-alpha}.xw-editor ol ol ol,.xw-print-root ol ol ol{list-style-type:lower-roman}.xw-editor ul ul,.xw-print-root ul ul{list-style-type:circle}.xw-editor ul ul ul,.xw-print-root ul ul ul{list-style-type:square}.xw-editor thead,.xw-print-root thead{display:table-header-group}.xw-editor table{border-collapse:collapse;width:100%;margin:6pt 0;table-layout:fixed}.xw-editor td,.xw-editor th{border:1px solid #808080;padding:4pt 6pt;vertical-align:top;min-width:24px;word-break:break-word}.xw-editor th{background:#e8f3ee;font-weight:600;text-align:center}.xw-editor table.no-border td,.xw-editor table.no-border th{border-color:transparent}.xw-editor img{max-width:100%;height:auto;cursor:default}.xw-editor img.selected{outline:3px solid #0b6b4f;outline-offset:2px}.xw-editor a{color:#0563c1;text-decoration:underline}.xw-editor hr{border:0;border-top:1px solid #999;margin:10pt 0}.xw-editor .page-break{height:0;border-top:2px dashed #90a4ae;margin:12pt 0;position:relative;clear:both}.xw-editor .page-break:after{content:"페이지 나누기" / "";position:absolute;right:0;top:-9px;font-size:8pt;color:#78909c;background:#fff;padding:0 4px}.xw-editor .page-break[data-section],.xw-editor .page-break[data-section-new]{border-top-style:double;border-top-width:4px;border-top-color:#7e8fd6}.xw-editor .page-break[data-section]:after,.xw-editor .page-break[data-section-new]:after{content:"구역 나누기 — 다음 쪽부터 새 구역";color:#5c6bc0}.xw-editor mark.xw-find{background:#fff1a8;color:inherit}.xw-editor mark.xw-find.active{background:#f59e0b;color:#fff}.xw-editor .xw-toc p{margin:2pt 0}.xw-guide{position:absolute;left:0;right:0;border-top:1px dashed rgba(11,107,79,.45);pointer-events:none}.xw-guide:after{content:attr(data-label);position:absolute;right:4px;top:-14px;font-size:10px;color:#0b6b4f}.xw-outline{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto}.xw-outline-item{display:flex;align-items:center;gap:6px;text-align:left;border:0;background:transparent;color:var(--text);padding:5px 8px;border-radius:var(--r-ctl);cursor:pointer;font-size:12.5px}.xw-outline-item:hover{background:var(--hover)}.xw-outline-item.l1{font-weight:600}.xw-outline-item.l3{color:var(--muted)}.xw-table-grid{display:grid;grid-template-columns:repeat(8,18px);gap:3px;padding:6px}.xw-table-grid span,.xw-table-grid button{width:18px;height:18px;padding:0;border:1px solid var(--border);border-radius:var(--r-chip);cursor:pointer;background:transparent}.xw-table-grid span.on,.xw-table-grid button.on{background:var(--xel9-accent);border-color:var(--xel9-accent)}.xw-table-grid button:focus-visible{outline:2px solid #0b6b4f;outline-offset:1px}.xw-table-menu{position:absolute;z-index:40;display:flex;gap:2px;padding:3px;border-radius:var(--r-ctl);background:var(--popover);border:1px solid var(--border);box-shadow:0 8px 24px #0000004d}.xw-table-menu button{border:0;background:transparent;color:var(--text);font-size:11.5px;padding:4px 7px;border-radius:var(--r-chip);cursor:pointer;white-space:nowrap}.xw-table-menu button:hover{background:var(--hover)}.xw-image-menu{position:absolute;z-index:40;display:flex;gap:2px;padding:3px;border-radius:var(--r-ctl);background:var(--popover);border:1px solid var(--border)}.xw-image-menu button{border:0;background:transparent;color:var(--text);font-size:11.5px;padding:4px 7px;border-radius:var(--r-chip);cursor:pointer}.xw-home{display:flex;flex-direction:column;gap:22px;padding-bottom:30px}@media(max-width:900px){.xw-desk{padding:10px 6px 40px}}.xw-desk{touch-action:pan-x pan-y}@media print{body.xw-printing>*:not(.xw-print-root):not(.xw-pbox-root){display:none!important}body.xw-printing .xw-print-root,body.xw-printing .xw-pbox-root{display:block!important}body.xw-printing{background:#fff!important}}.xw-print-root>:last-child,.xw-print-root>:last-child>:last-child{margin-bottom:0!important}.xw-print-root{display:block;color:#000;font-family:Malgun Gothic,맑은 고딕,Xel9 Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:11pt;line-height:1.6;word-break:keep-all;overflow-wrap:break-word}.xw-print-root p{margin:0 0 6pt}.xw-print-root h1{font-size:20pt;margin:14pt 0 8pt}.xw-print-root h2{font-size:16pt;margin:12pt 0 6pt}.xw-print-root h3{font-size:13pt;margin:10pt 0 4pt}.xw-print-root table{border-collapse:collapse;width:100%;table-layout:fixed}.xw-print-root td,.xw-print-root th{border:1px solid #808080;padding:4pt 6pt;vertical-align:top}.xw-print-root th{background:#e8f3ee;-webkit-print-color-adjust:exact;print-color-adjust:exact}.xw-print-root table.no-border td,.xw-print-root table.no-border th{border-color:transparent}.xw-print-root img{max-width:100%}.xw-print-root .page-break{break-after:page;page-break-after:always;height:0;border:0;clear:both}.xw-print-root .page-break:after{content:none}.xw-print-root .page-break[data-hwp-secpb]{break-after:auto;page-break-after:auto}.xw-print-root mark.xw-find{background:transparent}.xw-print-root blockquote{border-left:3px solid #999;padding:4pt 12pt;margin:6pt 0}.xw-print-root p,.xw-print-root td,.xw-print-root th,.xw-print-root h1,.xw-print-root h2,.xw-print-root h3{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:not(.xw-printing) .xw-print-root,body:not(.xw-printing) .xw-pbox-root{display:none}.xw-image-box{position:absolute;border:2px solid #0b6b4f;pointer-events:none;box-sizing:border-box;z-index:30}.xw-shape-part-sel{position:absolute;border:1px dashed #0b6b4f;outline:1px dashed #fff;pointer-events:none;box-sizing:border-box;z-index:31}.xw-handle{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #0b6b4f;border-radius:var(--r-chip);pointer-events:auto}.xw-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.xw-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.xw-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.xw-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.xw-image-size{font-size:11px;color:var(--muted);padding:4px 6px;white-space:nowrap}.xw-docrow{display:flex;align-items:center;gap:4px}.xw-docrow .xw-outline-item{flex:1;min-width:0}.xw-docrow.current .xw-outline-item{font-weight:600}.xw-preview-wrap{border:1px solid var(--border);border-radius:var(--r-box);overflow:hidden;display:flex;flex-direction:column;max-height:60vh}.xw-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border);font-size:12px;flex-wrap:wrap}.xw-preview{overflow:auto;padding:14px;background:#fff;color:#1b1f23;font-size:10pt;min-height:120px}.xw-preview table{width:100%}.xw-preview img{max-width:100%}.xw-hidden{display:none}.xw-editor:after,.xw-print-root:after{content:"";display:block;clear:both}.xw-figure{margin:0;max-width:100%;display:inline-block}.xw-figure img{display:block;max-width:100%}.xw-figure figcaption{font-size:9pt;color:#555;text-align:center;margin-top:3pt;line-height:1.4}.xw-editor td,.xw-editor th{vertical-align:top}.xw-print-root .xw-figure{margin:0;max-width:100%;display:inline-block}.xw-print-root .xw-figure figcaption{font-size:9pt;color:#555;text-align:center;margin-top:3pt}.xw-table-menu span>button,.xw-image-menu span>button{border:0;background:transparent;color:var(--text);font-size:11.5px;padding:4px 7px;border-radius:var(--r-chip);cursor:pointer;white-space:nowrap}.xw-table-menu span>button:hover,.xw-image-menu span>button:hover{background:var(--hover)}.xw-image-menu{flex-wrap:wrap;max-width:560px}.xw-root[data-rail=overlay] .xw-desk{padding-right:60px}.xw-root[data-phone] .xw-desk{padding-right:6px}@media(max-width:900px){.xw-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.xw-toolbar .ss-tb-group{flex:none}}@media(max-width:600px){.xw-root .xw-toolbar{scrollbar-width:thin;padding-bottom:6px}.xw-root .ss-rail.open{left:0;max-width:none}.xw-root .ss-rail.open .ss-tool-panel{width:auto!important;flex:1;min-width:0}}.xw-figure.rotated{overflow:visible}.xw-root button:focus-visible,.xw-root .ss-menubar-item:focus-visible,.xw-root .ss-tb-select:focus-visible{outline:2px solid #0b6b4f;outline-offset:1px}.xw-root .ss-menu-item:focus-visible{outline:none;background:var(--hover)}.xw-root .ss-menu-item:focus{background:var(--hover)}.xw-editor img[data-rotate="90"],.xw-editor img[data-rotate="270"]{max-height:var(--xw-text-w,100vw);object-fit:contain}.xw-editor .xw-math{font-family:"Cambria Math",Times New Roman,serif;font-style:italic}.xw-editor .xw-ding,.xw-print-root .xw-ding{font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",Noto Sans Symbols,"Segoe UI Emoji","Apple Color Emoji",sans-serif}.xw-editor .xw-hidden,.xw-print-root .xw-hidden{display:none}.xw-editor.xw-show-hidden .xw-hidden{display:inline;background:#fef3c7;outline:1px dotted #d97706;color:inherit}.xw-editor ol.xw-num,.xw-print-root ol.xw-num{list-style:none;padding-left:1.4em}.xw-editor ol.xw-num>li,.xw-print-root ol.xw-num>li{counter-increment:xw-n}.xw-editor ol.xw-num>li:before,.xw-print-root ol.xw-num>li:before{content:var(--xw-pre,"") counter(xw-n,var(--xw-fmt,decimal)) var(--xw-post,"");display:inline-block;margin-right:.45em;white-space:nowrap}.xw-editor ol.xw-num[data-multi]>li:before,.xw-print-root ol.xw-num[data-multi]>li:before{content:var(--xw-pre,"") counters(xw-n,var(--xw-sep,"."),var(--xw-fmt,decimal)) var(--xw-post,"")}.xw-editor [data-field]{background:#eef2f6;border-radius:var(--r-chip)}@media(max-width:900px){.xw-home .office-grid{grid-template-columns:1fr}.xw-home .office-recent,.xw-home .office-templates,.xw-home .office-doc-main span{min-width:0}.xw-home .office-doc-main strong,.xw-home .office-doc-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.xw-editor .xw-check{cursor:pointer;user-select:none}.xw-page{isolation:isolate}.xw-page{overflow-x:clip}.xw-editor,.xw-print-root{position:relative}.xw-print-root{isolation:isolate}.xw-editor .xw-anchor-host,.xw-print-root .xw-anchor-host{position:relative}.xw-editor img.xw-abs,.xw-print-root img.xw-abs{position:absolute;max-width:none}.xw-editor .xw-tab,.xw-print-root .xw-tab{display:inline-block;overflow:hidden;white-space:pre;height:1px;box-sizing:border-box;vertical-align:baseline;max-width:100%;color:inherit}.xw-editor .xw-tab[data-leader=dot],.xw-print-root .xw-tab[data-leader=dot],.xw-editor .xw-tab[data-leader=middleDot],.xw-print-root .xw-tab[data-leader=middleDot]{border-bottom:2px dotted currentColor;height:2px}.xw-editor .xw-tab[data-leader=hyphen],.xw-print-root .xw-tab[data-leader=hyphen]{border-bottom:1px dashed currentColor}.xw-editor .xw-tab[data-leader=underscore],.xw-print-root .xw-tab[data-leader=underscore]{border-bottom:1px solid currentColor}.xw-editor .xw-tab[data-leader=heavy],.xw-print-root .xw-tab[data-leader=heavy]{border-bottom:2px solid currentColor}.xw-editor .xw-textbox,.xw-print-root .xw-textbox{box-sizing:border-box;border:1px solid #777;padding:2mm;margin:0 0 2mm;background:#fff}.xw-editor .xw-textbox>:last-child,.xw-print-root .xw-textbox>:last-child{margin-bottom:0}.xw-editor .xw-shape,.xw-print-root .xw-shape{display:inline-block;box-sizing:border-box;border:1px dashed #8a94a6;background:#8a94a61f;vertical-align:middle;border-radius:var(--r-chip)}.xw-editor .xw-sect{display:none}.ss-print-panel .ss-check{flex:0 0 auto;width:100%;display:flex;flex-wrap:nowrap;align-items:flex-start;white-space:normal;word-break:keep-all;overflow-wrap:normal}.ss-print-panel .ss-check>input{flex:none;margin-top:2px}.xw-editor td>p:last-child,.xw-editor th>p:last-child,.xw-print-root td>p:last-child,.xw-print-root th>p:last-child{margin-bottom:0}.xw-editor .xw-example{color:#8a94a6}.xw-editor p,.xw-editor li,.xw-editor td,.xw-editor th,.xw-print-root p,.xw-print-root li,.xw-print-root td,.xw-print-root th{line-height:inherit}.xw-editor table[data-row-split=no] tr,.xw-print-root table[data-row-split=no] tr{break-inside:avoid}.xw-print-root table[data-repeat-header=no]>thead{display:table-row-group}.xw-anchor-mark{position:absolute;z-index:41;font-size:12px;line-height:1;color:#0b6b4f;background:#fff;border:1px solid #0b6b4f;border-radius:var(--r-chip);padding:1px 3px;pointer-events:none}.xw-editor td.xw-cell-on,.xw-editor th.xw-cell-on{outline:2px solid #5c6bc0;outline-offset:-2px;background-image:linear-gradient(#5c6bc01f,#5c6bc01f)}.xw-editor [data-hl],.xw-print-root [data-hl]{text-wrap-mode:nowrap}.xw-editor [data-hl=j],.xw-print-root [data-hl=j]{text-align-last:justify}.xw-editor .xw-hl-last,.xw-print-root .xw-hl-last{display:inline-block;text-indent:0}.xw-editor,.xw-print-root,.xw-editor[data-as-doc=off],.xw-print-root[data-as-doc=off]{text-autospace:no-autospace}.xw-editor [data-autospace=on],.xw-print-root [data-autospace=on],.xw-editor [data-autospace=alpha],.xw-print-root [data-autospace=alpha],.xw-editor [data-autospace=numeric],.xw-print-root [data-autospace=numeric]{text-autospace:normal}.xw-editor [data-autospace=off],.xw-print-root [data-autospace=off]{text-autospace:no-autospace}.xw-editor del.xw-del,.xw-print-root del.xw-del{display:none}.xw-editor ins.xw-ins,.xw-print-root ins.xw-ins{text-decoration:none}.xw-editor.xw-show-changes del.xw-del{display:inline;text-decoration:line-through;color:#b91c1c}.xw-editor.xw-show-changes ins.xw-ins{text-decoration:underline;color:#1d4ed8}::highlight(xw-spell){text-decoration:underline wavy #dc2626;text-decoration-skip-ink:none;text-underline-offset:2px}::highlight(xw-spell-space){text-decoration:underline dotted #2563eb;text-decoration-thickness:2px;text-underline-offset:2px}.xw-ud-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.xw-ud-row input:not([type=checkbox]){flex:1 1 120px;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset,var(--surface));color:var(--text)}.xw-ud-row strong{font-size:12.5px;min-width:64px}.xw-ud-count{font-size:12px;color:var(--muted);margin-right:auto}.xw-ud-list{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-ctl);padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:2px 8px;background:var(--surface-inset,var(--surface))}.xw-ud-list label{display:flex;align-items:center;gap:6px;font-size:13px;padding:3px 4px;border-radius:var(--r-chip);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xw-ud-list label.on{background:var(--accent-soft,rgba(80,160,140,.18))}.xw-ud-empty{grid-column:1/-1;margin:8px;font-size:12.5px;color:var(--muted)}.xw-ud-note{margin:8px 0 0;font-size:12.5px;color:var(--text)}.xw-sp-sum{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.xw-sp-sum>button:not(.ss-btn){display:flex;flex-direction:column;align-items:center;min-width:58px;padding:5px 6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset,var(--surface));color:var(--muted);font-size:11.5px;cursor:pointer}.xw-sp-sum>button b{font-size:16px;color:var(--text)}.xw-sp-sum>button.on{border-color:var(--accent,#3aa58b);color:var(--text)}.xw-sp-sum .ss-btn{margin-left:auto}.xw-sp-cur{border:1px solid var(--border);border-radius:var(--r-ctl);padding:8px;margin-bottom:8px;background:var(--surface-inset,var(--surface))}.xw-sp-ctx{font-size:13px;line-height:1.6;cursor:pointer;word-break:keep-all}.xw-sp-ctx mark{background:transparent;color:inherit;text-decoration:underline wavy #e5484d;text-underline-offset:3px;font-weight:600}.xw-sp-ctx mark.k-space,.xw-sp-ctx mark.k-rule{text-decoration:underline dotted #3b82f6}.xw-sp-ctx mark.k-low{text-decoration:underline dotted #6b7280;text-decoration-thickness:2px;font-weight:600}.xw-sp-msg{margin:6px 0;font-size:12px;color:var(--muted)}.xw-sp-sugs,.xw-sp-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.xw-sp-sug{display:inline-flex;gap:2px}.xw-sp-list{display:flex;flex-direction:column;gap:2px;max-height:42vh;overflow:auto;outline:none}.xw-sp-item{display:flex;gap:6px;align-items:baseline;text-align:left;padding:5px 8px;border:0;border-left:3px solid #e5484d;border-radius:var(--r-chip);background:transparent;color:var(--text);font-size:13px;cursor:pointer}.xw-sp-item.k-space,.xw-sp-item.k-rule{border-left-color:#3b82f6}.xw-sp-item.k-low{border-left-color:#6b7280;border-left-style:dotted}.xw-sp-item.on,.xw-sp-item:hover{background:var(--accent-soft,rgba(80,160,140,.16))}.xw-sp-item .s{color:var(--muted);font-size:12px}.xw-sp-item .n{margin-left:auto;color:var(--muted);font-size:11.5px}.xw-sp .xw-sp-sum select{flex:0 0 auto;width:auto;max-width:120px;height:28px;line-height:normal;padding:0 22px 0 8px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-ctl);background-color:var(--surface-inset,var(--surface));color:var(--text);font-size:12.5px;font-family:inherit;font-weight:500;margin-left:auto;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23a2c1c8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 7px center;color-scheme:dark}.xw-sp .xw-sp-sum select:focus{outline:2px solid var(--xel9-accent-line,var(--accent,#3aa58b));outline-offset:0}.xw-sp .xw-sp-sum select option{font-family:inherit;background:var(--sidebar-panel,#064752);color:var(--text)}.xw-sp-sum select+.ss-btn{margin-left:0}::highlight(xw-spell-punct){text-decoration:underline dotted #6b7280;text-decoration-thickness:2px;text-underline-offset:3px}.xw-spell-btn{display:inline-flex;align-items:center;gap:4px;width:auto!important;padding:0 8px!important;font-size:12px}.xw-spell-btn span{white-space:nowrap}.xw-spell-btn.active{color:var(--accent,#3aa58b);box-shadow:inset 0 0 0 1px var(--accent,#3aa58b)}.xw-spell-n{min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-ctl);background:#dc2626;color:#fff;font-size:11px;line-height:16px;text-align:center}.xw-ribbon-host{display:contents}@media(max-width:1100px){.xw-focus-bar .ss-focus-name{display:none}}html.xel9-touch .xw-toolbar .ss-tb-btn{min-width:36px;min-height:36px}html.xel9-touch .xw-root .ss-doc-head button{min-height:36px}.xw-more-btn{display:inline-flex;align-items:center;gap:4px;padding:0 8px;width:auto}.xw-more-btn span{font-size:12px;white-space:nowrap}.xw-more-pop{z-index:1400;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--popover);color:var(--text);box-shadow:0 10px 28px #00000047;max-height:min(70vh,520px);overflow:auto}.xw-more-sec{display:flex;flex-wrap:wrap;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--border)}.xw-more-sec:last-child{border-bottom:0;padding-bottom:0}.xw-more-pop .ss-tb-btn{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 8px;justify-content:flex-start}.xw-more-pop .ss-tb-btn:after{content:attr(aria-label);font-size:12px;white-space:nowrap}.xw-more-pop .ss-color-wrap .ss-tb-btn:after{content:attr(aria-label)}html.xel9-touch .xw-more-btn,html.xel9-touch .xw-more-pop .ss-tb-btn{min-height:44px}[data-fit-on]{letter-spacing:var(--xw-fit,normal)!important}[data-fit-on="1"][style*=--xw-fit-fx],[data-fit-on=x][style*=--xw-fit-fx]{transform:scaleX(var(--xw-fit-fx));transform-origin:var(--xw-fit-fo,0) 0}[data-fit-on="1"]{white-space:pre!important}.xw-editor [data-hl][data-fit-on=wrap],.xw-print-root [data-hl][data-fit-on=wrap]{text-wrap-mode:wrap!important;white-space:pre-wrap!important;text-align-last:auto!important}td[data-bfit],th[data-bfit]{padding-top:var(--xw-pt)!important;padding-bottom:var(--xw-pb)!important;padding-left:var(--xw-pl)!important;padding-right:var(--xw-pr)!important}td[data-bx]:before,th[data-bx]:before{content:"";display:block;margin-bottom:calc(-1 * var(--xw-bx))}td[data-lead]>*,th[data-lead]>*{position:relative;top:var(--xw-lead,0)}.xw-editor img[data-hwp-overlay],.xw-print-root img[data-hwp-overlay]{margin-bottom:calc(-1 * var(--xw-ovh,0mm))!important;position:relative;z-index:1}.xw-editor p[data-lineseg] img:not([data-layout]):not([data-hwp-overlay]),.xw-print-root p[data-lineseg] img:not([data-layout]):not([data-hwp-overlay]){vertical-align:bottom}.xw-editor .xw-vec-ph{box-sizing:border-box;border:1px dashed #b9c0ca;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(185,192,202,.12) 6px 12px);position:relative}.xw-editor .xw-vec-ph:after{content:attr(data-vec) " 그림";position:absolute;left:4px;top:2px;font:9px/1.2 sans-serif;color:#8a94a3}.xw-print-root .xw-vec-ph{border:0;background:none}.xw-print-root img.xw-vec-ph{visibility:hidden}.xw-editor table[data-host-shape] td p[data-lineseg] img:not([data-layout]):not([data-crop]),.xw-print-root table[data-host-shape] td p[data-lineseg] img:not([data-layout]):not([data-crop]){max-width:100%!important;object-fit:contain}.xw-editor td:has(>img[data-cell-abs]),.xw-print-root td:has(>img[data-cell-abs]){position:relative;overflow:hidden}.xw-editor .xw-pgctl{display:block;height:0;margin:0;padding:0;overflow:hidden}.xw-print-root .xw-pgctl{display:none}.xw-editor.xw-show-hidden .xw-pgctl{height:auto;overflow:visible;font-size:8pt;line-height:1.3;color:#1565c0;user-select:none}.xw-editor.xw-show-hidden .xw-pgctl[data-hide]:before{content:"[감추기]"}.xw-editor.xw-show-hidden .xw-pgctl[data-newnum]:after{content:"[새 쪽 번호 " attr(data-newnum) "]"}.xw-editor p[data-lineseg] span[style*="vertical-align:super"],.xw-editor p[data-lineseg] span[style*="vertical-align:sub"],.xw-print-root p[data-lineseg] span[style*="vertical-align:super"],.xw-print-root p[data-lineseg] span[style*="vertical-align:sub"]{line-height:0}.xw-editor .xw-eq,.xw-print-root .xw-eq{display:inline-block;vertical-align:middle;font-family:HYhwpEQ,"Cambria Math","STIX Two Math",Times New Roman,serif;line-height:1.15;white-space:nowrap;box-sizing:border-box}.xw-editor .xw-eq{outline:1px dotted #b9c0ca;outline-offset:1px}.xw-eq-ro{margin:0 .28em}.xw-eq-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .15em;line-height:1.1}.xw-eq-frac>.xw-eq-num{border-bottom:1px solid currentColor;padding:0 .2em}.xw-eq-frac>.xw-eq-den{padding:0 .2em}.xw-eq-sqrt{border-top:1px solid currentColor}.xw-root[data-desk=dark] .xw-ruler{background:#2b3a44}.xw-root[data-desk=dark] .xw-ruler-text{background:#f4f6f8}.xw-ruler-mk{position:absolute;top:0;margin:0;padding:0;border:0;background:none;cursor:ew-resize;width:14px;height:24px;transform:translate(-50%);touch-action:none;z-index:2}.xw-ruler-mk.mk-first{height:9px}.xw-ruler-mk.mk-ind{top:15px;height:9px}.xw-ruler-mk:focus-visible{outline:2px solid #1a73e8;outline-offset:-2px;border-radius:var(--r-chip)}.xw-ruler-mk.mk-ind:before{content:"";position:absolute;left:1px;bottom:1px;border:6px solid transparent;border-top:8px solid #1a73e8;border-bottom:0}.xw-ruler-mk.mk-first:before{content:"";position:absolute;left:3px;top:1px;border:4px solid transparent;border-top:6px solid #1a73e8;border-bottom:0}.xw-ruler-mk.mk-page{width:16px;cursor:col-resize;z-index:1}.xw-ruler-mk.mk-page-l{transform:translate(-10px)}.xw-ruler-mk.mk-page-r{transform:translate(-6px)}.xw-ruler-mk.mk-page:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#1a73e800;border-radius:1px}.xw-ruler-mk.mk-page-l:before{left:9px}.xw-ruler-mk.mk-page-r:before{left:5px}.xw-ruler-mk.mk-page:hover:before{background:#1a73e88c}.xw-ruler:hover .xw-ruler-mk.mk-page:not(.static):before,.xw-ruler-mk.mk-page:focus-visible:before,.xw-ruler-mk.mk-page.dragging:before{background:#1a73e88c}.xw-ruler-mk.dragging:before{filter:brightness(.85)}.xw-ruler-tip{position:absolute;top:-22px;transform:translate(-50%);background:#1a73e8;color:#fff;font-size:10px;line-height:1;padding:3px 6px;border-radius:var(--r-chip);white-space:nowrap;pointer-events:none}.xw-ruler-guide{width:0;border-left:1px dashed #1a73e8;pointer-events:none;z-index:5}.xw-ruler-mk.static{pointer-events:none;cursor:default}.xw-editor h1[data-style=Title],.xw-print-root h1[data-style=Title]{font-size:24pt;font-weight:700;margin:0 0 6pt}.xw-editor h2[data-style=Subtitle],.xw-print-root h2[data-style=Subtitle]{font-size:12pt;font-weight:400;color:#666;margin:0 0 12pt}.xw-stylepv{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;color:var(--text)}.xw-stylepv-p{font-size:13px}.xw-stylepv-title{font-size:18px;line-height:18px;font-weight:700}.xw-stylepv-subtitle{font-size:13px;color:var(--muted,#6b7280)}.xw-stylepv-h1{font-size:15.5px;line-height:18px;font-weight:700}.xw-stylepv-h2{font-size:14.5px;font-weight:700}.xw-stylepv-h3{font-size:13.5px;font-weight:700}.xw-stylepv-blockquote{font-style:italic;border-left:3px solid #9ca3af;padding-left:6px}.xw-stylepv-pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:#7f7f7f26;padding:1px 5px;border-radius:var(--r-chip)}.xw-image-box.movable{pointer-events:auto;cursor:move}.xw-root .xw-rgroup .xr-btn.small .xr-ico:empty{display:none}.xw-root .xw-rgroup.auto>.xr-glabel{visibility:hidden}.xw-root .xr-ribbon .xw-rb-row .ss-tb-select{height:26px}.xw-page.xw-pageview{background:transparent;box-shadow:none}.xw-pageview>.xw-page-head,.xw-pageview>.xw-page-foot{visibility:hidden}.xw-sheets{position:absolute;left:0;top:0;width:100%;height:0;z-index:-1;pointer-events:none;user-select:none}.xw-sheet{position:absolute;left:0;width:100%;background:var(--xw-paper-img,none),var(--xw-paper-bg,#fff);box-shadow:0 6px 18px #00000038}.xw-sheet>.xw-page-head,.xw-sheet>.xw-page-foot{visibility:visible}@media print{.xw-sheets{display:none}}.xw-editor .xw-shape.xw-shape-drawn,.xw-print-root .xw-shape.xw-shape-drawn{border:0;background:none;border-radius:0;position:relative;vertical-align:top;line-height:normal;text-indent:0}.xw-shape-part{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.xw-shape-part [data-p]{display:block;position:relative}.xw-tb-row{clear:both;margin:0}.xw-page-head.xw-hf-rich,.xw-page-foot.xw-hf-rich{display:block;color:inherit;font-size:inherit;line-height:normal;pointer-events:none}.xw-page-head.xw-hf-rich{top:var(--xw-hdr,8mm)}.xw-page-foot.xw-hf-rich{bottom:var(--xw-ftr,8mm)}.xw-hf-rich table{border-collapse:collapse}.xw-hf-rich p{margin:0}.xw-hf-tools{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 8px}.xw-hf-edit{min-height:90px;max-height:50vh;overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-box);background:#fff;color:#1b1f23;font-size:10pt;line-height:1.4}.xw-hf-edit p{margin:0}.xw-hf-edit table{border-collapse:collapse}.xw-hf-edit [data-field]{background:#e8f0fe;border-radius:var(--r-chip);padding:0 3px}.xw-page-head,.xw-page-foot{cursor:default}.xw-page>[data-v]{display:none}.xw-page.xw-titlepg:not(.xw-pageview)>[data-v=first]{display:block}.xw-page.xw-titlepg:not(.xw-pageview)>.xw-hf-def{display:none}.xw-hf-opts{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.xw-master{position:absolute;left:var(--xw-ml,var(--xw-margin));top:var(--xw-mt,var(--xw-margin));right:var(--xw-mr,var(--xw-margin));z-index:-1;pointer-events:none;color:inherit;font-size:inherit}.xw-pageview>.xw-master{display:none}.xw-watermark{position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:repeat-y;background-position:top center}.xw-pageview>.xw-watermark{display:none}.xw-sheet>.xw-watermark{z-index:0;background-size:100% 100%!important}.xw-watermark.front,.xw-sheet>.xw-watermark.front{z-index:30}.xw-wm-panel .xw-wm-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;border:1px dashed var(--border);border-radius:var(--r-box);background:var(--surface-inset);color:var(--text);cursor:pointer;width:100%}.xw-wm-panel .xw-wm-pick img{max-width:90%;max-height:110px}.xw-sheet>.xw-master{z-index:0}.xw-shape-text-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.xw-shape-text-row textarea{width:100%;box-sizing:border-box;font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);color:var(--text)}.xw-editor .xw-shape-drawn:has([data-tx]){cursor:text}.xw-print-root .xw-print-hf{font-size:9pt;line-height:normal}.xw-print-root .xw-print-hf p{margin:0}.xw-print-root .xw-print-hf td,.xw-print-root .xw-print-hf th{border:0;padding:0 2pt;background:none}.xw-print-root .xw-print-hf table{width:100%}.xw-desk{align-items:safe center}.xw-editor.xw-resize-col,.xw-editor.xw-resize-col *{cursor:col-resize!important}.xw-editor.xw-resize-row,.xw-editor.xw-resize-row *{cursor:row-resize!important}.xw-editor p[data-hwp-past],.xw-print-root p[data-hwp-past]{height:0;min-height:0;line-height:0;margin-top:0!important;margin-bottom:0!important;overflow:visible}.xw-editor li[data-ctx]+li[data-ctx],.xw-print-root li[data-ctx]+li[data-ctx]{margin-top:0!important}.xw-editor li[data-ctx]:has(+li[data-ctx]),.xw-print-root li[data-ctx]:has(+li[data-ctx]){margin-bottom:0!important}.xw-editor .xw-ffcheck{display:inline-block;width:.8em;height:.8em;box-sizing:border-box;box-shadow:inset 0 0 0 1px #000;vertical-align:-.08em;color:transparent!important;overflow:hidden;line-height:1;margin:0 .05em}.xw-editor .xw-ffcheck[data-checked]{background:linear-gradient(45deg,transparent calc(50% - .5px),#000 calc(50% - .5px),#000 calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(-45deg,transparent calc(50% - .5px),#000 calc(50% - .5px),#000 calc(50% + .5px),transparent calc(50% + .5px))}.xw-editor p[data-bdr-nb]{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.xw-editor p[data-bdr-nt]{border-top:none!important;padding-top:0!important;margin-top:0!important}.xw-editor p[data-hwp-ai],.xw-print-root p[data-hwp-ai]{padding-left:var(--xw-ai-l)!important;text-indent:calc(-1 * var(--xw-ai-h))!important}.xw-editor p[data-hwp-ai]>.xw-hwp-head,.xw-print-root p[data-hwp-ai]>.xw-hwp-head{display:inline-block;text-indent:0;margin-right:0!important;min-width:var(--xw-ai-h)!important;width:auto!important;text-align:left!important;white-space:pre}.xw-page-head .xw-hfv-plain,.xw-page-foot .xw-hfv-plain{font-size:9pt;color:#666;margin:0}.xw-editor sup.xw-noteref{cursor:default;font-size:smaller;line-height:0}.xw-notes{font-size:10pt;line-height:1.3;user-select:text}.xw-page.xw-has-endnotes .xw-editor{min-height:0!important}.xw-notes>div{padding-top:var(--xw-note-above,3mm)}.xw-note-line{width:var(--xw-note-len,33%);border-top:var(--xw-note-line,.5pt solid currentColor);margin-bottom:var(--xw-note-below,1.5mm)}.xw-note-item{display:flex;gap:.25em;margin-top:var(--xw-note-gap,.6mm)}.xw-note-line+.xw-note-item{margin-top:0}.xw-note-no{flex:none}.xw-note-no.xw-note-sup{font-size:.65em;line-height:1;vertical-align:super;position:relative;top:-.15em}.xw-note-body{flex:1;min-width:0}.xw-note-flow>.xw-note-body>:first-child>.xw-note-no.xw-note-sup{top:0}.xw-note-body>*{margin-top:0;margin-bottom:0}.xw-pageview>.xw-notes>.xw-notes-fn{height:0;overflow:hidden;visibility:hidden;padding:0}.xw-sheet>.xw-note-area{position:absolute;overflow:hidden;font-size:10pt;line-height:1.3}@media print{.xw-notes>.xw-notes-fn{height:auto;overflow:visible;visibility:visible}}.xw-note-edit{min-height:120px}.xw-note-mark{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.xw-note-mark .ss-input{width:150px}.xw-note-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:12px}.xw-note-form>label:not(.ss-check){display:flex;flex-direction:column;gap:4px;font-size:13px}.xw-note-form>.ss-check{grid-column:1/-1}.xw-sheet>.xw-note-area{pointer-events:auto;cursor:default}.xw-print-root .xw-note-item{break-inside:avoid}.xw-print-root .xw-note-line{break-after:avoid}.xw-note-cont{overflow:hidden}.xw-note-cont>div>.xw-note-item:first-child{margin-top:0}.xw-pbox{position:relative;overflow:hidden;break-after:page;page-break-after:always;margin:0;padding:0}.xw-pbox:last-child{break-after:auto;page-break-after:auto}.xw-pbox>.xw-page{box-shadow:none!important}.xw-pbox .xw-sheet{box-shadow:none!important}.xw-pbox .page-break{border-top-color:transparent!important;break-after:auto!important;page-break-after:auto!important}.xw-pbox .page-break:after{content:none!important}.xw-pbox-root{padding:0!important}@media print{.xw-pbox .xw-sheets{display:block!important}.xw-pbox .xw-pageview>.xw-notes>.xw-notes-fn{height:0!important;overflow:hidden!important;visibility:hidden!important}}.xw-sheet>.xw-note-area>.xw-notes-fn{padding-top:var(--xw-note-above,3mm)}.xw-image-box.xw-box-text,.xw-image-box.movable.xw-box-text{pointer-events:none}.xw-image-box .xw-handle{pointer-events:auto}.xw-move-grip{position:absolute;left:-14px;top:-14px;width:12px;height:12px;border-radius:var(--r-chip);background:#0b6b4f;cursor:move;pointer-events:auto;box-shadow:0 0 0 2px #fff}.xw-editor .xw-obj-ph,.xw-print-root .xw-obj-ph{box-sizing:border-box;border:1px dashed #b0bec5;background:#f7f9fa;color:#78909c;font-size:9pt;display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden}.xw-obj-ph:after{content:attr(data-name)}.xw-editor p[data-gap0],.xw-print-root p[data-gap0],.xw-pbox p[data-gap0]{line-height:0!important;font-size:0!important;margin:0!important}.xw-editor.xw-painting{cursor:copy}::highlight(xw-cmt){background-color:#facc1552}::highlight(xw-cmt-on){background-color:#facc15b3}.xw-cmt-list{display:flex;flex-direction:column;gap:8px}.xw-cmt-card{border:1px solid var(--line,#d0d7de);border-left:3px solid #facc15;border-radius:var(--r-box);padding:6px 8px;cursor:pointer}.xw-cmt-card.on{border-color:#eab308;box-shadow:0 0 0 1px #eab308}.xw-cmt-head{display:flex;align-items:center;gap:6px}.xw-cmt-head .ss-muted{flex:1}.xw-cmt-card textarea{width:100%;box-sizing:border-box;margin-top:4px;resize:vertical;font:inherit}.xw-cmt-card.xw-cmt-reply{margin:-4px 0 0 16px;border-left-color:#fde68a}.xw-cmt-reply-btn{margin-top:4px}.xw-cmt-s,.xw-cmt-e{display:inline}.xw-editor[data-vert]{writing-mode:vertical-rl;width:100%;min-height:0!important;column-fill:auto;box-sizing:border-box}.xw-editor[data-vert=VERTICALALL]{text-orientation:upright}.xw-editor[data-vert]>.page-break{break-after:column;margin:0}@media(max-width:900px){.xw-page:has(>.xw-editor[data-vert]){width:var(--xw-page-w);padding:var(--xw-mt,var(--xw-margin)) var(--xw-mr,var(--xw-margin)) var(--xw-mb,var(--xw-margin)) var(--xw-ml,var(--xw-margin))}}[style*=--xw-cg]{position:relative;left:calc((round(up,1em,var(--xw-cg)) - 1em)/2)}[style*=--xw-cg],[style*=--xw-cg] *{letter-spacing:calc(round(up,1em,var(--xw-cg)) - 1em);font-variant-east-asian:full-width}[data-fit-on][style*=--xw-cg],[data-fit-on][style*=--xw-cg] *{letter-spacing:calc(round(up,1em,var(--xw-cg)) - 1em + var(--xw-fit,0px))!important}.xw-editor p[data-hwp-ovl],.xw-print-root p[data-hwp-ovl]{display:flow-root}.xw-editor table[data-hwp-inl],.xw-print-root table[data-hwp-inl]{float:left;clear:left}.xw-editor p[style*=--xw-inl-h],.xw-print-root p[style*=--xw-inl-h]{min-height:var(--xw-inl-h)}.xw-editor td[style*=--xw-fix-h]>p,.xw-print-root td[style*=--xw-fix-h]>p{max-height:var(--xw-fix-h);overflow:hidden}.xw-editor td[style*=--xw-fix-h]>[data-hwp-clip],.xw-print-root td[style*=--xw-fix-h]>[data-hwp-clip]{max-height:0;overflow:hidden;margin:0;padding:0;border:0}.xw-editor [style*=--xw-scr],.xw-print-root [style*=--xw-scr]{font-size:.65em!important}.xw-editor [style*=--xw-scr-fs],.xw-print-root [style*=--xw-scr-fs]{font-size:calc(var(--xw-scr-fs) * .65)!important}.xw-editor [style*=--xw-face-weight],.xw-print-root [style*=--xw-face-weight]{font-synthesis-weight:none}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=t]{border-top:var(--ts-t)}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=r]{border-right:var(--ts-r)}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=b]{border-bottom:var(--ts-b)}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=l]{border-left:var(--ts-l)}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=bg]{background-color:var(--ts-bg)}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=w]{font-weight:700}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=wn]{font-weight:400}:is(.xw-editor,.xw-print-root) table :is(td,th)[data-ts~=c]{color:var(--ts-c)}@font-face{font-family:Xel9 M-G1000;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:108.7%;ascent-override:82.8%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:125.7%;ascent-override:71.6%;descent-override:23.9%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:99.3%;ascent-override:90.7%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:96.5%;ascent-override:93.2%;descent-override:31.1%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000g;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:108.7%;ascent-override:82.8%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000g;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:118.9%;ascent-override:75.7%;descent-override:25.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000g;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:103.4%;ascent-override:87%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000g;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:99.3%;ascent-override:90.6%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-G1000g;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 599;font-variation-settings:"wght" 345;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:105.4%;ascent-override:85.4%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:600 900;font-variation-settings:"wght" 540;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:105.4%;ascent-override:85.4%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 599;font-variation-settings:"wght" 345;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:107.1%;ascent-override:84%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:600 900;font-variation-settings:"wght" 540;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:107.1%;ascent-override:84%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 599;font-variation-settings:"wght" 345;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:99.1%;ascent-override:90.8%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:600 900;font-variation-settings:"wght" 540;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:99.1%;ascent-override:90.8%;descent-override:30.3%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 599;font-variation-settings:"wght" 345;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:98.5%;ascent-override:91.4%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:600 900;font-variation-settings:"wght" 540;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:98.5%;ascent-override:91.4%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:100 599;font-variation-settings:"wght" 345;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Xel9 M-G970;src:url(/office/assets/xel9-noto-sans-kr-ksx-QJaBkbV3.woff2) format("woff2");font-weight:600 900;font-variation-settings:"wght" 540;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:90%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Xel9 W-G970;src:local("Malgun Gothic"),local("맑은 고딕"),local("MalgunGothic");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:97%;ascent-override:112.2%;descent-override:24.9%;line-gap-override:0%}@font-face{font-family:Xel9 W-G970;src:local("Malgun Gothic"),local("맑은 고딕"),local("MalgunGothic");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:85.2%;ascent-override:127.7%;descent-override:28.4%;line-gap-override:0%}@font-face{font-family:Xel9 W-G970;src:local("Malgun Gothic"),local("맑은 고딕"),local("MalgunGothic");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:99.8%;ascent-override:109%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:Xel9 W-G970;src:local("Malgun Gothic"),local("맑은 고딕"),local("MalgunGothic");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:102%;ascent-override:106.6%;descent-override:23.7%;line-gap-override:0%}@font-face{font-family:Xel9 W-G970;src:local("Malgun Gothic"),local("맑은 고딕"),local("MalgunGothic");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:108.8%;descent-override:24.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-S970;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:97.1%;ascent-override:89.6%;descent-override:33%;line-gap-override:0%}@font-face{font-family:Xel9 M-S970;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:75%;ascent-override:116%;descent-override:42.7%;line-gap-override:0%}@font-face{font-family:Xel9 M-S970;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:86.1%;ascent-override:101.1%;descent-override:37.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-S970;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:104.9%;ascent-override:82.9%;descent-override:30.5%;line-gap-override:0%}@font-face{font-family:Xel9 M-S970;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:87%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Xel9 W-S970;src:local("Batang"),local("바탕");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:97%;ascent-override:88.5%;descent-override:14.6%;line-gap-override:0%}@font-face{font-family:Xel9 W-S970;src:local("Batang"),local("바탕");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:90.1%;ascent-override:95.2%;descent-override:15.8%;line-gap-override:0%}@font-face{font-family:Xel9 W-S970;src:local("Batang"),local("바탕");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:92.3%;ascent-override:93%;descent-override:15.4%;line-gap-override:0%}@font-face{font-family:Xel9 W-S970;src:local("Batang"),local("바탕");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:99.2%;ascent-override:86.5%;descent-override:14.3%;line-gap-override:0%}@font-face{font-family:Xel9 W-S970;src:local("Batang"),local("바탕");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:85.8%;descent-override:14.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-S1000;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7FF;size-adjust:100.1%;ascent-override:86.9%;descent-override:32%;line-gap-override:0%}@font-face{font-family:Xel9 M-S1000;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0020;size-adjust:83.2%;ascent-override:104.5%;descent-override:38.4%;line-gap-override:0%}@font-face{font-family:Xel9 M-S1000;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0030-0039;size-adjust:93.3%;ascent-override:93.3%;descent-override:34.3%;line-gap-override:0%}@font-face{font-family:Xel9 M-S1000;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0041-005A,U+0061-007A;size-adjust:105.8%;ascent-override:82.2%;descent-override:30.2%;line-gap-override:0%}@font-face{font-family:Xel9 M-S1000;src:local("AppleMyungjo");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-001F,U+0021-002F,U+003A-0040,U+005B-0060,U+007B-10FF,U+1200-312F,U+3190-A95F,U+A980-ABFF,U+D800-FFFF;size-adjust:100%;ascent-override:87%;descent-override:32%;line-gap-override:0%}body.office-active main{max-width:none;padding-inline:var(--page-gap)}body.office-active .page-footer{display:none}.office-page{padding-top:10px;min-width:0;--office-editor-h:calc(var(--x9-vh,100svh) - 22px)}.office-editor{display:flex;flex-direction:column;height:var(--office-editor-h,calc(var(--x9-vh,100svh) - 64px - 58px));min-height:520px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);overflow:hidden;color:var(--text);font-size:13px;position:relative}.office-editor-main{flex:1;display:flex;min-height:0;position:relative}@media(max-width:900px){.office-editor{height:var(--office-editor-h,calc(var(--x9-vh,100svh) - 120px))}}.office-editor[data-rail=overlay] .ss-rail{position:absolute;right:0;top:0;bottom:0;z-index:20}.office-editor[data-rail=overlay] .ss-rail:not(.open){background:var(--popover);border-left:1px solid var(--border)}.office-editor[data-rail=overlay] .ss-rail.open{box-shadow:-8px 0 24px #00000059}.office-editor[data-rail=overlay] .ss-rail.open .ss-tool-panel{width:min(380px,calc(100vw - 72px))!important;max-width:none;background:var(--popover)}.office-editor[data-rail=overlay] .ss-rail-resize{display:none}.office-tabs{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);margin-bottom:10px;flex-wrap:wrap}.office-tab{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-bottom:none;border-radius:var(--r-box) var(--r-box) 0 0;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.office-tab small{font-size:11px;padding:1px 6px;border-radius:var(--r-ctl);background:#ffffff14;color:var(--muted)}.office-tab.active{background:var(--surface);border-color:var(--border);color:var(--text)}.office-tabs-note{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;padding:4px 8px}.office-home{display:flex;flex-direction:column;gap:22px;padding-bottom:30px}.office-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:22px 26px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface)}.office-hero h1{margin:0 0 8px;font-size:26px}.office-hero p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.7;max-width:720px}.office-hero .eyebrow{margin-bottom:10px}.office-hero-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.office-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.office-grid>*{min-width:0}.office-templates,.office-recent{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);padding:18px 20px;min-width:0}.office-templates h2,.office-recent h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 6px}.office-template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:12px}.office-template{display:flex;flex-direction:column;gap:5px;text-align:left;padding:13px 14px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-raised);color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s}.office-template:hover{border-color:var(--xel9-accent-line);transform:translateY(-1px)}.office-template strong{font-size:14px}.office-template span{font-size:12px;color:var(--muted);line-height:1.55}.office-template small{font-size:11px;color:var(--xel9-accent)}.office-doc-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:420px;overflow:auto}.office-doc{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--r-box);padding:4px 6px 4px 4px;background:var(--surface-raised)}.office-doc-main{flex:1;display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;color:var(--text);padding:8px;cursor:pointer;min-width:0;border-radius:var(--r-ctl)}.office-doc-main:hover{background:var(--hover)}.office-doc-main span{display:flex;flex-direction:column;min-width:0}.office-doc-main strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-doc-main small{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-doc{gap:0}.office-doc .ss-icon-btn{width:24px;height:24px}.office-doc-main{gap:8px;padding:7px 6px}.office-tools-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.office-tool-card{border:1px solid var(--border);border-radius:var(--r-box);padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:6px;color:var(--text)}.office-tool-card svg{color:var(--xel9-accent)}.office-tool-card span{font-size:12px;color:var(--muted);line-height:1.6}.office-placeholder{border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);padding:28px 30px;max-width:760px}.office-placeholder h1{margin:0 0 10px;font-size:24px}.office-placeholder ul{color:var(--muted);line-height:1.9;padding-left:20px}@media(max-width:900px){.office-grid{grid-template-columns:1fr}.office-hero{flex-direction:column;align-items:flex-start}}.ss-root{--ss-rail-w:360px}.ss-root[data-sheet-theme=light]{--ss-bg:#ffffff;--ss-text:#1f2328;--ss-line:#e4e7eb;--ss-head-bg:#f3f5f7;--ss-head-text:#5b6670;--ss-head-sel:#d9efe7;--ss-head-sel-text:#0f6b53;--ss-sel:#107c5c;--ss-sel-bg:rgba(16,124,92,.09);--ss-border-strong:#8f98a1;--ss-error:#b42318;--ss-editor-bg:#fff;--ss-freeze:#b9c1c8;--ss-note:#e0803a;--ss-text-number:#8a5a00}.ss-root[data-sheet-theme=dark]{--ss-bg:#0a2a33;--ss-text:#e7f4f4;--ss-line:rgba(170,220,220,.13);--ss-head-bg:#0f3640;--ss-head-text:#9dbfc3;--ss-head-sel:#1a5a5c;--ss-head-sel-text:#c9fff3;--ss-sel:#5fe3c9;--ss-sel-bg:rgba(95,227,201,.12);--ss-border-strong:#7fb0b4;--ss-error:#ff9d93;--ss-editor-bg:#0d343e;--ss-freeze:#3b7a80;--ss-note:#ffb36b;--ss-text-number:#ffd38a}.ss-doc-head{display:flex;align-items:center;gap:8px;padding:6px 10px 2px;border-bottom:1px solid var(--border);flex-wrap:wrap}.ss-back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-ctl);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.ss-doc-icon{color:var(--xel9-accent)}.ss-doc-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;background:none;border:0;color:var(--text);cursor:pointer;padding:4px 6px;border-radius:var(--r-ctl);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-doc-name:hover{background:var(--hover)}.ss-doc-name svg{opacity:.5}.ss-doc-name-input{font-size:14px;font-weight:600;padding:4px 8px;border:1px solid var(--xel9-accent-line);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);width:260px}.ss-doc-save{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);margin-right:8px}.ss-doc-save.saved{color:var(--xel9-success)}.ss-doc-save.failed,.ss-doc-save.dirty{color:#ffcf8a}.ss-menubar{display:flex;gap:2px;margin-left:4px}.ss-doc-save.end{margin-left:auto;margin-right:0;min-width:0}.ss-menubar-item{background:none;border:0;color:var(--text);padding:5px 10px;border-radius:var(--r-ctl);cursor:pointer;font-size:13px}.ss-menubar-item:hover,.ss-menubar-item.open{background:var(--hover)}.ss-toolbar,.xw-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border);flex-wrap:wrap;background:var(--surface-raised)}.xw-toolbar-wrap{position:relative}.xw-tb-scroll{position:absolute;top:0;bottom:0;width:28px;border:0;padding:0;background:linear-gradient(to right,var(--surface-raised) 55%,transparent);color:var(--text);cursor:pointer;z-index:3;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.xw-tb-scroll.left{left:0}.xw-tb-scroll.right{right:0;background:linear-gradient(to left,var(--surface-raised) 55%,transparent)}.xw-toolbar.xw-toolbar-one{flex-wrap:nowrap}.xp-tb-dd .x9-dd-btn{height:30px;gap:4px;padding:0 8px;font-size:12px}.xp-tb-dd .x9-dd-btn:hover{background:var(--hover)}.xr-ribbon .xw-rb-row .xp-tb-dd .x9-dd-btn{height:26px}.xp-tb-dd .x9-dd-val{max-width:140px;overflow:hidden;text-overflow:ellipsis}.xp-tb-dd.narrow .x9-dd-val{max-width:96px}.xr-ribbon .xw-rb-stack{display:flex;flex-direction:column;gap:4px;justify-content:center}.xr-ribbon .xw-rb-row{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.office-status .office-status-zoom{margin-left:auto;flex:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--office-desk:#0a2a33}:root{--office-selection-flash:#078ca94d}.ss-tb-group{display:flex;align-items:center;gap:1px}.ss-tb-sep{width:1px;height:22px;background:var(--border);margin:0 6px}.ss-tb-spacer{flex:1}.ss-tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:30px;height:30px;padding:0 6px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;position:relative}.ss-tb-btn:hover:not(:disabled){background:var(--hover)}.ss-tb-btn.active{background:var(--active);border-color:var(--xel9-accent-line)}.ss-tb-btn:disabled{opacity:.35;cursor:default}.ss-tb-text{font-weight:700;font-size:12px;letter-spacing:-.3px}.ss-tb-select{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);cursor:pointer;font-size:12px;max-width:150px;white-space:nowrap;overflow:hidden}.ss-tb-select.narrow{min-width:52px;justify-content:center}.ss-tb-select-wrap,.ss-color-wrap{position:relative;display:inline-flex}.ss-color-swatch{position:absolute;left:7px;right:7px;bottom:3px;height:3px;border-radius:var(--r-chip);border:1px solid rgba(0,0,0,.2)}.ss-color-grid{display:flex;flex-direction:column;gap:6px;padding:4px 2px;min-width:200px}.ss-color-cells{display:grid;grid-template-columns:repeat(11,18px);gap:4px}.ss-color-cell{width:18px;height:18px;border-radius:var(--r-chip);border:1px solid rgba(0,0,0,.25);cursor:pointer}.ss-color-none{font-size:12px;background:none;border:1px solid var(--border);border-radius:var(--r-ctl);padding:3px 6px;color:var(--text);cursor:pointer}.ss-fmt-item{display:flex;justify-content:space-between;gap:14px;width:100%}.ss-fmt-item small{color:var(--muted)}.ss-formula-bar{display:flex;align-items:flex-start;gap:6px;padding:4px 8px;border-bottom:1px solid var(--border);flex-wrap:wrap;background:var(--surface-raised)}.ss-namebox{width:92px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;text-align:center}.ss-fx{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);font-style:italic;font-family:Georgia,serif;cursor:pointer}.ss-formula-input-wrap{flex:1;min-width:200px;position:relative}.ss-formula-input{width:100%;min-height:28px;max-height:120px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;resize:vertical;line-height:1.4}.ss-formula-input.editing{border-color:var(--xel9-accent-line)}.ss-formula-help{position:absolute;left:0;top:100%;margin-top:3px;z-index:20;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-ctl);padding:6px 10px;font-size:12px;display:flex;flex-direction:column;gap:2px;box-shadow:0 8px 24px #0000004d}.ss-formula-help strong{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--xel9-accent)}.ss-formula-help span{color:var(--muted)}.ss-explain-toggle{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.ss-explain-toggle.active{color:var(--text);background:var(--active);border-color:var(--xel9-accent-line)}.ss-explain-line{flex-basis:100%;font-size:12px;color:var(--xel9-accent);padding:2px 4px 0 110px;min-height:16px;line-height:1.5}.ss-grid-wrap{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.xw-page,.xw-editor,.ss-grid,.xp-slide,.xp-canvas-text-editor{font-synthesis:weight style}.ss-grid{flex:1;position:relative;overflow:hidden;background:var(--ss-bg);color:var(--ss-text);outline:none;user-select:none;font-family:Malgun Gothic,맑은 고딕,Xel9 Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif;min-height:0}.ss-grid:focus-visible{box-shadow:inset 0 0 0 2px var(--xel9-accent-line)}.ss-grid.dragging.select,.ss-grid.dragging.colSelect,.ss-grid.dragging.rowSelect{cursor:cell}.ss-grid.dragging.colResize{cursor:col-resize}.ss-grid.dragging.rowResize{cursor:row-resize}.ss-grid.dragging.fill{cursor:crosshair}.ss-corner{position:absolute;left:0;top:0;z-index:6;background:var(--ss-head-bg);border-right:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);cursor:pointer}.ss-col-header-layer{position:absolute;top:0;right:0;overflow:hidden;z-index:5;background:var(--ss-head-bg);border-bottom:1px solid var(--ss-line)}.ss-row-header-layer{position:absolute;left:0;bottom:0;overflow:hidden;z-index:5;background:var(--ss-head-bg);border-right:1px solid var(--ss-line)}.ss-layer-inner{position:absolute;left:0;top:0;will-change:transform}.ss-layer-inner.frozen{z-index:2;background:var(--ss-head-bg)}.ss-col-head,.ss-row-head{position:absolute;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--ss-head-text);box-sizing:border-box;border-right:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);background:var(--ss-head-bg);cursor:pointer;overflow:hidden}.ss-col-head{top:0;height:100%}.ss-row-head{left:0;width:100%}.ss-col-head.selected,.ss-row-head.selected{background:var(--ss-head-sel);color:var(--ss-head-sel-text);font-weight:600}.ss-col-head.full,.ss-row-head.full{background:var(--ss-sel);color:#fff}.ss-col-head.hidden-col{background:repeating-linear-gradient(90deg,var(--ss-border-strong) 0 1px,transparent 1px 3px)}.ss-row-head.hidden-row{background:repeating-linear-gradient(0deg,var(--ss-border-strong) 0 1px,transparent 1px 3px)}.ss-row-head.filtered{display:none}.ss-resize-h{position:absolute;right:-4px;top:0;width:8px;height:100%;cursor:col-resize;z-index:6}.ss-resize-v{position:absolute;bottom:-3px;left:0;height:7px;width:100%;cursor:row-resize;z-index:2}.ss-resize-h:hover,.ss-resize-v:hover{background:var(--ss-sel)}.ss-body{position:absolute;right:0;bottom:0;overflow:auto;z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable}.ss-canvas{position:relative}.ss-frozen-rows,.ss-frozen-cols,.ss-frozen-corner{position:absolute;overflow:hidden;z-index:3;background:var(--ss-bg)}.ss-frozen-corner{z-index:4}.ss-freeze-line{position:absolute;z-index:4;background:var(--ss-freeze);pointer-events:none}.ss-freeze-line.h{left:0;right:0;height:1px}.ss-freeze-line.v{top:0;bottom:0;width:1px}.ss-cell{position:absolute;box-sizing:border-box;display:flex;padding:2px 4px;border-right:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);white-space:pre;overflow:hidden;line-height:1.35;font-size:13px;cursor:cell;background:var(--ss-bg)}.ss-cell.wrap{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;padding-left:3px;padding-right:3px}.ss-cell.overflow{background:transparent;border-right-color:transparent;pointer-events:none}.ss-cell.is-error{color:var(--ss-error);font-weight:600}.ss-cell.has-note:after{content:"";position:absolute;right:0;top:0;border:5px solid transparent;border-top-color:var(--ss-note);border-right-color:var(--ss-note)}.ss-cell.overflow.has-note:after{right:auto;left:calc(var(--ss-cw,100%) - 10px)}.ss-cell.text-number:before{content:"";position:absolute;left:0;top:0;border:5px solid transparent;border-top-color:var(--ss-text-number);border-left-color:var(--ss-text-number)}.ss-cell.has-list:after{content:"▾";position:absolute;right:2px;bottom:1px;font-size:10px;color:var(--ss-head-text);opacity:.7}.ss-filter-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:var(--r-chip);border:1px solid var(--ss-border-strong);background:var(--ss-head-bg);color:var(--ss-head-text);font-size:11px;line-height:1;cursor:pointer;padding:0}.ss-filter-btn.active{background:var(--ss-sel);color:#fff;border-color:var(--ss-sel)}.ss-selection{position:absolute;box-sizing:border-box;border:1px solid var(--ss-sel);background:var(--ss-sel-bg);pointer-events:none;z-index:2}.ss-active{position:absolute;box-sizing:border-box;border:2px solid var(--ss-sel);pointer-events:none;z-index:2}.ss-fill-handle{position:absolute;width:8px;height:8px;background:var(--ss-sel);border:1px solid var(--ss-bg);cursor:crosshair;z-index:3}.ss-fill-preview{position:absolute;box-sizing:border-box;border:1px dashed var(--ss-sel);pointer-events:none;z-index:2}.ss-ref-box{position:absolute;box-sizing:border-box;border:2px solid;pointer-events:none;z-index:2;border-radius:var(--r-chip)}.ss-find-box{position:absolute;box-sizing:border-box;border:2px solid #f59e0b;background:#f59e0b2e;pointer-events:none;z-index:2}.ss-page-break{position:absolute;pointer-events:none;z-index:2;border:0 dashed #3b82f6}.ss-page-break.v{top:0;bottom:0;border-left-width:2px}.ss-page-break.h{left:0;right:0;border-top-width:2px}.ss-print-area{position:absolute;box-sizing:border-box;border:2px solid #3b82f6;pointer-events:none;z-index:2}.ss-editor{position:absolute;z-index:8;box-sizing:border-box;padding:2px 4px;border:2px solid var(--ss-sel);background:var(--ss-editor-bg);color:var(--ss-text);font-family:inherit;font-size:13px;line-height:1.35;resize:none;outline:none;overflow:hidden;white-space:pre;box-shadow:0 4px 14px #0000002e}.ss-editor.ss-ime-sink{opacity:0;pointer-events:none;border:0;padding:0;box-shadow:none;background:transparent;color:transparent;caret-color:transparent;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;overflow:hidden}.ss-editor.formula{font-family:ui-monospace,Menlo,Consolas,monospace;white-space:pre;min-width:220px;color:var(--ss-text)}.ss-note-bubble{position:absolute;z-index:7;max-width:260px;padding:8px 10px;border-radius:var(--r-ctl);background:#fff8e6;color:#4a3a12;border:1px solid #f0c36d;font-size:12px;white-space:pre-wrap;box-shadow:0 6px 18px #0000002e;pointer-events:none}.ss-sheet-tabs{display:flex;align-items:center;gap:2px;padding:3px 8px;border-top:1px solid var(--border);background:var(--surface-raised);overflow:hidden}.ss-sheet-add{width:26px;height:26px;border-radius:var(--r-ctl);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-sheet-list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.ss-sheet-tab{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border:1px solid transparent;border-radius:var(--r-ctl);color:var(--muted);cursor:pointer;font-size:12.5px;white-space:nowrap}.ss-sheet-tab.active{background:var(--active);border-color:var(--xel9-accent-line);color:var(--text);font-weight:600}.ss-sheet-tab input{width:110px;font-size:12.5px;padding:2px 4px;border:1px solid var(--xel9-accent-line);border-radius:var(--r-chip);background:var(--surface-inset);color:var(--text)}.ss-sheet-menu{display:flex;align-items:center;background:none;border:0;color:inherit;opacity:.5;cursor:pointer;padding:2px}.ss-sheet-tab:hover .ss-sheet-menu{opacity:1}.office-status{display:flex;align-items:center;gap:12px;padding:4px 12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted);background:var(--surface-raised);flex-wrap:wrap;min-height:28px}.office-status-spacer{flex:1}@media(max-width:900px){.office-status{font-size:11px;gap:8px}}.ss-save-state{display:flex;align-items:center;gap:4px}.ss-save-state.failed{color:#ffb4a8}.ss-save-state.saved{color:var(--xel9-success)}.ss-status-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--r-chip);border:1px solid var(--border)}.ss-status-chip.warn{color:#ffcf8a;border-color:#ffcf8a66}.ss-summary{display:flex;gap:12px;background:none;border:1px solid transparent;border-radius:var(--r-ctl);padding:2px 8px;color:var(--text);cursor:pointer;font-size:11.5px;flex-wrap:wrap}.ss-summary:hover{border-color:var(--border);background:var(--hover)}.ss-summary strong{font-weight:600;font-variant-numeric:tabular-nums}.ss-summary small{color:var(--muted)}.ss-status-sel{font-variant-numeric:tabular-nums}.ss-rail{display:flex;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface-raised)}.ss-rail-icons{display:flex;flex-direction:column;align-items:center;gap:4px;width:52px;padding:6px 0;border-left:1px solid var(--border);order:2;min-height:0;overflow-y:auto;scrollbar-width:none}.ss-rail-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:46px;padding:7px 0 5px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--rail-fg,var(--muted));cursor:pointer;font-size:13px;font-weight:500;line-height:1.05}html[lang=en] .ss-rail-btn{font-size:11px}.ss-rail-btn .ss-rail-long{font-size:9.5px;letter-spacing:-.1px;margin-inline:-3px;white-space:nowrap}.ss-rail-btn:hover{background:var(--hover);color:var(--rail-fg-hover,var(--text))}.ss-rail .ss-rail-btn svg.lucide{stroke-width:var(--rail-stroke,1.5px)}.ss-rail-btn.active{background:var(--active);border-color:var(--xel9-accent-line);color:var(--text)}.ss-rail-btn.active svg{color:var(--xel9-accent)}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es]) .ss-rail-btn{font-size:11px}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es]) .ss-rail-btn>span{max-width:100%;text-align:center;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es]) .ss-rail-btn .ss-rail-long{white-space:normal;max-width:calc(100% + 6px)}html[lang=ja] .ss-rail-icons{width:58px}html[lang=ja] .ss-rail-btn{width:52px;font-size:11px}html[lang=ja] .ss-rail-btn>span{margin-inline:-3px;overflow-wrap:break-word}html[lang=ja] .ss-rail-btn .ss-rail-long{letter-spacing:-.2px}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es]) .xr-btn.big .xr-lbl{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es]) .office-ribbon-host .xr-btn.big .xr-lbl{line-height:1.15}html[lang=ja] .office-ribbon-host .xr-btn.big .xr-lbl{font-size:11px}html[lang=ja] .xr-btn .xr-lbl{overflow-wrap:break-word}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es],[lang=ja]) .xr-fold .xr-lbl{display:block}html:is([lang=de],[lang=fr],[lang=it],[lang=pt],[lang=ru],[lang=es],[lang=ja]) .xr-fold .xr-lbl svg{vertical-align:-1px;margin-inline-start:2px}html[lang=ja] .office-ribbon-host .xr-fold .xr-lbl{max-width:96px}@supports (word-break:auto-phrase){html[lang=ja] :is(.ss-rail-btn>span,.xr-lbl,.xr-tab){word-break:auto-phrase}}html:is([lang=zh-Hans],[lang=zh-Hant]) .ss-rail-icons{width:58px}html:is([lang=zh-Hans],[lang=zh-Hant]) .ss-rail-btn{width:52px;font-size:11px}html:is([lang=zh-Hans],[lang=zh-Hant]) .ss-rail-btn>span{margin-inline:-3px;overflow-wrap:break-word}html:is([lang=zh-Hans],[lang=zh-Hant]) .ss-rail-btn .ss-rail-long{white-space:normal;margin-inline:0;max-width:100%;text-align:center}.ss-rail-toggle{width:34px;height:30px;margin-bottom:4px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center}.ss-tool-panel{position:relative;display:flex;flex-direction:column;min-width:0;order:1;border-left:1px solid var(--border)}.ss-rail-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:2}.ss-rail-resize:hover{background:var(--xel9-accent-line)}.ss-tool-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px 14px;border-bottom:1px solid var(--border)}.ss-tool-head h2{margin:0;font-size:14px;font-weight:600}.ss-tool-body{flex:1;overflow:auto;padding:12px 14px 20px;display:flex;flex-direction:column;gap:12px;min-height:0}.ss-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-ctl);border:0;background:transparent;color:var(--muted);cursor:pointer}.ss-icon-btn:hover{background:var(--hover);color:var(--text)}.ss-icon-btn.fav{color:#f6c343}.ss-btn,.ss-tool-body button:not([class]),.ss-dialog-body button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-raised);color:var(--text);cursor:pointer;font-size:12.5px;line-height:1.2}.ss-btn:hover:not(:disabled),.ss-tool-body button:not([class]):hover:not(:disabled),.ss-dialog-body button:not([class]):hover:not(:disabled){border-color:var(--xel9-border-strong);background:var(--hover)}.ss-btn:disabled,.ss-tool-body button:not([class]):disabled,.ss-dialog-body button:not([class]):disabled{opacity:.45;cursor:default}.ss-tool-body button:not([class])[aria-pressed=true],.ss-dialog-body button:not([class])[aria-pressed=true]{background:var(--active);border-color:var(--xel9-accent-line);color:var(--xel9-accent)}.ss-btn.primary{background:var(--button);color:var(--button-text);border-color:transparent;font-weight:600}.ss-btn.primary:hover:not(:disabled){background:var(--xel9-accent-hover)}.ss-btn.danger{background:#c0392b;color:#fff}.ss-btn.danger-text{color:#ffb4a8}.ss-btn.small{padding:5px 10px;font-size:12px}.ss-btn.tiny{padding:3px 8px;font-size:11px;border-radius:var(--r-ctl)}.ss-btn.big{padding:10px 18px;font-size:14px}.ss-link-btn{background:none;border:0;color:var(--xel9-accent);cursor:pointer;font-size:12px;padding:2px 4px;text-decoration:underline;text-underline-offset:2px}.ss-muted{color:var(--muted);font-size:12.5px;line-height:1.6;margin:0}.ss-muted.small{font-size:11.5px}.ss-storage-line{font-size:11px;color:var(--muted);margin:0;line-height:1.5;padding-top:4px;border-top:1px dashed var(--border)}.ss-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0;flex:1}.ss-field.inline{flex-direction:row;align-items:center;gap:8px}.ss-field-label{font-size:11.5px}.ss-field-hint{font-size:11px;color:var(--muted)}.ss-field input:not([type=checkbox]):not([type=radio]),.ss-field select,.ss-field textarea,.ss-tool-body input:not([type=checkbox]):not([type=radio]),.ss-tool-body select,.ss-tool-body textarea,.ss-dialog input:not([type=checkbox]):not([type=radio]),.ss-dialog select,.ss-dialog textarea{padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-size:13px;font-family:inherit;min-width:0;width:100%;box-sizing:border-box}.ss-field input:focus,.ss-tool-body input:focus,.ss-dialog input:focus,.ss-dialog select:focus,.ss-dialog textarea:focus{outline:2px solid var(--xel9-accent-line);outline-offset:0}.ss-row-fields{display:flex;gap:8px;align-items:flex-end}.ss-row-btns{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.ss-row-btns.wrap{flex-wrap:wrap}.ss-check{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text);cursor:pointer;line-height:1.4}.ss-check input{accent-color:var(--xel9-accent)}.ss-check-row{display:flex;gap:12px;flex-wrap:wrap}.ss-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-ctl);overflow:hidden;background:var(--surface-inset);flex-wrap:wrap}.ss-segmented button{padding:6px 11px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px}.ss-segmented button.active{background:var(--active);color:var(--text);font-weight:600}.ss-segmented.small button{padding:5px 9px;font-size:12px}.ss-chips{display:flex;flex-wrap:wrap;gap:5px}.ss-chips button{padding:3px 9px;border-radius:var(--r-box);border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.ss-chips button.active{background:var(--active);color:var(--text);border-color:var(--xel9-accent-line)}.ss-chip-static{padding:3px 9px;border-radius:var(--r-box);border:1px solid var(--border);font-size:11.5px;color:var(--text)}.ss-details summary{cursor:pointer;font-size:12.5px;color:var(--text);margin-bottom:6px}.ss-details{display:flex;flex-direction:column;gap:8px}.ss-ok{display:flex;align-items:center;gap:6px;color:var(--xel9-success);margin:0}.ss-list{margin:4px 0 8px;padding-left:18px;font-size:12.5px;line-height:1.7;color:var(--text)}.ss-calc{display:flex;flex-direction:column;gap:12px}.ss-cell-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);cursor:pointer;font-size:12.5px;text-align:left}.ss-cell-chip:disabled{cursor:default;opacity:.8}.ss-cell-chip strong{color:var(--xel9-accent)}.ss-chip-val{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.ss-calc-display{padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-inset);text-align:right;min-height:68px;display:flex;flex-direction:column;justify-content:flex-end}.ss-calc-expr{font-size:12px;color:var(--muted);min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:right}.ss-calc-expr>span{direction:ltr;unicode-bidi:isolate}.ss-calc-result{font-size:30px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.15;word-break:break-all}.ss-calc-pad{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;outline:none;position:relative}.ss-calc-pad button{height:42px;border-radius:var(--r-box);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:17px;cursor:pointer}.ss-calc-pad button:hover{background:var(--hover)}.ss-calc-pad button.op{background:var(--surface-inset);font-size:19px}.ss-calc-pad button.zero{grid-column:span 2}.ss-calc-pad button.eq{background:var(--button);color:var(--button-text);font-weight:700}.ss-calc-pad button.back{position:absolute;right:0;top:-38px;height:28px;width:40px;font-size:12px;display:none}.ss-calc-pad:focus-within{box-shadow:0 0 0 2px var(--xel9-accent-line);border-radius:var(--r-box)}.ss-target-line{font-size:12px;color:var(--muted)}.ss-target-line strong{color:var(--xel9-accent)}.ss-target-line small{font-family:ui-monospace,Menlo,Consolas,monospace}.ss-insert-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ss-insert-btns.small .ss-btn{padding:6px 8px;font-size:12px}.ss-calc-rounding{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px dashed var(--border);border-radius:var(--r-box)}.ss-calc-rounding .ss-field{flex:initial}.ss-calc-rounding select{width:auto}.ss-calc-history{display:flex;flex-direction:column;gap:4px}.ss-calc-history-head{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.ss-history-item{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;padding:6px 9px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;font-size:12px}.ss-history-item:hover{background:var(--hover)}.ss-history-expr{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-history-item strong{font-variant-numeric:tabular-nums}.ss-history-item small{grid-column:1/-1;color:var(--xel9-accent);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-calc-form{display:flex;flex-direction:column;gap:10px}.ss-num-wrap{display:flex;align-items:center;gap:4px}.ss-num-wrap input{flex:1}.ss-suffix{font-size:12px;color:var(--muted)}.ss-mini{width:28px;height:30px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--xel9-accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.xw-stats{display:flex;flex-direction:column;gap:4px}.xw-stats.two .ss-result-row{grid-template-columns:1fr 64px 64px;text-align:right}.xw-stats.two .ss-result-row>span{text-align:left}.ss-result-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12.5px}.ss-result-row strong{font-variant-numeric:tabular-nums;font-size:14px}.ss-result-btns{display:flex;gap:4px}.ss-range-head{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.ss-range-head strong{font-size:14px;color:var(--text)}.ss-unit-result{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-inset);font-size:13px}.ss-unit-result strong{font-size:16px;margin-left:auto;font-variant-numeric:tabular-nums}.ss-find{display:flex;flex-direction:column;gap:10px}.ss-find-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end}.ss-find-actions .ss-muted{margin-right:auto}.ss-find-list{display:flex;flex-direction:column;gap:3px;max-height:40vh;overflow:auto}.ss-find-item{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;text-align:left;padding:5px 8px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;font-size:12px}.ss-find-item:hover{background:var(--hover)}.ss-find-item.active{border-color:var(--xel9-accent-line);background:var(--active)}.ss-find-item strong{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--xel9-accent)}.ss-find-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-find-item small{grid-column:2;color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace}.ss-help{display:flex;flex-direction:column;gap:10px}.ss-help-table{width:100%;border-collapse:collapse;font-size:12.5px}.ss-help-table td{padding:5px 6px;border-bottom:1px solid var(--border);vertical-align:top}.ss-help-table kbd{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-chip);padding:1px 6px;white-space:nowrap}.ss-help-text h3{font-size:14px;margin:0 0 8px}.ss-help-text ul{padding-left:18px;margin:0;font-size:12.5px;line-height:1.7;color:var(--text)}.ss-help-text li{margin-bottom:6px}.ss-fn-picker{display:flex;flex-direction:column;gap:8px}.ss-fn-list{display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto}.ss-fn-section{font-size:11px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;padding:8px 4px 2px}.ss-fn-item{display:flex;flex-direction:column;gap:1px;text-align:left;padding:6px 9px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer}.ss-fn-item:hover{background:var(--hover)}.ss-fn-item strong{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.ss-fn-item span{font-size:11.5px;color:var(--muted)}.ss-fn-item.xel9 strong{color:var(--xel9-accent)}.ss-memo{display:flex;flex-direction:column;gap:10px}.ss-memo-area{min-height:200px;resize:vertical;line-height:1.6}.ss-check-head{display:flex;align-items:center;gap:10px;font-size:12.5px}.ss-progress{flex:1;height:6px;border-radius:var(--r-chip);background:var(--surface-inset);overflow:hidden}.ss-progress span{display:block;height:100%;background:var(--xel9-accent)}.ss-check-list{display:flex;flex-direction:column;gap:2px}.ss-check-item{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:13px}.ss-check-item>button:first-child{background:none;border:0;color:var(--xel9-accent);cursor:pointer;display:flex;padding:0}.ss-check-item span{flex:1}.ss-check-item.done span{text-decoration:line-through;color:var(--muted)}.ss-add-row{display:flex;gap:6px}.ss-add-row input{flex:1}.ss-note-thread{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ss-note-reply{margin-left:16px;padding:6px 8px;border-left:3px solid #fde68a;border-radius:var(--r-ctl);background:var(--surface-2,transparent)}.ss-note-reply-head{display:flex;align-items:center;gap:8px}.ss-note-reply-head .ss-tb-btn{margin-left:auto}.ss-note-reply-text{white-space:pre-wrap;font-size:12.5px}.ss-note-item span{white-space:pre-wrap}.ss-note-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;font-size:12.5px}.ss-note-item strong{color:var(--xel9-accent);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.ss-phrases{display:flex;flex-direction:column;gap:10px}.ss-phrase-list{display:flex;flex-direction:column;gap:5px;max-height:48vh;overflow:auto}.ss-phrase{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--r-ctl);overflow:hidden}.ss-phrase-main{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left;padding:8px 10px;background:transparent;border:0;color:var(--text);cursor:pointer;min-width:0}.ss-phrase-main:hover{background:var(--hover)}.ss-phrase-title{font-weight:600;font-size:12.5px;display:flex;gap:8px;align-items:baseline}.ss-phrase-title small{font-weight:400;color:var(--muted);font-size:11px}.ss-phrase-text{font-size:12px;color:var(--muted);white-space:pre-wrap;line-height:1.5;max-height:54px;overflow:hidden}.ss-phrase-actions{display:flex;flex-direction:column;justify-content:center;padding:2px;border-left:1px solid var(--border)}.ss-phrase-edit{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--xel9-accent-line);border-radius:var(--r-box);background:var(--surface-inset)}.ss-inspect{display:flex;flex-direction:column;gap:10px}.xs-spell-addr{display:inline-block;min-width:34px;padding:0 5px;border-radius:var(--r-chip);background:var(--surface-inset,rgba(128,128,128,.12));color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.xw-sp-ctx .xs-spell-addr{margin-right:4px}.ss-inspect-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.ss-inspect-summary .err{color:#ffb4a8;font-weight:600}.ss-inspect-summary .warn{color:#ffcf8a;font-weight:600}.ss-inspect-summary small{flex-basis:100%;color:var(--muted);line-height:1.5}.ss-issue{border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-ctl);padding:8px 10px;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.ss-issue.error{border-left-color:#e5484d}.ss-issue.warn{border-left-color:#f5a524}.ss-issue-head{display:flex;align-items:center;gap:8px}.ss-issue p{margin:0;color:var(--muted);line-height:1.5}.ss-issue code{font-size:11.5px;color:var(--xel9-accent);word-break:break-all}.ss-issue-addr{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--surface-inset);color:var(--xel9-accent);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;cursor:pointer}.ss-issue-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ss-issue-fix{flex:1;font-size:12px;color:var(--text)}.ss-preview-box{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12px}.ss-change{display:flex;align-items:center;gap:6px}.ss-change .from{color:#ffb4a8;text-decoration:line-through;white-space:pre;overflow:hidden;text-overflow:ellipsis;max-width:40%}.ss-change .to{color:var(--xel9-success);white-space:pre;overflow:hidden;text-overflow:ellipsis}.ss-sensitive{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12.5px}.ss-sensitive span{display:flex;flex-direction:column;min-width:0}.ss-sensitive small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-print-panel{display:flex;flex-direction:column;gap:10px}.ss-print-estimate{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12px;color:var(--muted)}.ss-print-estimate strong{color:var(--text);font-size:14px}.ss-print-estimate .warn{color:#ffcf8a}.ss-dialog-backdrop{position:fixed;inset:0;z-index:1000;background:#02141c8c;display:flex;align-items:center;justify-content:center;padding:20px}.ss-dialog{max-width:calc(100vw - 32px);max-height:calc(var(--x9-vh,100vh) - 40px);display:flex;flex-direction:column;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-box);box-shadow:0 24px 60px #00000073;color:var(--text)}.ss-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.ss-dialog-head h2{margin:0;font-size:15px;font-weight:600}.ss-dialog-body{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px;font-size:13px}.ss-dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--border)}.ss-dialog-text{margin:0;line-height:1.6}.ss-dialog-hint{margin:0;font-size:11.5px;color:var(--muted);line-height:1.6}.ss-rule-list{display:flex;flex-direction:column;gap:4px;font-size:12px;margin-top:6px}.ss-rule{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dashed var(--border)}.ss-preset-row{display:flex;gap:6px}.ss-preset{padding:6px 10px;border-radius:var(--r-ctl);border:2px solid transparent;cursor:pointer;font-size:12px}.ss-preset.active{border-color:var(--xel9-accent)}.ss-preview-wrap{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-ctl)}.ss-preview{border-collapse:collapse;font-size:12px;min-width:100%}.ss-preview th,.ss-preview td{padding:4px 8px;border:1px solid var(--border);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ss-preview th{background:var(--surface-inset);cursor:pointer}.ss-preview th.as-text{background:var(--active);color:var(--xel9-accent)}.ss-import-limit{border:1px solid #E0B252;background:color-mix(in srgb,#F6C445 12%,var(--surface-raised,#fff));border-radius:var(--r-ctl);padding:10px 12px;margin:4px 0 8px;display:flex;flex-direction:column;gap:6px}.ss-import-limit p{margin:0;font-size:13px}.ss-import-limit .ss-check{align-items:flex-start;gap:6px}.ss-recovery-list{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.ss-recovery{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-ctl)}.ss-recovery div{display:flex;flex-direction:column}.ss-recovery small{color:var(--muted);font-size:11.5px}.ss-menu{position:fixed;z-index:1100;min-width:200px;max-width:360px;max-height:70vh;overflow:auto;padding:5px;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-box);box-shadow:0 14px 40px #0006;color:var(--text)}.ss-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;font-size:12.5px;text-align:left}.ss-menu-item:hover:not(:disabled){background:var(--hover)}.ss-menu-item:disabled{opacity:.4;cursor:default}.ss-menu-item.danger{color:#ffb4a8}.ss-menu-label{flex:1}.ss-menu-shortcut{color:var(--muted);font-size:11px;font-family:ui-monospace,Menlo,Consolas,monospace}.ss-menu-check{color:var(--xel9-accent)}.ss-menu-sep{height:1px;background:var(--border);margin:4px 6px}.ss-menu-heading{font-size:11px;color:var(--muted);letter-spacing:.6px;text-transform:uppercase;padding:6px 10px 2px}.ss-filter-pop{position:fixed;z-index:1100;width:280px;padding:10px;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-box);box-shadow:0 14px 40px #0006;display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:12.5px}.ss-filter-pop input,.ss-filter-pop select{padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);width:100%;box-sizing:border-box;font-size:12.5px}.ss-filter-head strong{font-size:13px}.ss-filter-actions{display:flex;gap:10px}.ss-filter-values{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:2px}.ss-filter-values .ss-check small{margin-left:auto;color:var(--muted)}.ss-filter-values .ss-check{width:100%}.ss-filter-values .ss-check span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-filter-values .ss-check small{flex:0 0 auto}.ss-filter-foot{display:flex;justify-content:space-between;gap:8px}.ss-toast{position:fixed;left:50%;bottom:calc(28px + var(--ss-toast-off,0px));transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:10px 12px 10px 16px;border-radius:var(--r-box);background:var(--popover);border:1px solid var(--border);box-shadow:0 14px 40px #0006;color:var(--text);font-size:13px;line-height:1.5}.ss-toast{width:max-content}.ss-toast .ss-link-btn{white-space:nowrap}body:has(.phone-head) .ss-menu-shortcut{display:none}body:has(.phone-fab) .ss-toast{bottom:calc(104px + env(safe-area-inset-bottom) + var(--ss-toast-off,0px))}.ss-toast.success{border-color:#78dcaa80}.ss-toast.warn{border-color:#ffcf8a99}.ss-toast.error{border-color:#ff786e99}.ss-root.read-only .ss-grid{cursor:default}.ss-print-root{display:none}@media print{html{background:#fff!important;color-scheme:light!important}body.ss-printing>*:not(.ss-print-root){display:none!important}body{background:#fff!important}body.ss-printing .ss-print-root{display:block;color:#000;background:#fff}.ss-print-page{break-after:page;page-break-after:always;overflow:hidden;position:relative}.ss-print-page:last-child{break-after:auto;page-break-after:auto}.ss-print-head{display:flex;justify-content:space-between;font-size:10px;color:#444;margin-bottom:6px}.ss-print-foot{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:#444}.ss-print-table{border-collapse:collapse;table-layout:fixed;font-family:Malgun Gothic,맑은 고딕,Xel9 Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:13px;color:#000}.ss-print-table td{padding:2px 4px;overflow:hidden;text-overflow:ellipsis;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ss-print-table.grid td{border:1px solid #bbb}}.ss-root[data-rail=overlay] .ss-grid-wrap{padding-right:52px}@media(max-width:900px){.ss-explain-line{padding-left:0}}.ss-root{position:relative}.ss-save-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--r-ctl);border:1px solid #0a4f3b;background:#0b6b4f;color:#fff;font-weight:600;font-size:12.5px;cursor:pointer}.ss-save-btn:hover{background:#0d7f5e}.ss-rail-toggle{background:#0b6b4f;border-color:#0a4f3b;color:#fff}.ss-rail-toggle:hover{background:#0d7f5e}.office-template-groups{display:flex;flex-direction:column;gap:14px;margin-top:12px}.office-template-group h3{margin:0 0 8px;font-size:12.5px;color:var(--muted);letter-spacing:.3px}.office-template-search{width:100%;box-sizing:border-box;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-size:13px}.office-tpl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.office-tpl-head h2{margin:0}.office-tpl-head h2 small{font-weight:400;color:var(--muted);font-size:12px;margin-left:4px}.office-tpl-head .office-template-search{width:240px;margin:0}.office-tpl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 8px}.office-tpl-chips button{padding:5px 12px;border-radius:var(--r-chip);border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.office-tpl-chips button.active{background:#0b6b4f;border-color:#0a4f3b;color:#fff}.office-tpl-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-box);overflow:hidden;max-height:560px;overflow-y:auto}.office-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(200px,calc((100% - 56px)/5))),1fr));gap:14px}.office-tpl-list.office-gallery{border:0;border-radius:0;max-height:780px;overflow-y:auto;padding:2px}.office-gallery{max-width:1360px;margin-inline:auto;width:100%;box-sizing:border-box}.office-gallery-item{display:flex}.office-card{display:flex;flex-direction:column;width:100%;min-width:0;text-align:left;padding:0;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-raised);color:var(--text);cursor:pointer;overflow:hidden;font:inherit}.office-card:hover{border-color:var(--xel9-accent-line);transform:scale(1.02);box-shadow:0 6px 18px #00000047}@media(prefers-reduced-motion:reduce){.office-card,.office-card:hover{transition:none;transform:none}}.office-card:focus-visible{outline:2px solid var(--xel9-accent-line);outline-offset:1px}.office-card-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:210/297;width:100%;padding:10px;box-sizing:border-box;background:var(--surface-inset)}.office-gallery-land .office-card-thumb{aspect-ratio:auto}.office-card-thumb img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;background:#fff;box-shadow:0 1px 4px #00000059;border-radius:var(--r-chip)}.office-card-thumb img[data-src]:not([src]){color:transparent}.office-card-nothumb{font-size:20px;color:var(--muted)}.office-card-wait{display:block;align-self:stretch;width:100%;height:100%;border-radius:var(--r-chip)}.office-card-thumb.land .office-card-wait,.office-gallery-land .office-card-wait{height:auto;aspect-ratio:16/9}.user-tpl{margin:4px 0 14px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--r-ctl)}.user-tpl-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.user-tpl-head strong{font-size:13.5px}.user-tpl-head small{flex:1 1 240px;min-width:0;color:var(--muted);font-size:12.5px}.user-tpl-head .ss-btn{display:inline-flex;align-items:center;gap:6px}.user-tpl-msg{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.user-tpl-list{margin-top:10px}.user-tpl-item{position:relative}.user-tpl-del{position:absolute;top:6px;right:6px;background:var(--surface)}.office-file-mark{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--muted);font-size:11.5px;vertical-align:middle;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-file-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:180px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-chip);color:var(--muted);font-size:12px;white-space:nowrap;flex:0 1 auto}.ss-file-chip>span{overflow:hidden;text-overflow:ellipsis}.ss-file-chip.synced{color:inherit}@media(max-width:1365px){.ss-file-chip{padding:2px 6px}.ss-file-chip>span{display:none}}.office-x9-badge{display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--r-ctl);border:1px solid var(--border);font-size:11px;font-style:normal;font-weight:600;color:var(--muted);vertical-align:middle;white-space:nowrap}.office-card-body{display:flex;flex-direction:column;gap:4px;padding:10px 11px 11px;min-width:0}.office-card-body strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-card-body small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-card-desc{font-size:12px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.office-card-body small{font-size:11px;color:var(--xel9-accent)}.office-tpl-row{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;text-align:left;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;min-height:44px}.office-tpl-row:last-child{border-bottom:0}.office-tpl-row:hover{background:var(--hover)}.office-tpl-row strong{font-size:13.5px;font-weight:600}.office-tpl-row span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.office-tpl-row small{font-size:11px;color:var(--xel9-accent);white-space:nowrap}@media(max-width:700px){.office-tpl-row{grid-template-columns:1fr auto}.office-tpl-row span{display:none}}@media(min-width:901px){.office-grid{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:901px)and (max-width:1440px){.office-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1100px){.office-grid.office-grid-sheet{grid-template-columns:1fr}}.ss-grid-wrap{padding:10px 10px 0;background:var(--surface)}.ss-grid{border-radius:var(--r-ctl);border:1px solid rgba(0,0,0,.18);box-shadow:0 1px #ffffff0f}.ss-root[data-sheet-theme=dark] .ss-grid{border-color:var(--border)}.ss-sheet-tabs{margin-top:8px}@media(max-width:900px){.ss-grid-wrap{padding:6px 52px 0 6px}}.ss-doc-save{min-width:118px}.ss-list-btn{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:var(--r-chip);border:1px solid var(--ss-border-strong);background:var(--ss-head-bg);color:var(--ss-head-text);font-size:11px;line-height:1;cursor:pointer;padding:0;z-index:2}.ss-cell.has-list:after{content:none}@media(max-width:600px){.ss-toolbar,.xw-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ss-rail{right:0;left:auto;max-width:100vw}.ss-rail.open .ss-tool-panel{width:calc(100vw - 72px)!important}.ss-rail:not(.open){inset:auto 10px 64px auto}.ss-rail:not(.open) .ss-rail-icons{width:auto;padding:0;border:0;background:transparent;gap:0}.ss-rail:not(.open) .ss-rail-btn{display:none}.ss-rail:not(.open) .ss-rail-toggle{width:40px;height:40px;margin:0;border-radius:50%;background:var(--popover);box-shadow:0 2px 10px #00000059}.ss-grid-wrap{padding-right:6px}.ss-explain-line{display:none}.ss-doc-head{gap:4px}.ss-doc-save{display:none}.ss-menubar-item{padding:5px 7px;font-size:12px}}.office-terms-link{font-size:11.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;padding:4px 8px}.office-terms{max-width:var(--page-w);border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);padding:var(--page-pad);line-height:1.75;font-size:13.5px}.office-terms h1{margin:0 0 4px;font-size:24px}.office-terms .meta{color:var(--muted);font-size:12px;margin-bottom:18px}.office-terms h2{font-size:15px;margin:22px 0 6px}.office-terms ol,.office-terms ul{padding-left:20px;margin:4px 0}.office-terms p{margin:4px 0}.office-terms .notice{border:1px solid rgba(255,207,138,.5);background:#ffcf8a14;border-radius:var(--r-box);padding:10px 14px;font-size:12.5px;color:#ffe3b0;margin-bottom:12px}.ss-cell{isolation:isolate}.ss-va-sup,.ss-va-sub{font-size:.7em;position:relative}.ss-va-sup{top:-.35em}.ss-va-sub{top:.25em}.ss-bar{position:absolute;top:2px;bottom:2px;border:1px solid transparent;border-radius:var(--r-chip);z-index:-1;box-sizing:border-box;pointer-events:none}.ss-bar-axis{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed #9aa5ad;z-index:-1;pointer-events:none}.ss-icon{display:inline-block;margin-right:4px;font-size:.95em;line-height:1;flex:none}.ss-cell.has-bar{text-align:right}.ss-chart-frame{position:absolute;z-index:5;background:#fff;border:1px solid #c9ced3;border-radius:var(--r-chip);box-shadow:0 2px 10px #00000024;cursor:move;overflow:visible;box-sizing:border-box}.ss-chart-frame.selected{outline:2px solid #0b6b4f;outline-offset:-1px}.ss-chart-frame svg{display:block;border-radius:var(--r-chip)}.ss-chart-handle{position:absolute;width:9px;height:9px;background:#fff;border:2px solid #0b6b4f;border-radius:var(--r-chip);box-sizing:border-box;z-index:2}.ss-chart-handle.nw{left:-5px;top:-5px;cursor:nwse-resize}.ss-chart-handle.n{left:calc(50% - 4px);top:-5px;cursor:ns-resize}.ss-chart-handle.ne{right:-5px;top:-5px;cursor:nesw-resize}.ss-chart-handle.e{right:-5px;top:calc(50% - 4px);cursor:ew-resize}.ss-chart-handle.se{right:-5px;bottom:-5px;cursor:nwse-resize}.ss-chart-handle.s{left:calc(50% - 4px);bottom:-5px;cursor:ns-resize}.ss-chart-handle.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.ss-chart-handle.w{left:-5px;top:calc(50% - 4px);cursor:ew-resize}.ss-grid.dragging.chartMove .ss-chart-frame,.ss-grid.dragging.chartResize .ss-chart-frame{box-shadow:0 6px 18px #00000038}.ss-chart-svg{font-family:Malgun Gothic,맑은 고딕,Xel9 Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif}.ss-chart-bg{fill:#fff}.ss-chart-title{font-size:14px;font-weight:600;fill:#2b2f33}.ss-chart-axis-title{font-size:11px;fill:#4a5055}.ss-chart-tick{font-size:10.5px;fill:#5a6168}.ss-chart-grid line{stroke:#e4e7ea;stroke-width:1}.ss-chart-grid line.zero{stroke:#a8afb5}.ss-chart-axis{stroke:#a8afb5;stroke-width:1}.ss-chart-label{font-size:10px;fill:#2b2f33}.ss-chart-label.inside{fill:#fff;font-weight:600}.ss-chart-legend-text{font-size:11px;fill:#2b2f33}.ss-chart-empty{fill:#8a9196;font-size:12px}.ss-chart-series rect:hover,.ss-chart-series path:hover{filter:brightness(1.08)}.ss-chart-preview{border:1px solid var(--border);border-radius:var(--r-box);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:220px}.ss-chart-types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ss-chart-types button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);cursor:pointer;font-size:11.5px}.ss-chart-types button.active{border-color:var(--xel9-accent);background:var(--hover);font-weight:600}.ss-chart-types svg{width:34px;height:24px}.ss-dialog.wide{width:min(920px,calc(100vw - 32px))}.ss-dialog-cols{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:16px;align-items:start}@media(max-width:760px){.ss-dialog-cols{grid-template-columns:1fr}}.ss-series-colors{display:flex;flex-wrap:wrap;gap:6px}.ss-series-colors label{display:flex;align-items:center;gap:4px;font-size:11.5px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-ctl)}.ss-series-colors input[type=color]{width:22px;height:18px;padding:0;border:0;background:transparent}.ss-chart-svg{width:auto;height:auto;stroke:none;stroke-width:1;fill:none;flex-shrink:0}.ss-chart-types svg{stroke:none;fill:none}.xr-ribbon{border-bottom:1px solid var(--border);background:var(--surface-raised);flex:none}.xr-tabs{display:flex;align-items:center;gap:2px;padding:4px 8px 0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.xr-tab{background:none;border:1px solid transparent;border-bottom:none;border-radius:var(--r-ctl) var(--r-ctl) 0 0;padding:6px 12px;color:var(--text);cursor:pointer;font-size:13px;white-space:nowrap}.xr-tab.active{background:var(--surface);border-color:var(--border);position:relative;top:1px}.xr-tab.file{background:#0b6b4f;color:#fff;border-radius:var(--r-ctl);margin-right:6px;padding:6px 14px;font-weight:600}.xr-ribbon:is(.tabfit1,.tabfit2,.tabfit3) .xr-tab{padding-left:7px;padding-right:7px}.xr-ribbon:is(.tabfit1,.tabfit2,.tabfit3) .xr-tab.file{padding-left:10px;padding-right:10px;margin-right:3px}.xr-tab.xel9{color:var(--xel9-accent);font-weight:600}.xr-tabs-spacer{flex:1}.xr-quick{display:flex;gap:2px;align-items:center;padding-bottom:3px}.xr-collapse{border:0;background:none;color:var(--muted);cursor:pointer;padding:4px;display:inline-flex}.xr-body{display:flex;align-items:stretch;gap:0;padding:6px 8px 4px;overflow-x:auto;scrollbar-width:thin;background:var(--surface)}.xr-group{display:flex;flex-direction:column;align-items:center;padding:0 8px;border-right:1px solid var(--border)}.xr-group:last-child{border-right:0}.xr-items{display:flex;align-items:flex-start;gap:3px;flex:1}.xr-glabel{font-size:11px;color:var(--muted);margin-top:3px;white-space:nowrap}.xr-col{display:flex;flex-direction:column;gap:1px}.xr-row{display:flex;align-items:center;gap:1px}.xr-btn-wrap{position:relative;display:inline-flex}.xr-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;padding:3px 6px;font-size:12px;white-space:nowrap;position:relative;line-height:1.2}.xr-btn:hover:not(:disabled){background:var(--hover)}.xr-btn.active{background:var(--active);border-color:var(--xel9-accent-line)}.xr-btn:disabled{opacity:.4;cursor:default}.xr-btn.big{flex-direction:column;gap:4px;padding:6px 8px;min-width:58px;height:66px;justify-content:flex-start}.xr-btn.big .xr-lbl{font-size:11px;line-height:1.15;text-align:center;max-width:78px;white-space:normal}.xr-btn.small{height:22px}.xr-ico{display:inline-flex;align-items:center;justify-content:center;min-width:16px}.xr-text{font-weight:700;font-size:12px;letter-spacing:-.3px}.xr-text.lg{font-size:13px}.xr-text sup{font-size:8px}.xr-caret{display:inline-flex;margin-left:2px;padding:0 2px;border-radius:var(--r-chip)}.xr-caret:hover{background:var(--active)}.xr-caret-inline{margin-left:-2px;opacity:.7}.xr-btn.big{position:relative}.xr-btn.big>.xr-caret{position:absolute;top:5px;right:2px;margin:0;padding:2px}.xr-btn.big .xr-lbl{word-break:keep-all}.xr-sel-wrap{position:relative;display:inline-flex}.xr-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:4px;height:22px;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-size:12px;overflow:hidden;white-space:nowrap;cursor:pointer}.xr-check{display:flex;align-items:center;gap:5px;font-size:11.5px;white-space:nowrap;padding:2px 4px;cursor:pointer}.xr-mini{font-size:11px;color:var(--muted)}.xr-swatch{display:inline-block;width:46px;height:12px;border-radius:var(--r-chip);margin-right:6px;vertical-align:middle;border:1px solid #0002}.xr-swatch-item{display:inline-flex;align-items:center;gap:4px;font-size:12px}.xr-swatch-item small{color:var(--muted);margin-left:4px}.xr-chars{grid-template-columns:repeat(12,24px)}.xr-chars button{height:24px;font-size:13px}.xr-ribbon.collapsed .xr-tabs{border-bottom:0}.ss-root.excel .ss-doc-head{padding-bottom:4px}.ss-grid.no-grid .ss-cell{border-right-color:transparent;border-bottom-color:transparent}.ss-spark{display:block;stroke:none;fill:none;width:auto;height:auto;flex-shrink:0;margin:auto 0}.xp-zone{border:1px solid var(--border);border-radius:var(--r-ctl);padding:6px 8px;display:flex;flex-direction:column;gap:4px;font-size:12px}.xp-zone strong{font-size:11.5px;color:var(--muted)}.xp-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xp-item>span{font-weight:600}.xp-item select,.xp-item input,.xp-zone>select{width:auto;padding:3px 6px;font-size:11.5px}.xp-preview{overflow:auto;max-height:72vh;border:1px solid var(--border);border-radius:var(--r-box);background:#fff;color:#1f2328;padding:8px;min-height:120px}.xp-preview.small{max-height:160px;min-height:40px}.xp-table{border-collapse:collapse;font-size:12px;white-space:nowrap}.xp-table td{border:1px solid #e3e6e8;padding:2px 8px}.xn-list{display:flex;flex-direction:column;gap:3px;max-height:48vh;overflow:auto}.xn-row{display:grid;grid-template-columns:1.1fr 1fr 1.6fr auto;gap:8px;align-items:center;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-ctl);font-size:12px}.xn-list.small .xn-row{grid-template-columns:1fr auto}.xn-row code{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xn-row.table{opacity:.75}.xn-row small{color:var(--muted)}.xn-row.warn{border-color:#d97706}.xn-row.error{border-color:#dc2626}.xn-row.info{border-color:var(--border)}.xn-actions{display:flex;gap:6px;white-space:nowrap}.xn-edit{border:1px solid var(--xel9-accent-line);border-radius:var(--r-box);padding:10px;display:flex;flex-direction:column;gap:8px;background:var(--surface-inset)}.xn-checks{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.xf-cats{display:flex;flex-wrap:wrap;gap:4px}.xf-cats button{border:1px solid var(--border);border-radius:var(--r-box);background:transparent;color:var(--text);padding:3px 10px;font-size:11.5px;cursor:pointer}.xf-cats button.active{background:var(--active);border-color:var(--xel9-accent-line)}.xf-fnlist{max-height:40vh}.ss-fn-item.active{outline:2px solid var(--xel9-accent-line)}.xf-result{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--r-ctl);background:var(--surface-inset);font-size:12.5px;flex-wrap:wrap}.ss-dialog-text.ok{color:#15803d}.ss-dialog-text.warn{color:#b45309}.xt-list{display:flex;flex-direction:column;gap:4px;max-height:30vh;overflow:auto}.xt-cell{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-ctl);padding:5px 8px;background:transparent;color:var(--text);cursor:pointer;font-size:12px;text-align:left}.xt-cell.active{border-color:var(--xel9-accent-line);background:var(--active)}.xt-cell strong{color:#ef4444;min-width:56px}.xt-cell code{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-chain{display:flex;flex-direction:column;gap:6px;margin-top:8px}.xt-step{border-left:3px solid var(--border);padding:6px 10px;border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--surface-inset);font-size:12px}.xt-step.root{border-left-color:#ef4444}.xt-step .addr{font-weight:700}.xt-step code{display:block;color:var(--muted);margin:2px 0;word-break:break-all}.xt-step .hint{color:var(--text)}.ss-status-chip.auto{cursor:pointer}.ss-status-chip.auto.err{color:#fca5a5;border-color:#ef4444}.ss-status-chip.auto.ok{color:#86efac}.ss-row-head{box-sizing:border-box}.ss-ol-gutter{position:absolute;left:0;top:0;bottom:0;border-right:1px solid var(--ss-line);background:var(--ss-head-bg);pointer-events:none}.ss-ol-line{position:absolute;top:0;bottom:0;width:2px;background:var(--ss-head-text);opacity:.55}.ss-ol-btn{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;border:1px solid var(--ss-head-text);border-radius:var(--r-chip);background:var(--ss-bg,#fff);color:var(--ss-head-text);font-size:11px;line-height:10px;padding:0;cursor:pointer;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace}.ss-ol-btn:hover{background:var(--ss-head-sel);color:var(--ss-head-sel-text)}.ss-ol-levels{position:absolute;left:3px;top:0;bottom:0;display:flex;align-items:center;gap:1px}.ss-ol-levels button{width:12px;height:12px;border:1px solid var(--ss-head-text);border-radius:var(--r-chip);background:transparent;color:var(--ss-head-text);font-size:10px;line-height:10px;padding:0;cursor:pointer}.ss-ol-levels button:hover{background:var(--ss-head-sel);color:var(--ss-head-sel-text)}.xc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:10px}.xc-tabs button{border:1px solid transparent;border-bottom:none;border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:transparent;color:var(--muted);padding:6px 12px;font-size:12.5px;cursor:pointer}.xc-tabs button.active{border-color:var(--border);color:var(--text);background:var(--surface-inset)}.xc-body{display:flex;flex-direction:column;gap:10px;min-height:250px}.xc-fmt-list{display:flex;flex-direction:column;gap:2px;max-height:230px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-ctl);padding:4px}.xc-fmt-list button{text-align:left;border:none;background:transparent;color:var(--text);padding:5px 8px;border-radius:var(--r-ctl);font-size:12.5px;cursor:pointer;display:flex;justify-content:space-between;gap:8px}.xc-fmt-list button small{color:var(--muted)}.xc-fmt-list button.active{background:var(--active);outline:1px solid var(--xel9-accent-line)}.xc-preview{border:1px solid var(--border);border-radius:var(--r-ctl);padding:10px 12px;background:#fff;color:#1f2328;font-size:14px;min-height:40px;display:flex;align-items:center;justify-content:flex-end}.xc-preview.left{justify-content:flex-start}.xc-preview.center{justify-content:center}.xc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.xc-swatches{display:flex;flex-wrap:wrap;gap:4px}.xc-swatches button{width:22px;height:22px;border-radius:var(--r-chip);border:1px solid #0003;cursor:pointer;padding:0}.xc-swatches button.active{outline:2px solid var(--xel9-accent-line);outline-offset:1px}.xc-swatches button.none{background:repeating-linear-gradient(45deg,#fff 0 4px,#ddd 4px 8px)}.xc-borders{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.xc-borders button{border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);padding:8px 4px;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.xc-borders button.active{border-color:var(--xel9-accent-line);background:var(--active)}.xc-bicon{width:26px;height:20px;border:1px dashed #9ca3af;box-sizing:border-box}.xc-bicon.all,.xc-bicon.outer{border:2px solid var(--text)}.xc-bicon.bottom{border-bottom:2px solid var(--text)}.xc-bicon.top{border-top:2px solid var(--text)}.xc-bicon.bottom-thick{border-bottom:3px double var(--text)}.xc-bicon.inner{background:linear-gradient(var(--text),var(--text)) center/100% 2px no-repeat,linear-gradient(var(--text),var(--text)) center/2px 100% no-repeat}.xc-font-sample{border:1px solid var(--border);border-radius:var(--r-ctl);padding:10px;background:#fff;color:#1f2328;text-align:center}.xs-styles{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto}.xs-styles strong{font-size:11.5px;color:var(--muted)}.xs-row{display:flex;flex-wrap:wrap;gap:6px}.xs-sw{width:58px;height:40px;border:1px solid var(--border);border-radius:var(--r-ctl);padding:0;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;background:#fff}.xs-sw.active{outline:2px solid var(--xel9-accent-line);outline-offset:1px}.xs-sw span{flex:1;display:block}.xp-panel{display:flex;flex-direction:column;gap:8px}.xp-panel .xp-zone{background:var(--surface-inset)}.xp-list button{display:flex;justify-content:space-between;width:100%;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);padding:6px 8px;font-size:12px;cursor:pointer;margin-bottom:4px}.ss-cell.is-hit{box-shadow:inset 0 0 0 2px #f59e0b}.xr-body{flex-wrap:nowrap}.xr-group{flex:none}.xr-body::-webkit-scrollbar{height:8px}.xr-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-chip)}.xr-btn.small .xr-lbl{white-space:nowrap}.ss-rule.editing{outline:1px solid var(--xel9-accent-line)}.xr-body-wrap{position:relative}.xr-scroll{position:absolute;top:0;bottom:0;width:24px;border:0;padding:0;cursor:pointer;z-index:3;font-size:20px;line-height:1;color:var(--text);background:linear-gradient(to right,var(--surface) 60%,transparent)}.xr-scroll.l{left:0}.xr-scroll.r{right:0;background:linear-gradient(to left,var(--surface) 60%,transparent)}.ss-spill-box{position:absolute;border:1px solid #2563eb;pointer-events:none;box-sizing:border-box;z-index:1;border-radius:1px}.ss-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-chart-err line{stroke:#444;stroke-width:1.2}.ss-print-root.preview{display:block;position:fixed;inset:0;z-index:1200;background:#4b4e55;overflow:auto;padding:64px 24px 24px;color:#000}.ss-print-root.preview .ss-print-page{background:#fff;margin:0 auto 18px;box-shadow:0 4px 18px #0007}.ss-print-toolbar{position:fixed;left:0;right:0;top:0;height:48px;display:flex;align-items:center;gap:14px;padding:0 16px;background:#23262b;color:#eee;font-size:12.5px;z-index:1;border-bottom:1px solid #000}.ss-print-toolbar label{display:flex;align-items:center;gap:4px;white-space:nowrap}.ss-print-toolbar select{font-size:12px;padding:2px 6px}.xp-checks{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:11.5px;max-height:120px;overflow:auto;padding:4px 2px;border:1px solid var(--border);border-radius:var(--r-ctl);width:100%}.ss-print-root.preview{padding-right:360px}.ss-print-side{position:fixed;top:48px;right:0;bottom:0;width:336px;overflow:auto;box-sizing:border-box;padding:14px 16px 24px;background:var(--surface-raised,#fff);color:var(--text,#222);border-left:1px solid var(--border,#ccc);display:flex;flex-direction:column;gap:14px;font-size:13px;z-index:1}.ss-print-side section{display:flex;flex-direction:column;gap:6px}.ss-print-side h4{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--muted,#666)}.ss-print-side select,.ss-print-side input[type=number]{font-size:13px;padding:4px 6px;border:1px solid var(--border,#ccc);border-radius:var(--r-ctl,4px);background:var(--surface-inset,#fff);color:var(--text,#222)}.ss-print-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ss-print-num{display:flex;align-items:center;gap:4px}.ss-print-num input{width:64px}.ss-print-sheets{display:flex;flex-direction:column;gap:4px;margin:0 0 2px 22px;max-height:180px;overflow:auto}.ss-print-side .ss-print-hf{padding:8px;border:1px solid var(--border,#ccc);border-radius:var(--r-ctl,4px)}.ss-print-side .ss-print-hf-row{grid-template-columns:48px repeat(3,1fr)}.ss-print-pdfhint{font-size:12px;color:#ffe08a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:860px){.ss-print-root.preview{padding:64px 12px 24px}.ss-print-side{position:static;width:auto;margin:0 0 16px;border:1px solid var(--border,#ccc);border-radius:var(--r-box,4px)}.ss-print-toolbar>span:nth-child(2),.ss-print-pdfhint{display:none}.ss-print-root.preview .ss-print-page{transform-origin:top left}}@media print{.ss-print-side{display:none!important}.ss-print-root.preview{padding:0!important}}@media print{.ss-print-toolbar{display:none!important}.ss-print-root.preview{position:static;background:#fff;padding:0;overflow:visible}}.office-doc-error{max-width:560px;margin:40px auto;padding:26px 28px;border:1px solid #fecaca;border-radius:var(--r-box);background:var(--surface);display:flex;flex-direction:column;gap:10px}.office-doc-error h2{margin:0;font-size:18px}.office-doc-error p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.office-doc-error code{display:block;padding:8px 10px;border-radius:var(--r-ctl);background:#ef444414;color:#b91c1c;font-size:12px;white-space:pre-wrap;word-break:break-all}.office-doc-error-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.ss-fn-suggest{position:absolute;z-index:40;min-width:240px;max-width:380px;padding:4px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--popover);color:var(--text);box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;gap:1px;font-size:12px}.ss-fn-suggest.bar{position:absolute;left:0;top:100%;margin-top:2px}.ss-fn-suggest button{display:flex;align-items:baseline;gap:8px;width:100%;padding:4px 8px;border:0;border-radius:var(--r-chip);background:none;color:var(--text,inherit);text-align:left;cursor:pointer;font:inherit}.ss-fn-suggest button strong{font-weight:600;white-space:nowrap}.ss-fn-suggest button span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-fn-suggest button.active,.ss-fn-suggest button:hover{background:#6392ff2e}.ss-fn-suggest small{padding:3px 8px 1px;color:var(--muted);font-size:11px;border-top:1px solid var(--border)}.office-share-note{margin:-6px 0 4px}.ss-prompt-bubble{position:absolute;z-index:7;max-width:280px;padding:6px 9px;border-radius:var(--r-ctl);background:#eef4ff;color:#1e3a8a;border:1px solid #93c5fd;font-size:12px;line-height:1.45;white-space:pre-wrap;box-shadow:0 6px 18px #00000029;pointer-events:none}.ss-print-root.preview .ss-print-head{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#444;margin-bottom:6px}.ss-print-root.preview .ss-print-table{border-collapse:collapse;table-layout:fixed;font-size:13px;color:#000}.ss-print-root.preview .ss-print-table td{padding:2px 4px;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.ss-print-root.preview .ss-print-table.grid td{border:1px solid #bbb}.ss-print-head span+span:before{content:""}.xr-cs{display:inline-flex;align-items:center;justify-content:center;width:30px;height:18px;border-radius:var(--r-chip);font-size:11px;line-height:1}.ss-menu{max-height:80vh}.ss-menu-note{display:block;font-size:11px;color:var(--muted);margin-top:1px;white-space:normal}.ss-menu-subarrow{margin-left:auto;color:var(--muted);display:inline-flex}.ss-menu-item.has-sub.open{background:var(--hover)}.ss-print-hf{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.ss-print-hf-row{display:grid;grid-template-columns:64px repeat(3,1fr);gap:6px;align-items:center;font-size:12px}.ss-print-hf-row input{min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-size:12px}.ss-print-hf-codes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px}.ss-print-hf-codes code{padding:1px 6px;border-radius:var(--r-chip);background:#6392ff26}.ss-print-root.preview .ss-print-head .hf-C,.ss-print-root.preview .ss-print-foot .hf-C,.ss-print-head .hf-C,.ss-print-foot .hf-C{flex:1;text-align:center}.ss-print-head .hf-R,.ss-print-foot .hf-R{text-align:right}.ss-versions{display:flex;flex-direction:column;gap:4px;margin:6px 0 2px;font-size:12px}.ss-versions>strong{font-size:12px}.ss-version{display:flex;align-items:center;gap:8px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-ctl)}.ss-version small{color:var(--muted);flex:1}.office-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--surface-raised);font-size:12.5px;color:var(--text)}.office-notice.warn{background:#facc1524;border-bottom-color:#facc1573}.office-notice.error{background:#ff785a1f;border-bottom-color:#ff786e73;color:#ffd2c8}.office-notice .office-notice-close{margin-left:auto}.ss-conflict span{flex:1;min-width:200px}.ss-eval-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow:auto}.ss-eval-steps li code{font-size:12.5px;white-space:pre-wrap;word-break:break-all}.ss-eval-steps li.current code{background:#6392ff2e;border-radius:var(--r-chip);padding:1px 4px}.ss-tab-color{display:inline-block;width:10px;height:10px;border-radius:var(--r-chip);margin-right:5px;vertical-align:-1px}.ss-resize-h.left{left:-4px;right:auto;z-index:7}.ss-ol-cgutter{position:absolute;left:0;right:0;top:0;border-bottom:1px solid var(--ss-line);background:var(--ss-head-bg);pointer-events:none}.ss-ol-cline{position:absolute;left:0;right:0;height:2px;background:var(--ss-head-text);opacity:.55}.ss-ol-cbtn{position:absolute;left:50%;margin-left:-6px;width:12px;height:12px;border:1px solid var(--ss-head-text);border-radius:var(--r-chip);background:var(--ss-bg,#fff);color:var(--ss-head-text);font-size:11px;line-height:10px;padding:0;cursor:pointer;pointer-events:auto}.ss-ol-cbtn:hover{background:var(--ss-head-sel);color:var(--ss-head-sel-text)}.ss-ol-levels.col{inset:0 3px auto auto}.ss-col-head{box-sizing:border-box}.ss-goto-special{display:flex;flex-wrap:wrap;gap:6px}.xw-watch{cursor:pointer}.xw-watch span.is-error{color:#ef4444}.ss-chart-grid polygon{stroke:#e4e7ea;stroke-width:1;fill:none}.ss-color-chip{display:inline-block;width:14px;height:14px;border-radius:var(--r-chip);border:1px solid var(--border);margin-right:6px;vertical-align:-2px}.ss-symbol-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:8px}.ss-symbol-grid button{height:32px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font-size:16px;cursor:pointer}.ss-symbol-grid button:hover{background:var(--hover);border-color:var(--xel9-accent-line)}.ss-symbol-grid.recent{padding-bottom:8px;border-bottom:1px dashed var(--border)}.ss-color-name{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-color-name .ss-color-chip{margin-right:0;flex:0 0 14px}.ss-print-table td.ss-print-rn,.ss-print-table tr.ss-print-ch td{background:#f1f3f5;color:#555;font-size:10px;text-align:center;border:1px solid #cfd4d9;padding:0 2px}.ss-menu-search{display:flex;align-items:center;gap:6px;padding:2px 4px 6px}.ss-menu-search input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font-size:12.5px}.ss-menu-search small{color:var(--muted)}.ss-runs,.ss-runs span{white-space:inherit}.ss-datepicker{position:fixed;z-index:1100;width:252px;padding:8px;background:var(--popover);border:1px solid var(--border);border-radius:var(--r-box);box-shadow:0 14px 40px #0006;color:var(--text);font-size:12.5px}.ss-dp-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.ss-dp-head strong{flex:1;text-align:center;font-size:13px}.ss-dp-head button{width:26px;height:24px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer}.ss-dp-head button:hover{background:var(--hover)}.ss-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ss-dp-dow{text-align:center;font-size:11px;color:var(--muted);padding:2px 0}.ss-dp-dow.sun,.ss-dp-day.sun{color:#ef4444}.ss-dp-dow.sat,.ss-dp-day.sat{color:#3b82f6}.ss-dp-day{height:28px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--text);cursor:pointer;font-size:12.5px}.ss-dp-day:hover{background:var(--hover)}.ss-dp-day.today{border-color:var(--xel9-accent-line)}.ss-dp-day.selected{background:var(--active);border-color:var(--xel9-accent);font-weight:700}.ss-dp-foot{display:flex;justify-content:space-between;margin-top:6px}.ss-date-btn{font-size:11px}.ss-glyph:before{content:attr(data-glyph)}.ss-glyph{pointer-events:none;user-select:none}.ss-cell.has-icon{padding-left:calc(1.25em + 4px)}.ss-cell>.ss-cf-icon{position:absolute;left:3px;top:50%;transform:translateY(-50%);margin:0;font-size:1.15em;width:1.1em;text-align:center}.ss-cf-svg{pointer-events:none}.ss-cf-icon[data-glyph=●]:before{content:"";display:inline-block;width:.78em;height:.78em;border-radius:50%;background:currentColor;box-shadow:inset 0 0 0 1px #0000002e;vertical-align:middle}.ss-menu-item:focus-visible,.ss-menu-item:focus{background:var(--hover);outline:none;box-shadow:inset 0 0 0 1px var(--xel9-accent-line)}.xc-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.xc-tabs button{flex:0 0 auto;white-space:nowrap}.ss-dialog [role=tablist]{flex-wrap:nowrap;overflow-x:auto}.ss-dialog [role=tablist]>*{flex:0 0 auto;white-space:nowrap}.office-device-note{margin-left:auto;display:flex;align-items:center;gap:6px;color:#22c55e;font-size:12.5px;font-weight:600;padding:4px 8px;white-space:nowrap}.office-device-note~.office-tabs-note{margin-left:0}@media(max-width:900px){.office-device-note{white-space:normal}}.ss-shape-ph{box-sizing:border-box;border:1.5px dashed rgba(110,130,160,.95);background:#6e82a014;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;color:#5b6b82;overflow:hidden;text-align:center;padding:2px;user-select:none}.ss-shape-ph small{font-size:11px;opacity:.8;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-tpl-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-ctl);font-size:11px;font-style:normal;font-weight:600;background:#22c55e26;color:#22c55e;vertical-align:middle;white-space:nowrap}.ss-rot{display:inline-block;white-space:pre;flex-shrink:0;transform-origin:center center}.ss-vtext{writing-mode:vertical-rl;text-orientation:upright;white-space:pre;line-height:1.05;flex-shrink:0}.ss-just{display:block;width:100%;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;text-justify:inter-character}.ss-cellcheck{width:16px;height:16px;flex-shrink:0;padding:0;border:1.5px solid #7b8798;border-radius:var(--r-chip);background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:#fff;cursor:pointer}.ss-cellcheck.on{background:#1a73e8;border-color:#1a73e8}.ss-cell-img{display:block;flex-shrink:0;max-width:100%;max-height:100%}.ss-img-ph{font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-extimg-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 12px;font-size:13px;background:#f5a6231f;border-bottom:1px solid rgba(245,166,35,.35)}.ss-extimg-bar span{flex:1;min-width:200px}.office-hero{flex-wrap:wrap}.office-hero .office-guide-card{flex-basis:100%}.office-guide-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:8px 12px;border:1px solid var(--line,rgba(127,127,127,.3));border-radius:var(--r-ctl);font-size:13px}.office-guide-card span{flex:1;min-width:220px}@media(max-width:600px){.office-guide-card{position:relative;padding-right:44px}.office-guide-card>.ss-icon-btn{position:absolute;top:2px;right:2px}}.office-drive-recent{margin:6px 0 10px}.office-drive-recent h3{margin:4px 0}.office-features{margin:20px 0}.office-features h2{font-size:16px;margin:0 0 8px}.office-feature-table{border-collapse:collapse;width:100%;font-size:13px}.office-feature-table th{text-align:left;white-space:nowrap;padding:6px 12px 6px 0;vertical-align:top;width:9em}.office-feature-table td{padding:6px 0;color:var(--muted)}.office-feature-table tr+tr{border-top:1px solid var(--line,rgba(127,127,127,.25))}.ss-guide-item{padding:6px 0;border-bottom:1px solid var(--ss-line,rgba(127,127,127,.25))}.ss-guide-item h3{margin:4px 0}.ss-guide-item ol{margin:4px 0 8px;padding-left:18px;font-size:12.5px;line-height:1.6}.ss-chart-frame:has(.ss-shape),.ss-chart-frame:has(.ss-shape-drawn){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ss-chart-frame:has(.ss-shape).selected,.ss-chart-frame:has(.ss-shape):focus,.ss-chart-frame:has(.ss-shape-drawn).selected,.ss-chart-frame:has(.ss-shape-drawn):focus{outline:1.5px dashed var(--ss-accent,#3b82f6)}.office-doc-selbar{display:flex;align-items:center;gap:6px;margin:4px 0 6px;flex-wrap:nowrap;min-width:0}.office-doc-selbar>*{white-space:nowrap;flex-shrink:0}.office-doc-selbar>.ss-muted{flex:1 1 auto;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.office-doc-selall{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.office-doc-check{width:16px;height:16px;margin:0 2px 0 8px;flex-shrink:0;align-self:center;cursor:pointer}.office-doc.selected{background:#3b82f61f;border-radius:var(--r-ctl)}.office-hero-actions{align-items:center}.route-office .office-tab{padding:6px 12px}.route-office .office-tabs{margin-bottom:6px}.office-card-basis{display:block;margin-top:2px;font-size:11px;color:var(--muted);opacity:.9}.xc-region-preview{border:1px solid var(--border);border-radius:var(--r-ctl);padding:8px 12px;background:#fff;color:#1f2328;display:flex;flex-direction:column;gap:4px;font-size:13px}.xc-region-preview div{display:flex;gap:12px;align-items:baseline}.xc-region-preview span{min-width:64px;color:#5b6b66;font-size:12px}.xc-region-preview b{font-weight:500;font-variant-numeric:tabular-nums}.xc-region-conv{display:flex;gap:8px;align-items:center;font-size:13px;margin-top:10px}.ss-dialog-hint.warn{color:#9a5b00}.ss-margins{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:start}.ss-margins .ss-check-row,.ss-margins .ss-dialog-hint{grid-column:1 / -1}.ss-margins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.ss-margins-field{display:flex;align-items:center;gap:6px;font-size:13px}.ss-margins-field span{min-width:44px;color:var(--muted)}.ss-margins-field input{width:72px;padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text)}.ss-margins-field small{color:var(--muted)}.ss-margins-side{display:flex;flex-direction:column;align-items:center;gap:8px}.ss-margins.compact{grid-template-columns:1fr}.ss-margins.compact .ss-margins-side{flex-direction:row}.xw-sample-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;background:var(--surface-raised);color:inherit;border-bottom:1px solid var(--border);font-size:13px}.xw-sample-bar>span{flex:1 1 auto;min-width:200px}.xw-sample-bar .xw-sample-guide{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}@media(max-width:600px){.xw-sample-bar{position:relative;padding-right:44px}.xw-sample-bar>.ss-icon-btn{position:absolute;top:2px;right:2px}.xw-sample-bar>span{flex-basis:100%;min-width:0}}.office-tpl-note{margin-top:8px}html.xel9-focus .sidebar,html.xel9-focus .sidebar-backdrop,html.xel9-focus .office-tabs,html.xel9-focus .office-terms-link{display:none!important}html.xel9-focus .main-shell{margin-left:0!important}html.xel9-focus .office-page{padding:0!important;max-width:none!important}html.xel9-focus .ss-root.excel .ss-doc-head{display:none}html.xel9-focus:not(.xel9-focus-rail) .ss-rail{display:none!important}html.xel9-focus:not(.xel9-focus-rail) .office-editor{--ss-rail-offset:0px!important}html.xel9-focus .office-ribbon-host{display:none}html.xel9-focus.xel9-ribbon-pin .office-ribbon-host{display:block;position:relative;z-index:5;background:var(--surface,#111);border-bottom:1px solid var(--border)}.ss-focus-bar .ss-icon-btn{width:32px;height:32px}.ss-focus-bar .ss-focus-zoom .ss-btn{height:32px;min-width:52px}.office-focus-ribbon{height:32px;min-height:32px;display:inline-flex;align-items:center;gap:4px}html.xel9-touch .ss-focus-bar .office-focus-ribbon{min-height:44px;height:44px}html.xel9-touch .ss-focus-bar .ss-icon-btn,html.xel9-touch .ss-focus-bar .ss-btn{min-width:44px;min-height:44px}.ss-focus-bar .ss-icon-btn.active,.ss-focus-bar .ss-btn.active{background:var(--accent-soft,rgba(255,255,255,.12))}.ss-focus-bar .office-zoom-pct{font-variant-numeric:tabular-nums}html.xel9-focus .office-editor{height:var(--x9-vh,100svh);min-height:0;border-radius:0}html.xel9-focus.xel9-ribbon-peek:not(.xel9-ribbon-pin) .office-ribbon-host{display:block;position:fixed;left:0;right:0;top:var(--xel9-focus-bar-bottom,36px);z-index:1200;box-shadow:0 8px 24px #00000040;background:var(--surface,#111)}.ss-focus-edge{position:fixed;left:0;right:0;top:0;height:4px;z-index:1250}.ss-focus-bar{position:relative;display:flex;align-items:center;gap:6px;min-height:36px;padding:2px 10px;border-bottom:1px solid var(--border);background:var(--surface-raised);flex-wrap:nowrap;min-width:0}.ss-focus-spacer{flex:1 1 auto;min-width:8px}.ss-focus-name{font-size:13px;margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%}.ss-focus-zoom{display:inline-flex;align-items:center;gap:2px}.xel9-focus-close{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.xel9-focus-close.floating{position:fixed;top:4px;right:8px;z-index:1300;padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-raised);box-shadow:0 2px 10px #0003}html.xel9-focus-inline .xel9-focus-close.floating{display:none}html.xel9-focus .topbar{display:none!important}@media(max-width:1100px){.ss-focus-bar .ss-focus-name{display:none}.xel9-focus-remember{font-size:0;gap:0}.xel9-focus-remember input{margin:0}}.xel9-focus-close .ss-btn{min-height:32px;display:inline-flex;align-items:center;gap:4px}.xel9-focus-remember{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.office-focus-btn{flex:0 0 auto;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-ctl)}html.xel9-touch .xel9-focus-close .ss-btn{min-height:40px;min-width:64px}html.xel9-touch .ss-focus-bar .ss-icon-btn{min-width:40px;min-height:40px}svg.lucide:not(.inspection-symbol svg),.office-page svg.lucide,.xel9-focus-close svg.lucide{stroke-width:1.5px}html.xel9-touch .office-tab,html.xel9-touch .xr-tab{min-height:36px}html.xel9-touch .ss-rail-btn{min-width:36px;min-height:36px}html.xel9-touch .ss-toolbar .ss-tb-btn,html.xel9-touch .ss-toolbar .ss-tb-select{min-height:36px;min-width:36px}html.xel9-touch .ss-menubar-item{min-height:36px;padding-left:10px;padding-right:10px}html.xel9-touch .ss-sheet-tab{min-height:44px}html.xel9-touch .ss-focus-bar .ss-icon-btn,html.xel9-touch .ss-focus-bar .ss-btn,html.xel9-touch .xel9-focus-close .ss-btn{min-height:44px;min-width:44px}html.xel9-touch .xw-sample-bar button{min-height:44px}.xr-ribbon.touch .xr-btn.big{min-height:56px}.xr-more-pop{position:fixed;z-index:1250;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--popover,#191919);color:var(--text);box-shadow:0 10px 30px #0000004d;max-height:60vh;overflow:auto}.xr-more-pop .xr-btn{min-height:44px;min-width:44px}.xr-more-pop .xr-row,.xr-more-pop .xr-col{display:flex;flex-wrap:wrap;gap:6px}.xr-more-pop.fold{flex-wrap:nowrap;align-items:flex-start;gap:3px;padding:8px}.xr-more-pop.fold .xr-btn{min-height:0;min-width:0}.xr-more-pop.fold .xr-btn.big{min-width:58px;height:66px}.xr-more-pop.fold .xr-col{flex-direction:column;flex-wrap:nowrap;gap:1px}.xr-more-pop.fold .xr-row{flex-wrap:nowrap;gap:3px}.xr-fold .xr-lbl{display:inline-flex;align-items:center;gap:2px}.xr-group.folded{padding:0 3px}.xr-group.folded .xr-btn.big{min-width:0;padding:6px}.xr-body.compact .xr-btn.small .xr-lbl{display:none}.xr-body.compact .xr-more-pop .xr-btn.small .xr-lbl{display:inline}.xr-body.compact .xr-group{padding:0 4px}.xr-body.compact .xr-btn.small{min-width:26px;padding-left:3px;padding-right:3px}.xr-body.compact .xr-items{gap:1px}.xw-tabs{display:flex;align-items:center;gap:4px;padding:6px 6px 0;overflow-x:auto;scrollbar-width:none}.xw-tabs .xw-tab{display:flex;align-items:center;gap:6px;max-width:220px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-bottom:none;border-radius:var(--r-box) var(--r-box) 0 0;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;white-space:nowrap}.xw-tabs .xw-tab.active{background:var(--surface);color:var(--text);font-weight:600}.xw-tabs .xw-tab span{overflow:hidden;text-overflow:ellipsis}.xw-tabs .xw-tab .close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1}.xw-tabs .xw-tab .close:hover{background:var(--hover)}.xw-tab-add{padding:6px 10px;border:1px dashed var(--border);border-radius:var(--r-box) var(--r-box) 0 0;background:transparent;color:var(--muted);cursor:pointer;font-size:12.5px;white-space:nowrap}.xw-tab-actions{position:sticky;right:0;z-index:1;display:flex;gap:4px;flex:none;padding-left:10px;background:var(--page,#fff);box-shadow:-10px 0 10px -6px var(--page,#fff)}.xw-tab-add:hover{color:var(--text)}.xw-tabs .xw-tab:focus-visible{outline:2px solid #0b6b4f;outline-offset:-2px}.xw-tabs .xw-tab.drop{box-shadow:inset 3px 0 0 var(--xel9-accent,#2fb27f)}.xw-tabs .xw-tab[draggable=true]{cursor:grab}html.xel9-focus .xw-tabs{display:none}html.xel9-touch .xw-tabs .xw-tab,html.xel9-touch .xw-tab-add{min-height:36px}html.xel9-touch .xw-tabs .xw-tab .close{width:30px;height:30px;font-size:17px}html.xel9-touch .xw-tab-add{min-width:36px}.office-storage-alert{margin:6px 12px 0;border-radius:var(--r-ctl)}.office-storage-alert>span{flex:1;min-width:0}.ss-storage-warn{color:#b3261e;font-weight:600}.x9-dd{position:relative;display:inline-flex;flex:0 0 auto}.x9-dd-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset,var(--surface));color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.x9-dd-btn:hover{background:var(--hover)}.x9-dd-btn:focus-visible{outline:2px solid var(--xel9-accent,#2fb27f);outline-offset:1px}.x9-dd-btn svg{color:var(--muted)}.x9-dd-list{position:absolute;z-index:1200;top:calc(100% + 4px);left:0;min-width:100%;max-height:260px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--popover,#191919);color:var(--text);border:1px solid var(--border);border-radius:var(--r-ctl);box-shadow:0 10px 28px #0000004d;outline:none}.x9-dd-list li{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border-radius:var(--r-ctl);font-size:12.5px;white-space:nowrap;cursor:pointer}.x9-dd-list li.act{background:var(--hover)}.x9-dd-list li.on{font-weight:600}.x9-dd-chk{display:inline-flex;width:14px;color:var(--xel9-accent,#2fb27f)}html.xel9-touch .x9-dd-btn,html.xel9-touch .x9-dd-list li{min-height:44px}.office-version{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;color:var(--muted);padding:4px 6px}.office-version~.office-device-note{margin-left:0}.office-beta{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;color:#0b5cab;background:#e3effb;border:1px solid #bcd6f3;border-radius:var(--r-chip);padding:1px 7px;line-height:16px}.office-version-no{font-variant-numeric:tabular-nums}.ss-about-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.ss-about-text,.ss-about-contact{width:100%;box-sizing:border-box;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:var(--r-ctl);padding:6px 8px;margin:4px 0}.ss-about-actions{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.ss-about-diag pre{font-size:11px;white-space:pre-wrap;word-break:break-all;background:var(--panel,#f6f8fa);padding:6px;border-radius:var(--r-ctl);max-height:220px;overflow:auto}.ss-ok{color:#15803d}.ss-error{color:#b91c1c}.office-beta-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:9px 12px;border:1px solid #1f7a5c;background:#0f5c45;border-radius:var(--r-ctl);font-size:13px;color:#eaf7f1}.office-beta-note .office-beta{color:#0f5c45;background:#d9f4e7;border-color:#9fdcc1}.office-beta-note .ss-btn.primary{background:#22c55e;border-color:#22c55e;color:#06281c}.office-beta-note .office-beta-close{color:#cfeee0}.office-beta-note>span:nth-child(2){flex:1 1 320px}.office-beta-close{margin-left:auto}.ss-about-files{margin:4px 0}.ss-about-filelist{list-style:none;padding:0;margin:4px 0;font-size:12.5px}.ss-about-filelist li{display:flex;align-items:center;gap:6px;padding:2px 0}.office-hero-actions{align-items:flex-start}.office-open-wrap{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px;max-width:300px}.office-formats-link{align-self:flex-end;background:none;border:0;padding:0 4px;font:inherit;font-size:12px;line-height:1.35;color:var(--xel);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.office-formats-link:hover{filter:brightness(1.15)}.office-formats-link:focus-visible{outline:2px solid var(--xel);outline-offset:2px;border-radius:var(--r-chip)}.formats-dialog .formats-lead{margin:0 0 10px;color:var(--muted);font-size:13px}.formats-dialog .formats-scroll{max-height:min(60vh,520px);overflow:auto;border:1px solid var(--border);border-radius:var(--r-box)}.formats-dialog .formats-table{width:100%;border-collapse:collapse;font-size:13px}.formats-dialog .formats-table th,.formats-dialog .formats-table td{padding:6px 10px;text-align:left;vertical-align:top}.formats-dialog .formats-table thead th{position:sticky;top:0;z-index:1;background:var(--popover);font-weight:600;color:var(--muted);font-size:12px;border-bottom:1px solid var(--border)}.formats-dialog .formats-table thead th:not(:first-child),.formats-dialog .formats-table td{text-align:center;width:84px}.formats-dialog .formats-table tr.formats-first>*{border-top:1px solid var(--border)}.formats-dialog .formats-table tbody tr:first-child>*{border-top:0}.formats-dialog .formats-table tbody th{font-weight:400;display:flex;gap:10px;align-items:baseline}.formats-dialog .formats-table tbody th code{font-family:var(--mono,ui-monospace,monospace);font-size:12px;min-width:56px}.formats-dialog .formats-name{font-weight:600}.formats-dialog .formats-name small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:1px}.formats-dialog .formats-yes{color:var(--xel);font-weight:700}.formats-dialog .formats-no{color:var(--muted)}.formats-dialog .formats-foot{margin:10px 0 0;color:var(--muted);font-size:12px}@media(max-width:560px){.formats-dialog .formats-table thead th:not(:first-child),.formats-dialog .formats-table td{width:64px}.formats-dialog .formats-table tbody th{flex-wrap:wrap}}.ss-namebox-note{align-self:center;max-width:380px;font-size:12px;line-height:1.3;padding:3px 8px;border-radius:var(--r-ctl);border:1px solid rgba(255,207,138,.5);background:#ffcf8a14;color:#ffd9a3}.ss-namebox-note.success{border-color:#78dcaa80;background:#78dcaa14;color:#b9f0d6}.office-beta-chip{display:inline-flex;align-items:center;margin-left:auto;padding:3px 10px;border:1px solid rgba(34,197,94,.55);border-radius:var(--r-chip);font-size:12px;line-height:1.3;color:#22c55e;background:#22c55e14;white-space:nowrap}.office-beta-chip~.office-focus-btn{margin-left:8px}.office-hero-tagline{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text,#e6f1f2)}.office-hero-tagline .accent{color:var(--accent,#5eead4)}.ss-doc-head{padding:6px 10px;gap:6px;row-gap:4px}.ss-doc-tabs-slot{display:flex;align-items:center;min-width:0;flex:0 1 auto;max-width:56%}.ss-doc-tabs-slot:empty{display:none}.ss-doc-name-input+.ss-doc-tabs-slot{display:none}:is(.ss-doc-head,.xr-head) .xw-tabs{padding:0;gap:3px;min-width:0;max-width:100%}:is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab{min-height:30px;max-width:min(200px,100%);padding:3px 4px 3px 10px;border:1px solid var(--border);border-radius:var(--r-ctl)}:is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab>span{min-width:0;flex:0 1 auto;white-space:nowrap}:is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab>:is(svg,.rename,.close){flex:none}:is(.ss-doc-head,.xr-head) .xw-tabs>.xw-tab{flex:none}:is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab>span{max-width:134px}:is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab.active>span{max-width:108px}html.xel9-touch :is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab>span{max-width:122px}html.xel9-touch :is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab.active>span{max-width:80px}:is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab.active{border-color:var(--xel9-accent-line);background:var(--surface-inset)}:is(.ss-doc-head,.xr-head) .xw-tabs-wrap{align-items:center}.xw-tab-add{display:inline-flex;align-items:center;gap:5px}:is(.ss-doc-head,.xr-head) .xw-tab-add{min-height:30px;padding:4px 9px;border-radius:var(--r-ctl)}.xw-tabs .xw-tab .rename{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--r-chip);background:transparent;color:inherit;opacity:.55;cursor:pointer}.xw-tabs .xw-tab .rename:hover{opacity:1;background:var(--hover)}:is(.ss-doc-head,.xr-head) .ss-save-btn{flex:none}:is(.ss-doc-head,.xr-head) .office-focus-btn{width:32px;height:32px}html.xel9-focus :is(.ss-doc-head,.xr-head) .office-focus-btn{display:none}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head) .xw-tab-add-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head) .xw-tab-add{padding-inline:7px}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab{max-width:min(184px,100%)}html.xel9-touch :is(.ss-doc-head,.xr-head) .xw-tabs .xw-tab .rename{width:36px;height:36px}.xr-tabs.with-head{padding:4px 8px 0;gap:3px}.xr-head{display:flex;align-items:center;gap:6px;flex:none;padding-bottom:3px}.xr-head-left{margin-right:8px;flex:0 1 auto}.xr-head-right{margin-left:6px}.xr-head .ss-doc-tabs-slot{flex:0 1 auto;min-width:120px;max-width:min(30vw,420px);overflow:hidden}.office-editor[data-ew~=le1700] .xr-head .ss-doc-tabs-slot{contain:inline-size;flex:0 1 260px}.office-editor[data-ew~=le1700] .xr-head .xw-tab-add-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office-editor[data-ew~=le1700] .xr-head .xw-tab-add{padding-inline:7px}.office-editor[data-ew~=le1700] .xr-head .xw-tabs .xw-tab{max-width:min(184px,100%)}.xr-head .ss-layout-label{display:none}.xr-head .ss-doc-save.end{margin-left:0;min-width:0}html.xel9-focus .xr-head{display:none}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head) .ss-doc-save{min-width:0;margin-right:0}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head) .ss-doc-save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head) .ss-doc-save:is(.dirty,.saving,.failed,.conflict):before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}@media(min-width:901px){.ss-doc-head{flex-wrap:nowrap}.ss-doc-head>*{flex-shrink:0}.ss-doc-head>.ss-doc-tabs-slot{flex-shrink:1;min-width:120px}.ss-doc-head>.ss-doc-save.end{flex-shrink:1;min-width:0}}.xw-tabs-wrap{display:flex;align-items:flex-end;gap:4px;min-width:0;max-width:100%}.xw-tabs-wrap>.xw-tabs{flex:0 1 auto;min-width:0}.xw-tabs-wrap>.xw-tab-actions{position:static;flex:none;padding-left:2px;background:none;box-shadow:none}html.xel9-focus .xw-tabs-wrap{display:none}.ss-doc-save.end{white-space:nowrap}.ss-doc-save.end .ss-doc-save-text{overflow:hidden;text-overflow:ellipsis}:is(.ss-doc-head,.xr-head) .ss-doc-save.end{flex:0 0 var(--save-state-w,128px);width:var(--save-state-w,128px);min-width:0;justify-content:flex-end;overflow:hidden}.office-editor[data-ew~=le1280] :is(.ss-doc-head,.xr-head){--save-state-w:16px}.office-hero h1{margin-bottom:6px}.office-hero .office-hero-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:var(--muted)}.ms-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-ctl)}.ms-btn.active{border-color:var(--xel9-accent-line);background:var(--surface-inset)}.ms-backdrop{position:fixed;inset:0;z-index:1390}.ms-panel{position:fixed;z-index:1400;display:flex;flex-direction:column;max-height:min(70vh,560px);border:1px solid var(--border);border-radius:var(--r-box);background:var(--popover);color:var(--text);box-shadow:0 16px 40px #00000073;overflow:hidden}.ms-in{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.ms-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}.ms-panel kbd{flex:none;padding:2px 6px;border:1px solid var(--border);border-radius:var(--r-chip);font:11px ui-monospace,monospace;color:var(--muted)}.ms-list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.ms-r{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;cursor:pointer}.ms-r.on{background:var(--active,rgba(1,228,226,.14))}.ms-r.off{opacity:.45;cursor:default}.ms-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ms-t b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-t b mark{background:none;color:var(--xel9-accent)}.ms-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chip{flex:none;padding:1px 7px;border:1px solid rgba(34,197,94,.55);border-radius:var(--r-chip);font-size:11px;color:var(--xel9-badge-green,#22c55e)}.ms-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--muted)}.ms-foot{margin:0;padding:7px 12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.ss-help-section h3{margin:4px 0 6px;font-size:14px;font-weight:650}.ss-help-items{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;min-width:0}.ss-help-item{padding:7px 2px 8px;border-bottom:1px solid var(--border);min-width:0}.ss-help-item dt{margin:0 0 4px}.ss-help-item dt kbd{display:inline-block;max-width:100%;padding:2px 7px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal;overflow-wrap:anywhere}.ss-help-item dd{margin:0;font-size:14px;line-height:1.5;color:var(--text);overflow-wrap:anywhere;word-break:keep-all}.ss-help-notice{margin:2px 0 10px;border:1px solid var(--border);border-radius:var(--r-box);padding:6px 10px}.ss-help-notice summary{cursor:pointer;font-size:13.5px;font-weight:600;min-height:32px;display:flex;align-items:center}.ss-help-notice p{margin:6px 0;font-size:13px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.ss-help{min-width:0;overflow-x:hidden}html.xel9-touch .ss-help-notice summary{min-height:44px}.workspace-page.doc-page-wrap{padding-top:var(--page-top)}.doc-page{max-width:var(--page-w);margin:0 0 56px;padding:var(--page-pad);border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface);color:var(--text);font-size:15px;line-height:1.7;box-sizing:border-box}.doc-page h1{margin:6px 0 8px;font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.doc-page h2{margin:30px 0 10px;font-size:19px;line-height:1.4;font-weight:650;display:flex;align-items:baseline;gap:10px}.doc-page h2 small{font-size:13px;font-weight:400;color:var(--muted)}.doc-page h3{margin:16px 0 6px;font-size:15px;font-weight:650}.doc-page p{margin:0 0 12px}.doc-page a{color:var(--xel9-accent);text-underline-offset:3px}.doc-lead{font-size:15.5px;color:var(--muted);margin-bottom:22px!important}.doc-muted{color:var(--muted)}.doc-page .small{font-size:13px}.doc-list{margin:0 0 12px;padding-left:22px}.doc-list li{margin-bottom:8px}.doc-page ul{padding-left:22px}.doc-page li{margin-bottom:6px}.doc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 26px;padding-bottom:14px;border-bottom:1px solid var(--border)}.doc-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);color:var(--text)!important;text-decoration:none;font-size:14px}.doc-tab:hover{background:var(--hover)}.doc-tab.active{border-color:var(--xel9-accent-line);background:var(--active,rgba(1,228,226,.14));font-weight:650}.doc-toc .doc-tab{min-height:32px;font-size:13.5px}.doc-facts{display:grid;gap:0;margin:0 0 8px;border-top:1px solid var(--border)}.doc-facts>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border)}.doc-facts dt{color:var(--muted)}.doc-facts dd{margin:0;overflow-wrap:anywhere}.doc-update{padding-bottom:6px;border-bottom:1px solid var(--border)}.doc-update:last-child{border-bottom:0}.doc-update-title{font-weight:600}.doc-section{scroll-margin-top:16px}.doc-links{display:flex;flex-wrap:wrap;gap:8px 18px}.doc-field{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;min-width:0}.doc-field>label,.doc-label{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:650}.doc-field>label small,.doc-label small{font-weight:400;color:var(--muted);font-size:12.5px}.doc-field input,.doc-field textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text);font:inherit;font-size:15px;line-height:1.6}.doc-field textarea{resize:vertical;min-height:6.5em;overflow:hidden}.doc-field input:focus,.doc-field textarea:focus{outline:2px solid var(--xel9-accent-line);outline-offset:0}.doc-segment{display:flex;flex-wrap:wrap;gap:6px}.doc-segment button{min-height:36px;padding:6px 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--text);font-size:14px;cursor:pointer}.doc-segment button.active{border-color:var(--xel9-accent-line);background:var(--active,rgba(1,228,226,.14));font-weight:650}.doc-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc-attach{display:flex;flex-wrap:wrap;gap:10px}.doc-thumb{position:relative;display:flex;flex-direction:column;width:150px;margin:0;border:1px solid var(--border);border-radius:var(--r-ctl);overflow:hidden;background:var(--surface-inset)}.doc-thumb img,.doc-thumb-file{display:flex;align-items:center;justify-content:center;width:100%;height:92px;object-fit:cover;color:var(--muted)}.doc-thumb figcaption{display:flex;flex-direction:column;padding:5px 8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-thumb figcaption small{color:var(--muted)}.doc-thumb-x{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-ctl);background:#0000008c;color:#fff;cursor:pointer}.doc-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:150px;min-height:128px;border:1px dashed var(--border);border-radius:var(--r-ctl);color:var(--muted);cursor:pointer;font-size:13px}.doc-add:hover{color:var(--text);border-color:var(--xel9-accent-line)}.doc-diag{margin:4px 0 20px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-ctl)}.doc-diag summary{cursor:pointer;font-weight:650;min-height:28px;display:flex;align-items:center}.doc-diag pre{max-height:240px;overflow:auto;padding:10px;border-radius:var(--r-chip);background:var(--surface-inset);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.doc-strong{display:flex;gap:8px;align-items:flex-start;font-weight:600;color:var(--xel9-badge-green,#22c55e);margin:8px 0!important}.doc-strong svg{flex:none;margin-top:4px}.doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px}.doc-actions .ss-btn{display:inline-flex;align-items:center;gap:6px}.doc-result{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-ctl);margin:6px 0 12px}.doc-result.ok{border-color:#22c55e8c;background:#22c55e14}.doc-result.ok>svg{color:var(--xel9-badge-green,#22c55e)}.doc-result.fail{border-color:#ffcf8a99;background:#ffcf8a12}.doc-result.fail>svg{color:#ffcf8a}.doc-result>svg{flex:none;margin-top:3px}.doc-result p{margin:4px 0 6px!important}.doc-warn{color:#ffcf8a}.ss-about-links h3{margin:14px 0 6px;font-size:14px}.ss-about-links ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ss-about-links a{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 6px;border-radius:var(--r-ctl);color:var(--text);text-decoration:none}.ss-about-links a:hover{background:var(--hover)}@media(max-width:900px){.doc-two{grid-template-columns:1fr}.doc-page h1{font-size:24px}}html.xel9-touch .doc-tab,html.xel9-touch .doc-segment button{min-height:44px}.doc-more,.doc-older{margin:2px 0 14px}.doc-more summary,.doc-older summary{cursor:pointer;color:var(--xel9-accent);font-size:14px;min-height:30px;display:flex;align-items:center}.doc-older>summary{margin-top:18px;font-weight:650}.doc-older[open]>summary{margin-bottom:6px}.font-subst-rows{display:grid;gap:8px;margin:12px 0;max-height:min(42vh,320px);overflow:auto}.font-subst-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-box)}.font-subst-name{display:flex;flex-direction:column;min-width:0}.font-subst-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-subst-name small{color:#ffcf8a;font-size:11.5px}.font-subst-arrow{color:var(--muted)}.font-subst-pick{display:flex;flex-direction:column;gap:6px;min-width:0}.font-subst-pick select,.font-subst-pick input{width:100%}@media print{.ss-dialog-backdrop:has(.font-subst-dialog){display:none!important}}.font-subst-scope{border:0;padding:0;margin:4px 0 0;display:grid;gap:6px}.font-subst-scope legend{font-weight:600;margin-bottom:4px}.ss-layout-switch{display:inline-flex;align-items:center;flex:0 0 auto;gap:0;border:1px solid var(--border);border-radius:var(--r-ctl);overflow:hidden;font-size:12px}.ss-layout-label{padding:0 7px;color:var(--muted);white-space:nowrap}.ss-layout-switch button{border:0;border-left:1px solid var(--border);background:transparent;color:var(--text);padding:4px 9px;font-size:12px;cursor:pointer;white-space:nowrap}.ss-layout-switch button:hover{background:var(--hover)}.ss-layout-switch button.on{background:var(--active);color:var(--xel9-accent);font-weight:600}.ss-doc-head .ss-layout-switch{margin-left:auto}.ss-doc-head .ss-layout-switch~.ss-doc-save.end{margin-left:0}.office-editor[data-ew~=le1500] .ss-layout-label{display:none}.office-editor[data-ew~=le1500] .ss-layout-switch button:first-of-type{border-left:0}.layout-ask-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.layout-ask-choices .ss-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;height:auto;text-align:left;white-space:normal}.layout-ask-choices small{font-weight:400;opacity:.85}.icon-choice{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:center}.icon-choice button{display:inline-grid;place-items:center;width:34px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--r-ctl);background:transparent;color:var(--rail-fg,var(--text));cursor:pointer}.icon-choice button:hover:not(:disabled){background:var(--hover);color:var(--rail-fg-hover,var(--text))}.icon-choice button.on,.icon-choice button[aria-checked=true]{background:var(--active);border-color:var(--xel9-accent-line);color:var(--xel9-accent)}.icon-choice button:focus-visible{outline:2px solid var(--xel9-accent);outline-offset:1px}.icon-choice button:disabled{opacity:.35;cursor:default}.xw-image-menu .icon-choice{gap:1px}.xw-image-menu .icon-choice button{width:28px;height:26px;border-color:transparent}.xw-image-menu .icon-choice button svg{width:18px;height:18px}.props-panel{display:flex;flex-direction:column;gap:12px;font-size:13px}.props-kind{margin:0;color:var(--muted);font-size:12.5px}.props-sec{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.props-sec h3{margin:0;font-size:12.5px;font-weight:600;color:var(--text)}.props-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.props-row .ss-btn.on{background:var(--active);border-color:var(--xel9-accent-line);color:var(--xel9-accent)}.props-label{color:var(--muted);font-size:12px;min-width:92px}.props-value{margin:0;color:var(--text);word-break:break-all}.props-row input[type=range]{flex:1;min-width:80px;accent-color:var(--xel9-accent)}.props-crop{display:inline-flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted)}.props-crop input{width:52px;padding:3px 5px;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface-inset);color:var(--text)}.props-hint{margin:0;color:var(--muted);font-size:12px}.props-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0}.props-dl dt{color:var(--muted)}.props-dl dd{margin:0}.props-swatch{width:26px;height:22px;border:1px solid var(--border);border-radius:var(--r-chip);cursor:pointer;color:var(--muted);font-size:12px}.props-num{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.props-num input{width:64px!important;flex:none;min-width:0}.props-check{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:12px}.xw-head-undo{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.xw-head-undo .ss-icon-btn[aria-disabled=true]{opacity:.38;cursor:default}.xw-head-undo .ss-icon-btn[aria-disabled=true]:hover{background:transparent}.office-editor[data-ew~=le1700] .xr-head{--save-state-w:16px}.office-editor[data-ew~=le1700] .xr-head .ss-doc-save{min-width:0;margin-right:0}.office-editor[data-ew~=le1700] .xr-head .ss-doc-save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office-editor[data-ew~=le1700] .xr-head .ss-doc-save:is(.dirty,.saving,.failed,.conflict):before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.office-editor[data-ew~=b1366] .xr-head .ss-doc-tabs-slot{min-width:190px}.office-editor[data-ew~=le1365] .xr-head .ss-layout-switch button{padding:4px 5px}.office-editor[data-ew~=tabtight] :is(.ss-doc-head,.xr-head) .xw-tab-add-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.office-editor[data-ew~=tabtight] :is(.ss-doc-head,.xr-head) .xw-tab-add{padding-inline:7px}.office-editor[data-ew~=tabtight] :is(.ss-doc-head,.xr-head) .xw-tabs{min-width:176px}.office-editor[data-ew~=tabtight] :is(.ss-doc-head,.xr-head) .ss-doc-tabs-slot{min-width:260px}.office-editor[data-ew~=tabtight] .xr-head .ss-layout-switch button{padding:4px 5px}.office-editor[data-ew~=hwrap] .ss-doc-head,.office-editor[data-ew~=hwrap] .xr-tabs.with-head{flex-wrap:wrap;row-gap:4px}.office-editor[data-ew~=hwrap] .ss-doc-head>.ss-menubar{order:10;flex-basis:100%}.ss-shape-drawn{overflow:visible;pointer-events:auto}.ss-shape-drawn .xw-shape-part{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;white-space:normal;line-height:1.2;font-size:11pt;color:#000}.ss-shape-drawn [data-p]{display:block;position:relative}.office-home{container:office-home/inline-size;gap:24px}.office-hero{border:0;background:none;padding:4px 0 0;align-items:flex-end}.office-hero h1{display:flex;align-items:center;gap:12px;font-size:28px;line-height:36px;margin:0 0 4px}.office-hero h1 .x9-app-icon{flex:none}.office-hero-actions>.ss-btn.primary{order:2}.office-grid,.office-grid.office-grid-sheet{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.office-templates{padding:20px 24px}.office-recent{padding:16px}.office-tpl-head h2 small{display:inline-flex;align-items:center;margin-left:6px;padding:0 7px;font-size:12px;line-height:20px;border:1px solid var(--xel9-accent-line,#2a7174);border-radius:var(--r-chip);background:#06343de6;color:var(--text)}.office-tpl-head .office-template-search{width:320px}.office-tpl-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:2px;margin:14px 0 12px;border-bottom:1px solid var(--border)}.office-tpl-chips button{flex:none;height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:13px;white-space:nowrap}.office-tpl-chips button.active{background:transparent;border-color:transparent;border-bottom-color:var(--xel9-accent,#8ae8e3);color:var(--text);font-weight:600}.office-tpl-list.office-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;max-width:none}.ss-storage-line{display:flex;padding:10px 12px;margin-top:12px;border:1px solid #6e5c2c;border-radius:var(--r-box);background:#33301e;color:#f7cd7a;font-size:12px;line-height:18px}@container office-home (max-width:1179px){.office-grid,.office-grid.office-grid-sheet{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.office-tpl-list.office-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.office-tpl-head .office-template-search{width:240px}}.office-grid{align-items:start}@container office-home (min-width:900px){.office-recent>.office-doc-list{max-height:none;overflow:visible}}@container office-home (max-width:899px){.office-hero{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.office-hero h1{font-size:24px;line-height:32px}.office-grid,.office-grid.office-grid-sheet{grid-template-columns:minmax(0,1fr)}.office-recent{order:-1;padding:0;border:0;background:none}.office-recent .office-doc-list{flex-direction:row;overflow-x:auto;max-height:none;padding-bottom:4px}.office-recent .office-doc{flex:0 0 240px}.office-tpl-head .office-template-search{width:100%}.office-tpl-chips{flex-wrap:wrap;gap:6px;border-bottom:0}.office-tpl-chips button{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-chip)}.office-tpl-chips button.active{border-color:var(--xel9-accent,#8ae8e3);background:#06343de6}.office-tpl-list.office-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@container office-home (max-width:599px){.office-hero{flex-direction:column;align-items:stretch}.office-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.office-hero-actions>.ss-btn.primary{order:0}.office-hero-actions>*{width:100%;max-width:none}.office-formats-link{align-self:flex-start}.office-recent .office-doc-list{flex-direction:column;max-height:216px;overflow-y:auto}.office-recent .office-doc{flex:none}.office-templates{padding:16px}.office-tpl-list.office-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.office-find-row{display:flex;gap:6px;align-items:center}.office-find-row>input{flex:1;min-width:0}.office-ribbon-host .xr-document-row,.office-ribbon-host .ss-doc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:6px 12px;flex-wrap:nowrap;border-bottom:1px solid var(--border);background:var(--surface-raised)}.office-ribbon-host :is(.xr-document-row .xr-head,.ss-head-left,.ss-head-right){display:flex;align-items:center;gap:6px;margin:0;padding:0;min-width:0}.office-ribbon-host :is(.xr-document-row .xr-head-left,.ss-head-left){flex:1 1 auto;overflow:hidden}.office-ribbon-host :is(.xr-document-row .xr-head-right,.ss-head-right){flex:0 0 auto}.office-ribbon-host :is(.xr-document-row .xr-head,.ss-head-left) .ss-doc-tabs-slot{flex:1 1 auto;contain:none;min-width:100px;max-width:560px}.office-ribbon-host .xr-document-row .xr-head .xw-tabs .xw-tab{max-width:240px}.office-ribbon-host .xr-document-row .xr-head .xw-tabs .xw-tab.active>span{max-width:180px}.office-ribbon-host :is(.xr-tabs,.ss-menu-row){min-height:36px;padding:0 12px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.office-ribbon-host .xr-tabs{flex-wrap:nowrap;gap:4px;align-items:center}.office-ribbon-host .ss-menu-row{display:flex;align-items:center;overflow-x:auto;scrollbar-width:thin}.office-ribbon-host .ss-menubar{margin:0;gap:4px;flex-wrap:nowrap}.office-ribbon-host :is(.xr-tab,.ss-menubar-item){font-size:13px;line-height:20px;padding:7px 13px;border-radius:var(--r-ctl) var(--r-ctl) 0 0;flex:none}.office-ribbon-host .xr-tab{border:0;border-bottom:3px solid transparent}.office-ribbon-host .xr-tab.active{top:0;border-bottom-color:var(--xel9-accent);background:var(--active);font-weight:600}.office-ribbon-host .xr-tab.file{border-radius:var(--r-box);margin:0 6px 0 0;padding:4px 13px}.office-ribbon-host .xr-quick{padding:0;margin-left:12px;gap:4px}.office-ribbon-host .xr-body{padding:8px 8px 5px;min-height:100px}.office-ribbon-host .xr-group{padding:0 12px;justify-content:space-between}.office-ribbon-host .xr-items{gap:5px;align-items:flex-start}.office-ribbon-host :is(.xr-col,.xr-row){gap:4px}.office-ribbon-host .xr-btn.small{height:26px;padding:3px 6px;font-size:12px}.office-ribbon-host .xr-btn.big{height:78px;min-width:62px;justify-content:center;gap:6px}.office-ribbon-host .xr-btn.big .xr-ico svg{width:24px;height:24px}.office-ribbon-host .xr-btn.big .xr-lbl{font-size:12px;line-height:1.3}.office-ribbon-host .xr-glabel{font-size:11px;line-height:16px;margin-top:5px;letter-spacing:.02em}.office-ribbon-host .xr-sel{height:26px;font-size:12px}.office-ribbon-host .xr-body.compact .xr-group,.office-ribbon-host .xr-group.folded{padding-inline:7px}.office-ribbon-host .xw-toolbar{padding:7px 12px;gap:4px;min-height:44px;align-items:center}.office-ribbon-host .ss-tb-btn{min-width:30px;min-height:28px;border-radius:var(--r-box)}.office-ribbon-host .ss-tb-select{min-height:28px;border-radius:var(--r-box)}.office-ribbon-host .ss-tb-sep{height:24px;margin-inline:6px;flex:none}.office-ribbon-host .xr-btn:disabled{opacity:.48}html.xel9-focus .office-ribbon-host :is(.xr-document-row,.ss-doc-head){display:none}@media(max-width:760px){.office-ribbon-host :is(.xr-document-row,.ss-doc-head){flex-wrap:wrap;gap:6px;padding-inline:8px}.office-ribbon-host :is(.xr-document-row .xr-head-left,.ss-head-left){flex-basis:100%}.office-ribbon-host :is(.xr-document-row .xr-head-right,.ss-head-right){margin-left:auto;max-width:100%;overflow-x:auto}.office-ribbon-host :is(.xr-tabs,.ss-menu-row){padding-inline:8px}}html.xel9-touch .office-ribbon-host :is(.xr-btn.small,.xr-sel,.ss-tb-btn,.ss-tb-select){min-height:36px}.office-ribbon-host .xr-col:has(>:nth-child(4)){display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,26px);align-content:start}.office-ribbon-host .ss-menu-row .ss-menubar-item{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;padding:7px 13px!important}.office-ribbon-host .ss-menu-row .ss-menubar-item:is(:hover,.open){background:var(--hover)!important;border-bottom-color:var(--xel9-accent)!important}.office-ribbon-host .xr-group{border-right-color:color-mix(in srgb,var(--text) 18%,transparent)}html.xel9-touch .office-ribbon-host .xr-col:has(>:nth-child(4)){grid-template-rows:repeat(3,36px)}.xw-ruler{position:relative;flex:none;box-sizing:border-box;height:24px;margin-bottom:-12px;background:#dfe4ea;border-radius:var(--r-chip) var(--r-chip) 0 0;box-shadow:0 1px #0000001f;user-select:none;-webkit-user-select:none;overflow:visible;z-index:2;font-family:Malgun Gothic,맑은 고딕,sans-serif}.xw-ruler-text{position:absolute;top:0;bottom:0;background:#fff;border-radius:var(--r-chip) var(--r-chip) 0 0}.xw-ruler-tick{position:absolute;bottom:0;width:0;height:4px;border-left:1px solid #98a2ad;pointer-events:none}.xw-ruler-tick.mid{height:7px}.xw-ruler-tick.major{height:10px;border-left-color:#5f6b78}.xw-ruler-tick i{position:absolute;bottom:9px;left:-7px;width:14px;text-align:center;font-style:normal;font-size:9px;line-height:1;color:#3c4652}@media(max-width:900px){.xw-ruler:not(.xp-view-ruler){display:none}}@media print{.xw-ruler{display:none}}.xw-ruler.vertical{width:24px;margin:0;border-radius:var(--r-chip) 0 0 var(--r-chip)}.xw-ruler.vertical .xw-ruler-text{bottom:auto;left:0;right:0;border-radius:var(--r-chip) 0 0 var(--r-chip)}.xw-ruler.vertical .xw-ruler-tick{bottom:auto;right:0;width:4px;height:0;border-left:0;border-top:1px solid #98a2ad}.xw-ruler.vertical .xw-ruler-tick.mid{width:7px;height:0}.xw-ruler.vertical .xw-ruler-tick.major{width:10px;height:0;border-top-color:#5f6b78}.xw-ruler.vertical .xw-ruler-tick i{inset:-5px 10px auto auto;width:auto}.xp-icon-panel.xp-icon-panel>label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:10px 0}.xp-icon-panel.xp-icon-panel>label:first-of-type{align-items:stretch;flex-direction:column}.xp-icon-panel.xp-icon-panel input{min-width:0;max-width:100%}.xp-icon-panel .xp-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:290px;overflow:auto;padding:3px}.xp-icon-panel .xp-icon-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 4px;white-space:normal;overflow-wrap:anywhere}.xp-icon-panel .xp-icon-grid button[aria-pressed=true]{color:var(--text);border-color:var(--xel9-accent,#087f76);background:var(--active)}.xp-icon-panel .xp-icon-grid svg{width:32px;height:32px}.xp-icon-panel .xp-icon-grid span{font-size:11px}.xp-icon-panel .xp-icon-grid button:focus-visible{outline:2px solid var(--xel9-accent,#087f76);outline-offset:1px}.xp-icon-panel .xp-icon-preview{display:flex;align-items:center;gap:12px;margin:16px 0}.xp-icon-panel .xp-icon-preview svg{width:64px;height:64px;flex-shrink:0}.xp-icon-panel.xp-icon-panel input[type=number]{width:90px}.xp-icon-panel.xp-icon-panel input[type=color]{width:48px;height:30px;padding:2px}.xp-icon-panel.xp-icon-panel select{min-width:0;max-width:68%}.xp-icon-panel .xp-icon-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0}.xp-icon-panel .xp-icon-preview small{display:block;font-size:11px;opacity:.75;margin-top:4px}.xp-icon-panel .xp-icon-license{margin-top:16px;font-size:12px;overflow-wrap:anywhere}.xp-icon-panel .xp-icon-license summary{cursor:pointer}.xp-icon-panel .xp-icon-license pre{white-space:pre-wrap;font-size:10px;max-height:180px;overflow:auto}.office-phone-tabs,.office-recent-search,.office-doc-more{display:none}@media(max-width:600px){.office-home{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.office-hero{gap:10px}.office-hero h1{font-size:20px}.office-hero-line,.office-formats-link{display:none}.office-hero-actions{width:100%;flex-wrap:wrap;gap:8px}.office-hero-actions .ss-btn.big:not(.primary){min-height:44px}.office-hero-actions .ss-btn.primary{position:fixed;right:20px;bottom:calc(32px + var(--x9c-foot-h,env(safe-area-inset-bottom)));z-index:30;width:60px;height:60px;padding:0;border-radius:var(--r-box);font-size:0;gap:0;justify-content:center;box-shadow:0 6px 18px #00000059}.office-hero-actions .ss-btn.primary svg{width:26px;height:26px}.office-phone-tabs{display:flex;width:100%;padding:3px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-inset)}.office-phone-tabs label{flex:1;position:relative}.office-phone-tabs input{position:absolute;opacity:0;inset:0;margin:0}.office-phone-tabs span{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:var(--r-ctl);color:var(--muted);font-weight:600;font-size:14px;cursor:pointer}.office-phone-tabs input:checked+span{background:var(--hover);color:var(--text)}.office-phone-tabs input:focus-visible+span{outline:2px solid var(--xel9-accent-line)}.office-home:has(.office-phone-tabs input[value=recent]:checked) .office-templates,.office-home:has(.office-phone-tabs input[value=tpl]:checked) .office-recent{display:none}.office-recent-search{display:flex;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 16px;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-inset);color:var(--muted)}.office-recent-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font-size:15px;outline:none}.office-doc-list{max-height:none;overflow:visible}.office-doc{min-height:64px}.office-doc-main{min-height:56px}.office-doc .ss-icon-btn{min-width:44px;min-height:44px}.office-doc-more{display:inline-flex;align-items:center;justify-content:center}.office-doc:not(.menu-open)>.ss-icon-btn:not(.office-doc-more){display:none}.office-doc.menu-open{flex-wrap:wrap}}.office-editor[data-phone]{height:var(--office-editor-h,calc(var(--x9-vh,100svh) - 64px));min-height:0;border-radius:0;border-left:0;border-right:0}.office-editor[data-phone] :is(.office-status,.ss-rail:not(.open)){display:none}.office-editor[data-phone] .ss-grid-wrap{padding-right:6px}.office-editor[data-phone] .ss-formula-bar{flex-wrap:nowrap;align-items:center}.office-editor[data-phone] .ss-namebox{width:64px;flex:none}.office-editor[data-phone] .ss-formula-input-wrap{min-width:0}.office-editor[data-phone] :is(.ss-explain-toggle,.ss-explain-line,.pdf-status){display:none}.office-editor[data-phone] :is(.xw-toolbar,.ss-toolbar){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.phone-ib{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.phone-ib.accent{color:var(--xel9-accent-line)}.phone-ib:disabled{opacity:.4}.phone-ib.on{background:var(--hover);color:var(--xel9-accent-line);border-radius:var(--r-box)}.office-agent-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:24px;padding:0 8px;border:1px solid var(--xel9-warn-line);border-radius:var(--r-chip);background:var(--xel9-warn-bg);color:var(--xel9-warn-ink);font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.office-agent-badge:hover,.office-agent-badge:focus-visible{border-color:var(--xel9-warn)}.phone-head .office-agent-badge{padding:0 6px}.phone-head .office-agent-badge-text{display:none}.phone-head{display:flex;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.phone-head-name{flex:1;min-width:0;display:flex;flex-direction:column}.phone-head-name strong{font-size:16px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-head-name small{font-size:12px;color:var(--muted)}.phone-fab{position:absolute;right:20px;bottom:calc(32px + env(safe-area-inset-bottom));z-index:30;width:60px;height:60px;display:grid;place-items:center;border:0;border-radius:var(--r-box);background:linear-gradient(125deg,#84f5e9,#32dbd9);color:#073139;box-shadow:0 6px 18px #0006;cursor:pointer}.phone-format-bar{order:10;display:flex;align-items:center;gap:2px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised);overflow-x:auto;scrollbar-width:none}.phone-format-bar .phone-ib{color:var(--text);border-radius:var(--r-box)}.phone-sheet-back{position:fixed;inset:0;z-index:60;background:#02141a73;display:flex;align-items:flex-end}.phone-sheet{width:100%;max-height:75svh;overflow:auto;background:var(--surface-raised);border-radius:var(--r-box) var(--r-box) 0 0;box-shadow:0 -8px 24px #0006;padding-bottom:env(safe-area-inset-bottom)}.phone-sheet-grip{width:40px;height:4px;margin:10px auto 2px;border-radius:var(--r-chip);background:var(--muted)}.phone-sheet-title{display:flex;align-items:center;padding:0 4px 0 16px}.phone-sheet-title h2{flex:1;margin:0;font-size:17px}.phone-sheet-tabs{display:flex;border-bottom:1px solid var(--border)}.phone-sheet-tabs button{flex:1;height:44px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:15px;cursor:pointer}.phone-sheet-tabs button.on{color:var(--text);font-weight:600;border-bottom-color:var(--xel9-accent-line)}.phone-sheet-body{padding:8px 0 20px}.phone-sq-row{display:flex;gap:8px;padding:8px 16px}.phone-sq{flex:1;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-box);background:var(--surface-inset);color:var(--text);font-size:16px;cursor:pointer}.phone-sq.on{border-color:var(--xel9-accent-line);color:var(--xel9-accent-line);background:var(--hover)}.phone-line{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--border);font-size:15px}.phone-line>span{flex:1}.phone-line>b{width:40px;text-align:center}.phone-stp.phone-ib{border:1px solid var(--border);border-radius:var(--r-box);color:var(--text)}.phone-cap{padding:14px 16px 6px;font-size:13px;color:var(--muted)}.phone-sw-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 8px}.phone-sw{width:36px;height:36px;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0}.phone-sw.none{display:grid;place-items:center;background:var(--surface-inset);color:var(--muted)}.vc-text{white-space:pre-wrap;word-break:break-word;line-height:1.7;max-height:55vh;overflow:auto;padding:8px 10px;border:1px solid rgba(128,128,128,.3);border-radius:var(--r-box)}.vc-add,ins.vc-add{background:#2ea0432e;color:#1a7f37;text-decoration:underline}.vc-del,del.vc-del{background:#cf222e24;color:#b3261e;text-decoration:line-through}.vc-scroll{max-height:55vh;overflow:auto}.vc-cells{width:100%;border-collapse:collapse;font-size:13px}.vc-cells th,.vc-cells td{border:1px solid rgba(128,128,128,.3);padding:4px 8px;text-align:left;vertical-align:top;word-break:break-word}.vc-cells td.vc-del{text-decoration:line-through}.vc-cells td.vc-add{text-decoration:none;font-weight:600}.vc-cells em{opacity:.6}.vc-slide{margin:10px 0}.vc-slide h4{margin:0 0 4px}.mm-map{width:100%;border-collapse:collapse;font-size:12.5px}.mm-map th,.mm-map td{border:1px solid var(--border);padding:3px 6px;text-align:left;vertical-align:top;word-break:break-word}.mm-map em{opacity:.6}.mm-warn{color:#b3261e}.mm-saved{width:100%;min-width:0}.mc-rec{display:flex;flex-direction:column;gap:6px;margin:6px 0}.mc-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.mc-name{font-weight:600;text-align:left;word-break:break-word}.mc-key{min-width:0;max-width:100%}.mc-io{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.mc-chip{font-weight:600}.sc-panel{margin-top:14px;border-top:1px solid var(--border);padding-top:6px}.sc-editor{display:flex;border:1px solid var(--border);border-radius:var(--r-box);overflow:hidden;background:var(--ss-editor-bg,transparent);margin:6px 0}.sc-gutter{margin:0;padding:6px 6px 6px 4px;min-width:2.4em;text-align:right;opacity:.55;user-select:none;overflow:hidden;border-right:1px solid var(--border)}.sc-gutter,.sc-code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.sc-code{flex:1;min-width:0;min-height:180px;height:260px;resize:vertical;border:0;outline:0;padding:6px;margin:0;background:transparent;color:inherit;white-space:pre;overflow:auto}.sc-result{border:1px solid var(--border);border-radius:var(--r-box);padding:6px 8px;margin:8px 0}.sc-result.bad{border-color:#b3261e}.sc-result p{margin:4px 0}.sc-logs{margin:4px 0 0;max-height:180px;overflow:auto;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.sc-blocked{border:1px solid #b3261e;border-radius:var(--r-box);padding:6px 8px;margin:6px 0}.sc-blocked p{margin:0 0 6px}.sc-events{margin:6px 0}.sc-events label{display:flex;align-items:center;gap:6px}.sc-events p{margin:2px 0}.sc-warn{color:var(--bad)}.sc-udfs{margin:6px 0}.sc-udfs ul{margin:2px 0;padding-left:18px}.sc-udfs code{font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sc-wrap{position:relative;flex:1;min-width:0;display:flex}.sc-editor .sc-code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:6px;border:0;border-radius:0;box-shadow:none}.sc-hl{position:absolute;inset:0;margin:0;padding:6px;overflow:hidden;white-space:pre;pointer-events:none;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;color:var(--text);background:var(--surface-inset)}.sc-code.sc-ts{position:relative;color:transparent;caret-color:var(--text);background:transparent}.sc-code.sc-ts::selection{color:transparent;background:var(--xel9-accent-line)}.sc-t-c{color:var(--muted);font-style:italic}.sc-t-s{color:#0b7a3e}.sc-t-k{color:#7b3fb5;font-weight:600}.sc-t-n{color:#b0560a}.sc-t-t{color:var(--xel9-accent)}.sc-edwrap{position:relative}.sc-complete{position:absolute;right:8px;max-width:320px;z-index:5;box-shadow:0 8px 24px #0000004d;list-style:none;margin:0;padding:2px;max-height:120px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-box);background:var(--popover);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sc-complete li{padding:0 6px;border-radius:var(--r-ctl);cursor:pointer}.sc-complete li[aria-selected=true],.sc-complete li:hover{background:var(--active)}.sc-ret-head{margin:6px 0 0;font-weight:600}.sc-lang{font-weight:600}.ss-chart-frame .sc-shape-btn{cursor:pointer}.ss-grid-wrap{touch-action:pan-x pan-y}.office-grid.office-grid-solo{grid-template-columns:minmax(0,1fr)}.x9-skel.x9-skel,.x9-thumb:not(.is-ready){background:linear-gradient(100deg,#8cafb91a 30%,#a0c8d242,#8cafb91a 70%) 0 0/300% 100%;animation:x9-skel 1.3s linear infinite}@keyframes x9-skel{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.x9-skel.x9-skel,.x9-thumb:not(.is-ready){animation:none}}.x9-filedrop{position:fixed;inset:0;z-index:4000;pointer-events:none;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--xel9-accent,#2563eb) 10%,rgba(255,255,255,.82));backdrop-filter:blur(2px)}.x9-filedrop-box{display:grid;justify-items:center;gap:10px;width:min(560px,100%);padding:36px 24px;border:2.5px dashed var(--xel9-accent,#2563eb);border-radius:var(--r-box);background:#ffffffe6;text-align:center;color:#0f172a}.x9-filedrop-box strong{font-size:20px}.x9-filedrop-box span{font-size:13.5px;color:#475569;line-height:1.55}.x9-filedrop-icons{display:flex;gap:14px;margin-bottom:6px;opacity:.55;filter:saturate(.6)}.x9-filedrop-name{font-weight:600;word-break:break-all}.x9-filedrop-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.x9-filedrop-choice{flex:1 1 150px;display:flex;align-items:center;gap:10px;padding:12px 14px;height:auto;text-align:left}:root{color-scheme:dark;--xel9-bg: #06232e;--xel9-bg-img: radial-gradient(ellipse at 100% 100%, rgba(0, 168, 174, .22), rgba(0, 0, 0, 0) 60%);--xel9-bar: #0a3240;--xel9-raised: #112f3a;--xel9-inset: #05212c;--xel9-overlay: rgba(0, 12, 18, .6);--xel9-shadow: 0 12px 32px rgba(0, 16, 23, .35);--xel9-border: #254851;--xel9-border-soft: #1a4753;--xel9-border-strong: #548d9a;--xel9-text: #e5f5f7;--xel9-secondary: #c0dbdf;--xel9-muted: #a2c1c8;--xel9-faint: #81a8af;--xel9-accent: #8ae8e3;--xel9-accent-hover: #b4ffff;--xel9-accent-soft: #06343d;--xel9-accent-line: #2a7174;--xel9-primary: linear-gradient(125deg, #84f5e9, #32dbd9);--xel9-on-accent: #073139;--xel9-success: #9ac4ac;--xel9-success-bg: #0c2e35;--xel9-warn: #f5b94a;--xel9-warn-ink: #f7cd7a;--xel9-warn-bg: #33301e;--xel9-warn-line: #6e5c2c;--xel9-error: #eea5a5;--xel9-error-bg: #3d2228;--xel9-error-solid: #a3241d;--xel9-night: #0a2f3b;--xel9-mint: #55dcd7;--xel9-r-box: 4px;--xel9-r-ctl: 3px;--xel9-r-chip: 2px;--xel9-r-dlg: 12px;--xel9-r-pop: 8px;--xel9-font: -apple-system, "Segoe UI", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--xel9-mono: ui-monospace, "SF Mono", Consolas, Menlo, monospace}:root[data-theme=light]{color-scheme:light;--xel9-bg: #eef4f5;--xel9-bg-img: radial-gradient(ellipse at 100% 100%, rgba(0, 168, 174, .1), rgba(0, 0, 0, 0) 60%);--xel9-bar: #e3eef0;--xel9-raised: #ffffff;--xel9-inset: #dfebed;--xel9-overlay: rgba(6, 35, 46, .4);--xel9-shadow: 0 12px 32px rgba(6, 35, 46, .18);--xel9-border: #c6dce0;--xel9-border-soft: #ddeaec;--xel9-border-strong: #688c95;--xel9-text: #0b3340;--xel9-secondary: #1e4c58;--xel9-muted: #3e6570;--xel9-faint: #4d6e77;--xel9-accent: #00737e;--xel9-accent-hover: #005f68;--xel9-accent-soft: #ddf4f3;--xel9-accent-line: #7ccbc8;--xel9-primary: linear-gradient(125deg, #007a83, #006a74);--xel9-on-accent: #ffffff;--xel9-success: #1f7a45;--xel9-success-bg: #e6f5ec;--xel9-warn: #86520c;--xel9-warn-ink: #6b4109;--xel9-warn-bg: #fff6e3;--xel9-warn-line: #d8bc82;--xel9-error: #b3261e;--xel9-error-bg: #fbeaea;--xel9-error-solid: #b3261e}.x9-app{margin:0;background:var(--xel9-bg-img),var(--xel9-bg);color:var(--xel9-text);font-family:var(--xel9-font);font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased}.x9-app :focus-visible{outline:2px solid var(--xel9-accent);outline-offset:2px}.x9-muted{color:var(--xel9-muted)}.x9-num{font-family:var(--xel9-mono)}.x9-bar{height:44px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 8px 0 6px;background:var(--xel9-bar);border-bottom:1px solid var(--xel9-border)}.x9-bar-title{font-size:13px;font-weight:600;padding-left:10px}.x9-btn{height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--xel9-raised);color:var(--xel9-text);border:1px solid var(--xel9-border-strong);border-radius:var(--xel9-r-ctl);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.x9-btn:hover:not(:disabled){background:var(--xel9-bar);border-color:var(--xel9-faint)}.x9-btn.primary{background:var(--xel9-primary);border-color:transparent;color:var(--xel9-on-accent);font-weight:600}.x9-btn.primary:hover:not(:disabled){background:var(--xel9-primary);border-color:transparent;filter:brightness(1.06)}.x9-btn.ghost{border-color:transparent;background:transparent;color:var(--xel9-muted)}.x9-btn.big{height:44px;padding:0 28px;font-size:15px}.x9-btn.small{height:32px;padding:0 12px;font-size:13px}.x9-btn.block{width:100%}.x9-btn:disabled{opacity:.45;cursor:default}.x9-icon-btn{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:var(--xel9-r-ctl);color:var(--xel9-muted);cursor:pointer}.x9-icon-btn:hover{background:var(--xel9-inset);color:var(--xel9-text)}.x9-link{border:0;background:transparent;padding:0;color:var(--xel9-accent);cursor:pointer;font:inherit}.x9-link:hover{color:var(--xel9-accent-hover);text-decoration:underline;text-underline-offset:3px}.x9-go-wrap{position:relative;display:inline-block;width:104px;height:104px;flex-shrink:0}.x9-go-wrap.small{width:80px;height:80px}.x9-go{position:absolute;inset:0;border:0;border-radius:50%;padding:0 6px;display:grid;place-items:center;background:var(--xel9-primary);color:var(--xel9-on-accent);font:inherit;font-size:15px;line-height:19px;font-weight:650;word-break:keep-all;overflow-wrap:anywhere;box-shadow:0 0 0 6px var(--xel9-accent-soft);cursor:pointer}.x9-go-wrap.small .x9-go{font-size:13px;line-height:16px;box-shadow:0 0 0 5px var(--xel9-accent-soft)}.x9-go:hover:not(:disabled){filter:brightness(1.06)}.x9-go:focus-visible{outline:2px solid var(--xel9-text);outline-offset:8px}.x9-go:disabled{opacity:.45;cursor:default}:root[data-theme=light] :is(.x9-btn.primary,.x9-go):hover:not(:disabled){filter:brightness(.92)}.x9-input,.x9-select{height:40px;padding:0 12px;min-width:0;font:inherit;background:var(--xel9-raised);color:var(--xel9-text);border:1px solid var(--xel9-border-strong);border-radius:var(--xel9-r-ctl)}.x9-input:focus,.x9-select:focus{border-color:var(--xel9-accent);outline:none;box-shadow:0 0 0 3px var(--xel9-accent-soft)}.x9-input[readonly]{background:var(--xel9-bg)}.x9-field{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px;min-width:0}.x9-label{font-size:13px;font-weight:600;color:var(--xel9-secondary)}.x9-check{display:flex;gap:10px;align-items:center;cursor:pointer}.x9-check input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--xel9-accent)}.x9-seg{display:grid;gap:4px;padding:4px;background:var(--xel9-inset);border-radius:var(--xel9-r-box)}.x9-seg.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.x9-seg.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.x9-seg.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.x9-seg label{position:relative}.x9-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.x9-seg span{min-height:34px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.25;border-radius:var(--xel9-r-ctl);font-size:13px;color:var(--xel9-secondary);cursor:pointer}.x9-seg span small{font-size:11px;line-height:14px;color:var(--xel9-muted)}.x9-seg input:checked+span{background:var(--xel9-raised);color:var(--xel9-text);font-weight:600;box-shadow:0 1px 2px #0000001f}.x9-seg input:disabled+span{opacity:.4;cursor:default}.x9-seg input:focus-visible+span{outline:2px solid var(--xel9-accent);outline-offset:-2px}.x9-card{padding:16px 20px;background:var(--xel9-raised);border:1px solid var(--xel9-border);border-radius:var(--xel9-r-box)}.x9-stats{margin:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.x9-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 12px;text-align:center}.x9-stats>div+div{border-left:1px solid var(--xel9-border-soft)}.x9-stats dt{font-size:12px;line-height:16px;color:var(--xel9-muted)}.x9-stats dd{margin:0;font-size:15px;line-height:22px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x9-note{display:flex;gap:10px;padding:12px 14px;border-radius:var(--xel9-r-box);font-size:13px;line-height:20px;background:var(--xel9-raised);border:1px solid var(--xel9-border)}.x9-note.warn{background:var(--xel9-warn-bg);border-color:var(--xel9-warn-line);color:var(--xel9-warn-ink)}.x9-note.ok{background:var(--xel9-success-bg);border-color:transparent;color:var(--xel9-success)}.x9-note.bad{background:var(--xel9-error-bg);border-color:transparent;color:var(--xel9-error)}.x9-chip{display:inline-flex;align-items:center;padding:1px 8px;font-size:12px;line-height:18px;border:1px solid var(--xel9-accent-line);border-radius:var(--xel9-r-chip);background:var(--xel9-accent-soft);color:var(--xel9-text)}.x9-progress{height:10px;background:var(--xel9-border);border-radius:var(--xel9-r-box);overflow:hidden}.x9-progress>i{display:block;width:0;height:100%;background:var(--xel9-accent);transition:width .15s}.x9-ring{--x9-pct: 0;position:relative;width:220px;height:220px}.x9-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.x9-ring .track{fill:none;stroke:var(--xel9-inset);stroke-width:10}.x9-ring .arc{fill:none;stroke:var(--xel9-accent);stroke-width:10;stroke-linecap:round;stroke-dasharray:603;stroke-dashoffset:calc(603 - 6.03 * var(--x9-pct));transition:stroke-dashoffset .2s linear}.x9-ring.busy .arc{stroke-dashoffset:452}.x9-ring.busy svg{animation:x9-spin 1.4s linear infinite}.x9-ring-core{position:absolute;inset:36px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 10px;text-align:center;background:var(--xel9-raised);border:1px solid var(--xel9-border)}@media(max-height:650px){.x9-ring{width:168px;height:168px}.x9-ring-core{inset:28px}}@keyframes x9-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.x9-dlg{padding:0;border:1px solid var(--xel9-border-strong);border-radius:var(--xel9-r-dlg);box-shadow:var(--xel9-shadow);width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 32px);color:var(--xel9-text);background:var(--xel9-bg);overflow:hidden}.x9-dlg::backdrop{background:var(--xel9-overlay)}.x9-dlg>form,.x9-dlg-frame{display:flex;flex-direction:column;max-height:calc(100vh - 32px);margin:0}.x9-dlg-head{display:flex;gap:12px;align-items:center;padding:18px 24px 14px;background:var(--xel9-bar);border-bottom:1px solid var(--xel9-border)}.x9-dlg-head h2{margin:0;font-size:17px;line-height:26px;font-weight:600}.x9-dlg-body{flex-grow:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.x9-dlg-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;background:var(--xel9-bar);border-top:1px solid var(--xel9-border)}.x9-dlg-foot .x9-btn{min-width:96px;height:44px}.x9-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.x9-lines li{padding:10px 12px;border-radius:var(--xel9-r-box);font-size:13px;line-height:20px;background:var(--xel9-raised);border:1px solid var(--xel9-border)}.x9-lines li.del{background:var(--xel9-warn-bg);border-color:var(--xel9-warn-line);color:var(--xel9-warn-ink)}.x9-tabs{display:flex;gap:4px;padding:0 16px;background:var(--xel9-bar);border-bottom:1px solid var(--xel9-border);overflow-x:auto}.x9-tabs [role=tab]{height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;color:var(--xel9-muted);font-size:13px;white-space:nowrap;cursor:pointer}.x9-tabs [role=tab]:hover{color:var(--xel9-text)}.x9-tabs [role=tab][aria-selected=true]{color:var(--xel9-text);font-weight:600;border-bottom-color:var(--xel9-accent)}.x9-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:10;max-width:min(640px,calc(100vw - 32px));padding:10px 18px;background:var(--xel9-night);color:#fff;border-radius:var(--xel9-r-box);box-shadow:var(--xel9-shadow);font-size:13px}.x9-toast.error{background:var(--xel9-error-solid);cursor:pointer}.x9-toast[hidden]{display:none}.x9-split{flex-grow:1;min-height:0;display:flex}.x9-pane-list{width:380px;flex-shrink:0;display:flex;flex-direction:column;background:var(--xel9-raised);border-right:1px solid var(--xel9-border)}.x9-pane-list.wide{width:440px}.x9-pane-list.over{background:var(--xel9-accent-soft)}.x9-pane-head{height:48px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px 0 20px;border-bottom:1px solid var(--xel9-border-soft);font-size:13px}.x9-pane-form{flex-grow:1;min-width:0;display:flex;flex-direction:column}.x9-form{flex-grow:1;min-height:0;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.x9-pane-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--xel9-border);background:var(--xel9-bar)}.x9-empty{padding:24px 20px;text-align:center;font-size:13px;color:var(--xel9-muted)}.x9-drop{flex-grow:1;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 24px;text-align:center;background:transparent;border:2px dashed var(--xel9-border-strong);border-radius:var(--xel9-r-box);transition:border-color .12s,background .12s}.x9-drop.over{border-color:var(--xel9-accent);background:var(--xel9-accent-soft)}.x9-drop-text{display:flex;flex-direction:column;gap:8px}.x9-drop h1{margin:0;font-size:22px;line-height:30px;font-weight:600}.x9-tree{flex-grow:1;min-height:0;overflow:auto;padding:6px 8px}.x9-t-row{height:34px;display:flex;align-items:center;gap:6px;padding-right:12px;border-radius:var(--xel9-r-box);font-size:13px}.x9-t-row:hover{background:var(--xel9-bg)}.x9-t-row.sel{background:var(--xel9-accent-soft)}.x9-t-row.focus{box-shadow:inset 0 0 0 1.5px var(--xel9-accent)}.x9-t-row:focus-visible{outline:2px solid var(--xel9-accent);outline-offset:-2px}.x9-t-name{flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x9-t-row.dir .x9-t-name{cursor:pointer}.x9-t-size{font-size:12px;color:var(--xel9-muted);white-space:nowrap}.x9-chev{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:var(--xel9-r-ctl);color:var(--xel9-faint);cursor:pointer}.x9-chev svg{width:14px;height:14px;transition:transform .1s}.x9-chev[aria-expanded=true] svg{transform:rotate(90deg)}.x9-chev:hover{background:var(--xel9-inset);color:var(--xel9-text)}.x9-menu-wrap{position:relative;display:inline-block}.x9-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:280px;max-width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;padding:4px;background:var(--xel9-raised);border:1px solid var(--xel9-border-strong);border-radius:var(--xel9-r-pop);box-shadow:var(--xel9-shadow)}.x9-menu.start{left:0;right:auto}.x9-menu[hidden]{display:none}.x9-menu button{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:0;border-radius:var(--xel9-r-ctl);background:transparent;text-align:left;font:inherit;color:var(--xel9-text);cursor:pointer}.x9-menu button:hover,.x9-menu button:focus-visible{background:var(--xel9-inset);outline:none}.x9-menu button:disabled{opacity:.45;cursor:default}.x9-menu button>span{display:flex;flex-direction:column;min-width:0}.x9-menu b{font-size:13px;font-weight:600}.x9-menu b+span{font-size:12px;line-height:17px;color:var(--xel9-muted);white-space:normal}.x9-pill{position:fixed;right:16px;bottom:16px;z-index:9;max-width:min(360px,calc(100vw - 32px));height:40px;display:flex;align-items:center;gap:10px;padding:0 16px;border:0;border-radius:20px;background:var(--xel9-night);color:#fff;box-shadow:var(--xel9-shadow);font:inherit;font-size:13px;cursor:pointer}.x9-pill .x9-num{color:var(--xel9-mint)}.x9-pill:hover{filter:brightness(.85)}.x9-pill[hidden]{display:none}@media(prefers-reduced-motion:reduce){.x9-ring.busy svg{animation:none}}:root[data-motion=off] .x9-ring.busy svg{animation:none}:root{color-scheme:light;--page: #fff;--sidebar: #f9f9f9;--sidebar-panel: #f0f0f0;--sidebar-line: #dedede;--sidebar-hover: #e6e6e6;--sidebar-active: #dcdcdc;--text: #171717;--muted: #6b6b6b;--line: #e8e8e8;--hover: #efefef;--active: #eaeaea;--button: #171717;--button-text: #fff;--popover: #fff;--sidebar-width: 250px;--rail-width: 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-synthesis:none}html[lang=ja]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,Yu Gothic,Meiryo,Noto Sans JP,Apple SD Gothic Neo,Malgun Gothic,sans-serif;--xel9-font: -apple-system, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html[lang=zh-Hans]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,Apple SD Gothic Neo,Malgun Gothic,sans-serif;--xel9-font: -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html[lang=zh-Hant]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Noto Sans TC,Source Han Sans TC,Apple SD Gothic Neo,Malgun Gothic,sans-serif;--xel9-font: -apple-system, "Segoe UI", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", "Source Han Sans TC", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}html[lang=ru]{font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans KR,Apple SD Gothic Neo,sans-serif;--xel9-font: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}:root[data-theme=black]{color-scheme:dark;--page: #0b0b0b;--sidebar: #080808;--sidebar-panel: #242424;--sidebar-line: #383838;--sidebar-hover: #303030;--sidebar-active: #3b3b3b;--text: #ededed;--muted: #a0a0a0;--line: #282828;--hover: #202020;--active: #242424;--button: #f2f2f2;--button-text: #151515;--popover: #191919}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--page);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 18px;background:var(--button);color:var(--button-text);z-index:100;border-radius:var(--r-ctl)}.skip-link:focus{top:12px}.icon-button{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-ctl);background:transparent;color:var(--muted)}.icon-button:hover{color:var(--text);background:var(--hover)}.sidebar{--line: var(--sidebar-line);--hover: var(--sidebar-hover);--active: var(--sidebar-active);position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;padding:0 10px;background:var(--sidebar-panel);border-right:1px solid var(--line);transition:transform .2s ease}.sidebar-head{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 10px;flex-shrink:0}.brand{display:flex;align-items:center;min-height:44px}.brand img{display:block;width:77px;height:auto}.primary-nav{padding-top:7px}.nav-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 13px;border-radius:var(--r-ctl);background:transparent;width:100%;text-align:left;font-size:14px;font-weight:400;line-height:1.5}.nav-link svg{width:19px;height:19px}.nav-link:hover{background:var(--hover)}.nav-link.active{background:var(--active)}.sidebar-bottom{margin-top:auto;padding:18px 0 0}.sidebar-company{margin-top:13px;min-height:85px;border-top:1px solid var(--line);display:flex;align-items:center;padding:12px 10px;gap:10px}.company-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--active);font-size:16px;font-weight:600}.sidebar-company strong{font-size:13px;font-weight:500}.sidebar-company div>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.main-shell{margin-left:var(--sidebar-width);transition:margin-left .2s ease}.topbar{position:sticky;z-index:20;top:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--page)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px}.sidebar-open{display:none}.workspace-menu{position:relative}.workspace-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;padding:7px 8px;border-radius:var(--r-ctl)}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu summary:hover{background:var(--hover)}.workspace-menu summary svg{color:var(--muted);width:16px}.workspace-popover{position:absolute;top:46px;left:0;width:242px;padding:12px;border:1px solid var(--line);border-radius:var(--r-box);background:var(--popover);box-shadow:0 8px 30px #00000012}.workspace-popover strong{display:block;padding:8px;font-size:12px;font-weight:500;color:var(--muted)}.workspace-popover a{padding:12px 8px;border-radius:var(--r-ctl);display:flex;align-items:center;justify-content:space-between}.workspace-popover a:hover{background:var(--hover)}.workspace-popover svg{width:16px;height:16px}.theme-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:var(--r-ctl);gap:1px}.theme-switch a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 11px;gap:6px;border-radius:var(--r-ctl);color:var(--muted);font-size:12px}.theme-switch a svg{width:15px;height:15px}.theme-switch a:hover{color:var(--text)}.theme-switch a[aria-current]{background:var(--active);color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 22px;border-radius:var(--r-ctl);background:var(--button);color:var(--button-text);font-size:14px;line-height:1.5;font-weight:500;transition:opacity .15s ease}.button:hover{opacity:.82}.button svg{width:18px;height:18px}.topbar-cta{min-height:38px;padding:8px 15px;font-size:12px}main{max-width:1380px;margin:0 auto;padding:0 clamp(30px,4vw,70px);outline:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:24px;min-height:min(740px,calc(var(--x9-vh,100svh) - 118px));padding:52px 0 58px}.hero-copy{position:relative;z-index:1;padding:15px 0 0}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);font-size:10px;letter-spacing:1.8px;font-weight:400;line-height:1.6;margin:0 0 26px}h1{font-size:clamp(32px,2.6vw,43px);line-height:1.37;letter-spacing:-1.8px;font-weight:650;margin:0 0 27px;word-break:keep-all}h1 span{letter-spacing:-1.1px}.hero-description{margin:0;max-width:480px;color:var(--muted);line-height:1.95;font-size:14px;word-break:keep-all}.secondary-description{margin-top:6px}.hero-cta{margin-top:30px}.signature{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;color:var(--muted);letter-spacing:1.15px;margin:39px 0 0;white-space:nowrap}.signature>span{width:26px;height:1px;background:var(--muted)}.signature b{font-weight:400}.hero-art{position:relative;top:24px;min-width:0}.visual{--logo: #202020;--caption: #85807c;--orbit-colors: #9b635a 0%, #d38c75 17%, #f6c29a 30%, #fff3c8 40%, #ecc197 51%, #b78676 68%, #976459 88%, #9b635a 100%;position:relative;width:100%;max-width:610px;aspect-ratio:1;margin:0 auto;isolation:isolate;overflow:hidden}[data-theme=black] .visual{--logo: #f0ede8;--caption: #afa9a2;--orbit-colors: #a66c60 0%, #df9a7b 17%, #f8cda3 30%, #fff5cf 40%, #edc194 51%, #bf8d7b 68%, #a06b5d 88%, #a66c60 100%}.visual .scene{position:relative;z-index:2;display:block;width:100%;height:100%;overflow:visible;stroke:none}.visual .rotor{transform-origin:50% 50%;animation:turn var(--duration, 36s) linear infinite;will-change:transform}.visual .reverse{animation-direction:reverse}.dream-ring,.dream-aura{position:absolute;display:block;border-radius:50%;background:conic-gradient(from 25deg,var(--orbit-colors));pointer-events:none}.dream-ring{inset:12%;-webkit-mask-image:radial-gradient(closest-side,transparent 62%,#000 64%,#000 97.5%,transparent 100%);mask-image:radial-gradient(closest-side,transparent 62%,#000 64%,#000 97.5%,transparent 100%)}.dream-ring:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 25deg,transparent 0% 25%,#fff5 33%,#fff9 39%,transparent 48% 100%);filter:blur(9px)}.dream-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(closest-side,transparent 60%,#fff7 65%,transparent 74%,#fff2 86%,#60413420 97%,transparent 100%)}.dream-aura{--duration: 68s;inset:4%;opacity:.35;filter:blur(23px);-webkit-mask-image:radial-gradient(closest-side,transparent 46%,#000a 65%,#0009 78%,transparent 98%);mask-image:radial-gradient(closest-side,transparent 46%,#000a 65%,#0009 78%,transparent 98%)}[data-theme=black] .dream-aura{opacity:.24}.satellite-orbit{--duration: 28s;position:absolute;z-index:3;inset:19%;border-radius:50%;pointer-events:none}.satellite{position:absolute;left:50%;top:0;width:8%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 32% 28%,#383838,#101010 48%,#020202 80%);border:1px solid #ffffff26;box-shadow:0 3px 7px #0003}.visual.paused .rotor,.visual.offscreen .rotor{animation-play-state:paused}.motion-toggle{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:8px 12px;margin:6px auto 0;border-radius:var(--r-ctl);background:transparent;color:var(--muted);font-size:11px}.motion-toggle:hover{background:var(--hover);color:var(--text)}.motion-toggle svg{width:13px;height:13px}h2{font-size:21px;line-height:1.5;letter-spacing:-.65px;font-weight:550;margin:0;word-break:keep-all}h3{margin:0 0 11px;font-size:17px;font-weight:550;letter-spacing:-.3px}.inspection-view{max-width:1000px;margin:0 auto;min-height:calc(var(--x9-vh,100svh) - 138px);padding:56px 0 38px}.inspection-heading{margin-bottom:32px}.inspection-heading .eyebrow{margin-bottom:14px;font-size:9px}.inspection-title-row{display:flex;align-items:center;gap:13px}.inspection-title-row h1{margin:0;font-size:32px;letter-spacing:-1px}#inspection-title:focus{outline:none}.preview-badge{font-size:10px;color:var(--muted);padding:5px 9px;border:1px solid var(--line);border-radius:var(--r-chip)}.inspection-heading>p:last-child{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.8;word-break:keep-all}.inspection-tabs{--tab-line: transparent;--tab-accent: #73a28a;--tab-surface: #f3f3f3;--tab-hover: #ededed;--tab-selected: #e7e7e7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}[data-theme=black] .inspection-tabs{--tab-surface: #2c2c2c;--tab-hover: #313131;--tab-selected: #373737}.inspection-tabs button{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--tab-line);border-radius:var(--r-ctl);background:var(--tab-surface);color:var(--text);font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease}.inspection-tabs button[aria-selected=true]{background:var(--tab-selected);color:var(--text);border-color:var(--tab-accent);border-width:1px;box-shadow:none;font-weight:600}.inspection-tabs button:hover{background:var(--tab-hover);color:var(--text);border-color:var(--tab-accent)}.inspection-tabs button[aria-selected=true]:hover{background:var(--tab-selected)}.inspection-tabs svg{width:19px;height:19px;color:var(--muted)}.inspection-tabs button[aria-selected=true] svg{color:var(--text)}.inspection-surface{border:1px solid var(--line);border-radius:var(--r-box);background:var(--page)}.inspection-panel{padding:25px 28px 30px;outline-offset:4px}.inspection-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:21px;border-bottom:1px solid var(--line)}.inspection-panel-heading h2{font-size:16px;letter-spacing:-.3px}.inspection-panel-heading>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:1.4px;color:var(--muted)}.inspection-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:35px 18px 20px;text-align:center}.inspection-symbol{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--line);border-radius:var(--r-box);margin-bottom:24px;color:var(--muted)}.inspection-symbol svg{width:29px;height:29px;stroke-width:1.35}.inspection-stage h3{font-size:20px;margin-bottom:11px;word-break:keep-all}.inspection-stage p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;word-break:keep-all}.preview-action{margin-top:26px;min-width:136px;font-size:13px;min-height:43px}.preview-action:disabled{cursor:default;opacity:.62}.inspection-caption{margin:18px 0 0;text-align:center;font-size:11px;color:var(--muted)}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.page-footer div{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13.5px;line-height:1.6}.page-footer a:hover{text-decoration:underline}.guide-dialog{width:min(500px,calc(100% - 36px));padding:27px;border:1px solid var(--line);border-radius:var(--r-box);color:var(--text);background:var(--popover)}.guide-dialog::backdrop{background:#0008}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.guide-dialog p,.guide-dialog dd{font-size:14px;line-height:1.85;color:var(--muted);word-break:keep-all}.guide-dialog dl>div{border-top:1px solid var(--line);padding:17px 0 6px}.guide-dialog dt{font-weight:550;margin-bottom:7px}.guide-dialog dd{margin:0}.guide-dialog .button{margin-top:12px}.sidebar-backdrop[hidden]{display:none}.sidebar-collapsed .sidebar{width:var(--rail-width);padding-inline:6px;overflow-x:hidden}.sidebar-collapsed .main-shell{margin-left:var(--rail-width)}.sidebar-collapsed .sidebar-head{justify-content:center;padding:0;height:64px}.sidebar-collapsed .brand,.sidebar-collapsed .nav-beta-chip,.sidebar-collapsed .sidebar-beta,.sidebar-collapsed .sidebar-info,.sidebar-collapsed .sidebar-company div,.sidebar-collapsed .lang-toggle>svg{display:none}.sidebar-collapsed .nav-link{justify-content:center;gap:0;padding-inline:0}.sidebar-collapsed .nav-link span,.sidebar-collapsed .lang-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-collapsed .nav-sub{margin:2px 0 0;padding:0;border:0}.sidebar-collapsed .nav-separator{margin-inline:6px}.sidebar-collapsed .sidebar-links{grid-template-columns:1fr;gap:4px}.sidebar-collapsed .lang-toggle{flex-direction:column;padding:3px}.sidebar-collapsed .lang-toggle button{width:100%}.sidebar-collapsed .lang-short{display:inline}.sidebar-collapsed .sidebar-company{justify-content:center;padding-inline:0;min-height:56px}@keyframes turn{to{transform:rotate(360deg)}}@media(min-width:1600px){.hero{gap:65px}}@media(max-width:1150px)and (min-width:761px){:root{--sidebar-width: 220px}main{padding-inline:30px}.hero{gap:5px;grid-template-columns:1fr 1fr}h1{font-size:30px}.eyebrow{font-size:8px;letter-spacing:1.2px}.hero-description{font-size:13px}.signature{font-size:7px;letter-spacing:.5px;gap:6px}}@media(max-width:760px){:root{--sidebar-width: 260px}.sidebar{transform:translate(-100%)}.main-shell{margin-left:0}.sidebar-open{display:grid}.sidebar-opened{overflow:hidden}.sidebar-opened .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:25;inset:0;background:#0006;width:100%;height:100%;border-radius:0}.topbar{min-height:60px;padding:9px 14px;gap:5px}.topbar-left,.topbar-actions{gap:5px}.workspace-menu summary{font-size:13px;padding-inline:2px}.topbar-cta{display:none}.theme-switch a{min-height:32px;padding:5px 9px;font-size:11px}.theme-switch a svg{width:14px;height:14px}main{padding:0 25px}.hero{grid-template-columns:1fr;gap:18px;padding:42px 0 30px;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}h1{font-size:33px;margin-bottom:22px}.hero-description{font-size:13px;line-height:1.9}.secondary-description{margin-top:7px}.desktop-break{display:none}.hero-cta{margin-top:24px;font-size:13px;min-height:45px;padding-inline:19px}.signature{margin-top:29px;font-size:7px;letter-spacing:.75px;gap:8px}.signature>span{width:22px}.hero-art{top:0;width:min(100%,440px);justify-self:center}.motion-toggle{margin-top:0}h2{font-size:20px}.page-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:25px}.workspace-popover{left:-40px}.inspection-view{padding-top:35px}.inspection-title-row h1{font-size:28px}.inspection-heading{margin-bottom:25px}.inspection-heading>p:last-child{font-size:13px}.inspection-tabs{gap:6px;margin-bottom:12px}.inspection-tabs button{min-height:57px;flex-direction:column;gap:5px;font-size:12px;border-radius:var(--r-ctl)}.inspection-tabs svg{width:17px;height:17px}.inspection-panel{padding:19px 17px 24px}.inspection-panel-heading{padding-bottom:17px}.inspection-stage{min-height:300px;padding-inline:0}.inspection-stage h3{font-size:17px}.inspection-stage p{max-width:250px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important}.visual .rotor{animation-play-state:paused}.visual.motion-enabled .rotor{animation-play-state:running}.visual.motion-enabled.paused .rotor,.visual.motion-enabled.offscreen .rotor{animation-play-state:paused}}.route-office .topbar{min-height:50px;padding-top:5px;padding-bottom:5px}.page-footer{flex-wrap:wrap}.page-footer-tm{flex-basis:100%;line-height:1.5;opacity:.85}.visitor-counter{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;padding:9px 16px;border:1px solid rgba(34,197,94,.55);border-radius:var(--r-chip);background:transparent;font-size:14.5px;color:inherit}.visitor-counter strong{font-variant-numeric:tabular-nums;font-weight:700;font-size:17px;color:#22c55e;margin:0 2px}.sidebar-collapsed .visitor-counter span,.sidebar-collapsed .visitor-counter strong{display:none}.sidebar-collapsed .visitor-counter{padding:8px;justify-content:center}.sidebar-info{display:flex;flex-direction:column;gap:3px;margin:10px 0 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-box);font-size:14px;line-height:1.45;color:var(--muted)}.sidebar-info>span{display:flex;align-items:center;gap:7px;white-space:nowrap;min-width:0}.sidebar-info svg{width:16px;height:16px}.sidebar-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sidebar-links .nav-link{justify-content:center;gap:7px;padding-inline:6px;min-width:0}.sidebar-links .nav-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-beta-chip{display:inline-block;margin:6px 0 4px 14px;padding:3px 10px;border:1px solid rgba(34,197,94,.55);border-radius:var(--r-chip);font-size:12.5px;line-height:1.3;color:var(--xel9-badge-green,#22c55e);background:#22c55e14;white-space:nowrap}.sidebar.collapsed .nav-beta-chip{display:none}.sidebar-beta{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid #1f7a5c;border-radius:var(--r-box);background:#0f5c458c;color:#eaf7f1;font-size:13px;line-height:1.4}.sidebar-beta>span{display:flex;align-items:center;gap:8px}.sidebar-beta .ss-btn{align-self:flex-start}.sidebar-company strong a{color:inherit;text-decoration:none}.sidebar-company strong a:hover{text-decoration:underline}.sidebar.collapsed .sidebar-beta{display:none}.nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 14px;padding-left:8px;border-left:1px solid var(--line)}.nav-sub .nav-link{min-height:38px;padding-block:7px;font-size:13.5px}.nav-sub .nav-link svg{width:17px;height:17px}.lang-toggle{display:flex;align-items:center;gap:4px;margin:10px 0 0;padding:4px;border:1px solid var(--line);border-radius:var(--r-box)}.lang-toggle>svg{flex:none;width:16px;height:16px;margin:0 4px 0 6px;color:var(--muted)}.lang-toggle button{flex:1 1 0;min-width:0;min-height:32px;padding:4px 8px;border-radius:var(--r-ctl);background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.lang-toggle button:hover{color:var(--text);background:var(--hover)}.lang-toggle button.active{background:var(--active);color:var(--text);font-weight:600}.lang-short{display:none}.lang-toggle.lang-many{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lang-toggle.lang-many>svg{display:none}.lang-many .lang-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-many .lang-short{display:inline}.sidebar-collapsed .lang-toggle.lang-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.sidebar-collapsed .lang-many button{padding:4px 0}html.xel9-touch .lang-toggle button{min-height:44px}.nav-beta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:6px 0 4px 14px}.nav-beta .nav-beta-chip{margin:0}.nav-beta-report{padding:3px 4px;border-radius:var(--r-ctl);background:transparent;color:#7fe3dd;font-size:12.5px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.nav-beta-report:hover{color:#edffff}html.xel9-touch .nav-beta-report{min-height:44px}.sidebar-collapsed .nav-beta{display:none}.x9-hosted .main-shell,.x9-hosted .sidebar-collapsed .main-shell{margin-left:0}.x9-hosted body.office-doc-open main#main{padding:0}.x9-hosted body.office-doc-open .office-page{padding-top:0;--office-editor-h: var(--x9-vh, 100svh)}.x9-hosted body.office-doc-open .office-editor{border:0;border-radius:0;min-height:0}@media(max-width:760px){html.x9c-page.x9-app-editing body.office-doc-open .office-page{--office-editor-h: calc(var(--x9-vh, 100svh) - 60px - env(safe-area-inset-bottom, 0px))}}@media(max-width:760px){html.x9c-page.x9-app-editing body.office-doc-open .office-page:has(.office-editor[data-phone]){--office-editor-h: var(--x9-vh, 100svh)}html.x9c-page.x9-app-editing:not(.x9-app-menu) body.office-doc-open .office-editor[data-phone] :is(.phone-format-bar,.ss-sheet-tabs,.xp-filmstrip,.pdf-rail.pdf-pages){padding-left:60px}html.x9c-page.x9-app-editing:not(.x9-app-menu) body.office-doc-open .office-editor[data-phone=view] .xw-desk{padding-bottom:64px}}:root[data-theme=black]{--surface:#1e1e1e;--surface-raised:#252525;--surface-inset:#161616;--border:#383838;--xel9-bg:#0b0b0b;--xel9-surface:#1e1e1e;--xel9-raised:#292929;--xel9-inset:#171717;--xel9-border:#383838;--xel9-border-strong:#525252;--xel9-text:#e8e8e8;--xel9-heading:#f0f0f0;--xel9-secondary:#b9b9b9;--xel9-muted:#a1a1a1;--xel9-accent:#dedede;--xel9-accent-hover:#fff;--xel9-on-accent:#111;--xel9-accent-soft:#2b2b2b;--xel9-accent-line:#525252;--xel9-success:#9ac4ac;--xel9-success-bg:#202923;--xel9-success-line:#435c4c;--xel9-amber:#d2ba86;--xel9-error:#eea5a5;--xel9-inspection-border:#3b3b3b;--xel9-inspection-control-border:#4b4b4b;--xel9-inspection-blue-border:#3b3b3b;--xel9-inspection-green-border:#3b3b3b;--xel9-lens-text-notice-bg:#242424;--xel9-lens-text-notice-ink:#dedede;--xel9-lens-text-notice-line:#404040;--xel9-shadow:none;--xel9-font-body:14px;--xel9-font-small:13px;--xel9-font-caption:12px;--xel9-font-label:11px;--xel9-font-title:32px;--xel9-card-gap:18px;--xel9-radius:var(--r-box,12px);--xel9-control-radius:var(--r-ctl,7px);--xel9-line-height:1.8;--purple:#e7e7e7}body{color:var(--text)}button,input,textarea,select{font:inherit}button{background:transparent}button:disabled{cursor:not-allowed}p{line-height:1.8}h2,h3,p{overflow-wrap:anywhere}button,input,select,textarea,a,summary{-webkit-tap-highlight-color:transparent}input,select,textarea{color:var(--text);accent-color:#d4d4d4}:where(input,select,textarea):focus-visible{outline:2px solid #b4b4b4;outline-offset:3px}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar-bottom{padding-top:24px}.nav-separator{height:1px;background:var(--line);margin:14px 12px}.usage-card,.sidebar-company-link{border:1px solid #3d3d3d;background:#282828;border-radius:var(--r-ctl)}.usage-card{margin:16px 10px 12px;padding:15px}.sidebar-company-link{width:auto;margin:0 10px 12px;padding:13px 15px;min-height:48px}.usage-card>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#bbb}.usage-card>div:first-child>span:last-child{border:1px solid #474747;padding:1px 5px;border-radius:var(--r-chip);font-size:10px}.usage-card p{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0;font-size:10px;color:#aaa}.usage-card strong{color:#e7e7e7;font-size:21px;font-weight:550}.usage-card strong small{font-size:13px;font-weight:400;color:#aaa}.usage-card>small{display:block;font-size:10px;color:#a9a9a9;margin-top:9px}.usage-track{height:3px;border-radius:var(--r-chip);overflow:hidden;background:#414141}.usage-track span{display:block;height:100%;background:#c6c6c6}.login-button{padding:10px 12px;border-radius:var(--r-ctl);font-size:13px;background:transparent}.login-button:hover{background:#232323}.account-name{display:flex;gap:8px;align-items:center;font-size:13px}.avatar{display:grid;place-items:center;width:30px;height:30px;background:#333;border:1px solid #484848;border-radius:var(--r-ctl)}.topbar{border-bottom:1px solid #1d1d1d}.topbar-actions .btn svg{width:15px;height:15px}.workspace-popover{background:#2b2b2b;border-color:#404040;border-radius:var(--r-box);box-shadow:0 16px 50px #0005}.workspace-page{padding:38px 0 40px;min-height:calc(var(--x9-vh,100svh) - 139px)}.workspace-page .page-head{margin-bottom:27px}.workspace-page .page-head h1{font-size:32px;letter-spacing:-1px;margin:0;line-height:1.45}.workspace-page .page-head>p:not(.eyebrow){color:#aaa;margin:12px 0 0;font-size:14px}.workspace-page .eyebrow{font-size:10px;color:#929292;letter-spacing:1px;margin:0 0 12px}.inspection-page>.page-head h1{color:#64e8a1}.workspace-page .inspection-tabs{margin-bottom:25px}.lens-service-page>.page-head{margin:0 0 17px}.lens-service-page>.page-head .eyebrow{display:none}.lens-service-page>.page-head h1{font-size:19px;letter-spacing:-.5px}.lens-service-page>.page-head>p{font-size:13px;color:#aaa;margin-top:8px;max-width:850px}.title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-badge,.outline-badge,.tiny-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #454545;border-radius:var(--r-chip);background:#252525;color:#c4c4c4;padding:4px 7px;font-size:10px;line-height:1.5;white-space:nowrap}.status-badge svg{width:13px;height:13px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 17px;min-height:43px;border-radius:var(--r-ctl);font-size:13px;font-weight:500;line-height:1.5;background:#2c2c2c;border:1px solid #454545;color:#ededed}.btn:hover:not(:disabled){background:#373737}.btn.primary{background:#e8e8e8;color:#151515;border-color:#e8e8e8}.btn.primary:hover:not(:disabled){background:#fff}.btn.outline{background:#292929;color:#dedede;border-color:#464646}.btn.full{width:100%}.btn.small{min-height:36px;padding:7px 13px;font-size:12px}.btn:disabled{opacity:.52}.btn svg{width:17px;height:17px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-ctl);background:transparent}.icon-btn:hover{background:#383838}.panel{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-box);overflow:hidden}.panel-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:-22px -22px 22px;padding:18px 22px;background:var(--surface-raised);border-bottom:1px solid var(--border)}.panel-heading h2{margin:0;font-size:15px;font-weight:550;letter-spacing:-.3px}.panel-heading p{font-size:12px;color:#aaa;margin:5px 0 0}.subtle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#909090;letter-spacing:.6px}.input-panel,.result-panel{padding:22px;min-width:0}.result-panel{display:flex;flex-direction:column}.coming-banner{display:flex;gap:15px;align-items:center;padding:18px 20px;border:1px solid #393939;background:#222;border-radius:var(--r-box);margin-bottom:22px}.banner-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#151515;border:1px solid #333;color:#bbb;border-radius:var(--r-ctl)}.banner-icon svg{width:25px;height:25px}.coming-banner strong{font-size:13px;color:#dedede;font-weight:550}.coming-banner p{font-size:12px;color:#aaa;margin:6px 0 0}.banner-label{display:none}.lens-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:18px}.lens-dropzone{min-height:285px;padding:25px 16px;border:1px dashed #454545;border-radius:var(--r-ctl);background:#191919;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.upload-visual{position:relative;width:60px;height:60px;display:grid;place-items:center;border:1px solid #363636;border-radius:var(--r-box);color:#b5b5b5;background:#242424;margin-bottom:20px}.upload-visual>span{position:absolute;right:-7px;bottom:-5px;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-ctl);background:#171717;border:1px solid #414141}.upload-visual>span svg{width:13px;height:13px}.lens-dropzone h3{margin:8px 0;font-size:16px;font-weight:500}.lens-dropzone p,.file-formats{color:#aaa;font-size:12px;margin:4px 0}.file-formats{margin-top:17px}.preview-soon{font-size:11px;color:#aaa;font-weight:400}.input-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.input-bottom>span{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#aaa;line-height:1.8}.input-bottom svg{width:14px;height:14px}.input-bottom .btn{flex-shrink:0;font-size:12px;min-height:38px;padding:8px 12px}.report-icon{width:54px;height:54px;margin:0 auto 18px;border-radius:var(--r-box);display:grid;place-items:center;color:#aaa;background:#292929;border:1px solid #3e3e3e}.report-empty{text-align:center;padding:30px 0}.report-empty h3{font-size:16px}.report-empty p{color:#aaa;font-size:12px}.report-rows{border-top:1px solid #383838}.report-rows>div{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #303030;font-size:12px;color:#bababa}.report-rows>div>span:last-child{margin-left:auto}.report-rows svg{width:16px;height:16px;color:#969696}.report-note{display:flex;gap:8px;align-items:flex-start;margin-top:auto;padding-top:20px;font-size:12px;color:#aaa;line-height:1.8}.report-note svg{width:15px;height:15px}.trust-strip{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;padding:24px 0;color:#aaa;font-size:12px}.trust-strip>span{display:flex;gap:8px;align-items:center}.trust-strip svg{width:16px;height:16px}.text-inspection{--text-editor-ink:#dedede;--text-notice-bg:#242424;--text-notice-ink:#dedede;--text-notice-line:#3d3d3d}.text-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.text-inspection textarea{background:#141414;min-height:290px;font-size:14px;line-height:1.85;padding:16px}.text-toolbar{margin:0 0 20px}.text-genre select{background:#282828;min-height:40px;font-size:12px}.text-genre>span svg{top:13px}.text-editor-label{font-size:13px}.text-inspection :is(.text-note,.text-privacy,.text-sample-note){font-size:12px}.text-quiet-button{color:#ccc;font-size:12px}.text-file-formats{padding:13px}.text-file-formats summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:12px;color:#bdbdbd;cursor:pointer}.text-file-formats summary::-webkit-details-marker{display:none}.text-file-formats summary svg{width:15px;height:15px}.text-actions{gap:9px}.text-actions .btn{padding:10px 13px;font-size:12px}.text-document-review{background:#242424;border-color:#424242;border-radius:var(--r-ctl)}.text-document-review>strong{border-bottom:1px solid #404040;padding-bottom:14px;align-items:center}.text-document-review>strong svg{background:#161616;box-sizing:content-box;padding:9px;border-radius:var(--r-ctl)}.text-document-confirm{font-size:12px;color:#ef8c8c;font-weight:500}.text-report-empty{padding:32px 0 16px}.text-report-empty h3{font-size:18px}.text-report-empty p{font-size:13px}.text-report-empty ol{border:1px solid #343434;padding:18px 18px 18px 38px;font-size:12px;line-height:2.1}.text-assessment{border-radius:var(--r-ctl);padding:20px;margin-top:16px}.text-assessment h3{font-size:24px}.text-assessment .text-signal-detected{color:#64e8a1}.text-assessment p{font-size:13px}.text-summary{border:1px solid #3b3b3b;border-radius:var(--r-ctl);padding:16px 12px}.text-summary dt{font-size:11px}.text-summary dd{font-size:22px}.text-report-boundary{font-size:12px}.text-report-boundary p{margin:0}.text-section-title{background:#252525;border:1px solid #3b3b3b;padding:20px 22px;border-radius:var(--r-box) var(--r-box) 0 0;margin-bottom:0}.text-section-title h2{margin:0;font-size:18px}.text-section-title .eyebrow{margin-bottom:5px;font-size:9px}.text-section-title>span{font-size:12px;line-height:1.7}.text-metrics{--metric-fill:#9eafa5;--metric-value:#e4ee87;--metric-track:#363733;--metric-grid:#1d1d1d66;--metric-glow:none;border-color:#3b3b3b;border-top:0;border-radius:0 0 var(--r-box) var(--r-box);background:#1d1d1d}.text-metrics article{border-bottom-color:#343434}.text-metrics p{color:#e2e2e2}.text-segments,.text-method{background:#1e1e1e;border:1px solid #393939;border-radius:var(--r-box)}.text-segments summary,.text-method summary{font-size:13px}.text-analysis-loading{min-height:365px}.text-analysis-loading strong{font-size:18px}.text-scan-document{background:#202823;border-color:#3b5748;color:#a8bdb0}.text-scan-document>span{background:#64ffad;box-shadow:0 0 8px #3de39a,0 0 18px #3de39a66}.text-scan-document:before,.text-scan-document:after{content:"";position:absolute;left:8px;right:8px;height:1px;background:#54e89b;box-shadow:0 0 7px #3de39a80;opacity:.5;animation:text-scan 2.3s ease-in-out infinite alternate;pointer-events:none}.text-scan-document:before{animation-delay:-.7s}.text-scan-document:after{animation-delay:-1.4s;opacity:.3}.text-loading-track{background:#173626}.text-loading-track span{background:linear-gradient(90deg,#239b65,#76ffb7);box-shadow:0 0 9px #3de39a80}.text-inspection .text-loading-dot{background:#64e8a1}.text-score-meter{height:10px;background:#10243a;overflow:visible;box-shadow:inset 0 0 0 1px #224562}.text-score-meter>span{background:linear-gradient(90deg,#167bff,#35b8ff 72%,#8bddff);box-shadow:0 0 8px #168aff99,0 0 18px #168aff55}.text-model-score strong{color:#ff626b;text-shadow:0 0 12px #ff3b4e26}.text-model-score strong small{color:#aaa;text-shadow:none}.modal{width:460px;max-width:calc(100vw - 32px);max-height:90svh;overflow:auto;padding:28px;border:1px solid #454545;border-radius:var(--r-box);background:#242424;color:#eee;box-shadow:0 25px 100px #0008}.modal::backdrop{background:#0009;backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal-bi{width:95px;height:auto}.modal h2{font-size:24px;letter-spacing:-.6px;margin:0 0 9px}.modal-sub{font-size:13px;color:#aaa;margin:0}.auth-form{display:grid;gap:18px;margin-top:26px}.auth-form label{display:grid;gap:8px;font-size:13px;color:#ddd}.auth-form input{width:100%;min-height:45px;padding:12px 13px;border:1px solid #4a4a4a;background:#1b1b1b;color:#eee;border-radius:var(--r-ctl)}.auth-form input::placeholder{color:#848484}.auth-switch{text-align:center;font-size:12px;color:#aaa;margin-top:22px}.auth-switch button{color:#eee;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:4px;font-size:12px}.fineprint{font-size:12px;color:#aaa;line-height:1.8}.form-error{padding:12px 14px;border:1px solid #744b4b;background:#342525;color:#e8b3b3;font-size:13px;border-radius:var(--r-ctl)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:60;max-width:calc(100vw - 32px);padding:12px 15px;display:flex;align-items:center;gap:10px;background:#303030;border:1px solid #4b4b4b;border-radius:var(--r-ctl);box-shadow:0 10px 40px #0006;font-size:13px}.pricing-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #3c3c3c;border-radius:var(--r-ctl);background:#232323;padding:17px 20px;color:#bbb;line-height:1.8;font-size:13px}.pricing-notice svg{margin-top:3px}.billing-toggle{display:flex;justify-content:center;width:max-content;margin:28px auto;padding:4px;gap:4px;border:1px solid #3d3d3d;border-radius:var(--r-ctl);background:#222}.billing-toggle button{display:flex;gap:8px;align-items:center;min-height:40px;padding:8px 15px;color:#aaa;background:transparent;border-radius:var(--r-chip);font-size:13px}.billing-toggle .selected{background:#3a3a3a;color:#eee}.billing-toggle button span{font-size:10px;color:#bfcfc2}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;row-gap:0;max-width:1080px;margin:0 auto}.price-card{padding:22px;min-width:0;position:relative;display:grid;grid-row:span 8;grid-template-rows:subgrid;row-gap:0}.price-card>.pro-topline{grid-row:1}.price-card>.plan-name{grid-row:2}.price-card>h2{grid-row:3}.price-card>p{grid-row:4}.price-card>.price{grid-row:5}.price-card>.price-note{grid-row:6}.price-card>.btn{grid-row:7}.price-card>.feature-list{grid-row:8;align-content:start}.price-card.featured{border-color:#626262}.pricing-page>.page-head h1,.price-card.featured .price,.order-total strong{color:#e4b42d}.price-card .price-quote{display:flex;align-items:center;font-size:30px;letter-spacing:-.7px}.pro-topline{margin:-22px -22px 22px;padding:11px 12px;border-bottom:1px solid #444;background:#292929;color:#c6c6c6;text-align:center;font-size:13px;font-weight:500;line-height:1.5}.plan-name{display:flex;flex-wrap:wrap;align-content:start;align-items:center;justify-content:space-between;margin-bottom:20px;gap:8px}.plan-name>span:first-child{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:550}.price-card h2{font-size:18px;margin:0}.price-card>p{color:#aaa;font-size:13px}.price{font-size:44px;letter-spacing:-1.5px;margin-top:25px;font-weight:600}.price span{color:#aaa;font-size:13px;letter-spacing:0;font-weight:400}.price-note{color:#aaa;font-size:12px;margin:8px 0 25px;line-height:1.7}.feature-list{display:grid;gap:15px;list-style:none;padding:23px 0 0;margin:25px 0 0;border-top:1px solid #3a3a3a}.feature-list li{display:flex;gap:10px;align-items:flex-start;color:#bbb;font-size:12px;line-height:1.8}.feature-list svg{width:16px;height:16px;margin-top:3px;color:#b4b4b4}.faq{margin:38px auto 0;max-width:1080px}.faq h2{font-size:20px;margin:0 0 16px}.faq details{background:#1d1d1d;border:1px solid #383838;border-radius:var(--r-ctl);margin-bottom:9px;padding:17px 20px}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:13px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:#aaa;font-size:13px;margin:14px 0 0}.enterprise-inquiry{display:grid;gap:18px;margin-top:22px}.enterprise-inquiry section{padding-bottom:16px;border-bottom:1px solid #3a3a3a}.enterprise-inquiry h3{margin:0 0 7px;font-size:14px;font-weight:550}.enterprise-inquiry p{margin:0;color:#b3b3b3;font-size:13px;line-height:1.8}.inquiry-checklist{padding:15px;background:#1c1c1c;border:1px solid #3b3b3b;border-radius:var(--r-ctl)}.inquiry-checklist strong{display:block;margin-bottom:8px;font-size:13px}.enterprise-inquiry .fineprint{font-size:12px}@media(min-width:761px)and (max-width:1000px){.pricing-grid{grid-template-columns:1fr;row-gap:20px;max-width:620px}.price-card{display:block;grid-row:auto}}.back-link{background:transparent;color:#aaa;padding:0;margin:0 0 20px;font-size:12px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px}.checkout-form,.order-summary{padding:26px}.checkout-form h2{display:flex;align-items:center;gap:10px;font-size:15px;margin:30px 0 16px}.checkout-form h2:first-child{margin-top:0}.step-number{display:grid;place-items:center;width:25px;height:25px;border:1px solid #4a4a4a;border-radius:var(--r-ctl);background:#303030;font-size:12px;color:#bbb}.checkout-login,.account-box{background:#242424;border:1px solid #3d3d3d;border-radius:var(--r-ctl);padding:18px}.checkout-login p{color:#bbb;font-size:13px;margin:0 0 15px}.checkout-login .text-link{color:#ddd;font-size:13px;padding:10px 15px;background:transparent}.account-box{display:flex;gap:12px;align-items:center}.account-box>svg{margin-left:auto}.account-box p{color:#aaa;font-size:12px;margin:4px 0 0}.plan-choices{display:grid;gap:11px}.plan-choices label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:17px;border:1px solid #3d3d3d;border-radius:var(--r-ctl)}.plan-choices label.chosen{background:#2b2b2b;border-color:#7a7a7a}.plan-choices strong{font-size:13px;font-weight:500}.plan-choices small{display:block;margin-top:6px;color:#aaa;font-size:12px}.plan-choices b{margin-left:auto;font-size:17px}.payment-placeholder{display:flex;gap:12px;align-items:center;border:1px dashed #454545;border-radius:var(--r-ctl);padding:18px;color:#aaa;background:#191919}.payment-placeholder strong{color:#ccc;font-size:13px}.payment-placeholder p{font-size:12px;margin:5px 0 0}.payment-placeholder>svg:last-child{margin-left:auto}.order-summary{height:max-content}.summary-plan{display:flex;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid #3b3b3b}.summary-plan .service-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:var(--r-ctl);background:#2a2a2a;border:1px solid #404040}.summary-plan h2{font-size:23px;margin:5px 0 0}.summary-plan>div>span{color:#aaa;font-size:10px;letter-spacing:.5px}.data-row{display:flex;justify-content:space-between;gap:10px;padding:17px 0;font-size:13px}.data-row strong{color:#aaa;font-weight:400}.data-row p{margin:0}.order-line,.order-total{display:flex;justify-content:space-between;gap:12px;align-items:center}.order-line{font-size:13px;color:#bbb;margin:10px 0 18px}.order-line strong{color:#eee;font-weight:500}.order-savings{background:#252b26;padding:9px 12px;border-radius:var(--r-chip);color:#b6c6ba;font-size:11px}.order-total{border-top:1px solid #414141;padding-top:23px;margin-top:25px}.order-total>span{color:#bbb;font-size:13px}.order-total strong{font-size:30px}.order-total small{font-size:20px}.payment-safe{display:flex;gap:7px;align-items:center;justify-content:center;font-size:11px;color:#aaa}.payment-safe svg{width:14px;height:14px}.help-panel{margin-bottom:22px;padding:22px}.help-panel .panel-heading{justify-content:flex-start}.heading-icon{display:grid;place-items:center;width:42px;height:42px;background:#161616;border:1px solid #393939;border-radius:var(--r-ctl)}.help-rows article{display:flex;gap:15px;padding:22px 0;border-bottom:1px solid #363636}.help-rows article:last-child{border:0;padding-bottom:2px}.help-rows article:first-child{padding-top:0}.help-rows article>svg{color:#aaa;margin-top:4px}.help-rows h3{font-size:15px;margin:0 0 8px}.help-rows p,.help-body p{color:#aaa;font-size:13px;margin:0 0 12px}.help-rows a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#dedede}.help-rows a svg{width:14px;height:14px}.empty-page{text-align:center;padding-top:100px}@media(max-width:1100px){.text-workspace,.lens-grid{grid-template-columns:1fr}.text-report-empty{padding-top:20px}.checkout-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar-bottom{padding-top:20px}.sidebar-company{min-height:67px}.topbar{padding:10px 14px}.topbar-actions{gap:4px}.topbar-actions .btn svg{display:none}.login-button{font-size:12px;padding-inline:9px}.topbar-actions .btn.small{min-height:34px;padding:7px 10px}.account-name{font-size:12px;max-width:140px;overflow:hidden}main{padding-inline:20px}.workspace-page{padding-top:30px}.workspace-page .page-head h1{font-size:27px}.workspace-page .page-head>p:not(.eyebrow){font-size:13px}.lens-service-page>.page-head h1{font-size:18px}.lens-service-page>.page-head>p{font-size:12px}.coming-banner{align-items:flex-start;padding:15px;gap:12px}.banner-icon{width:37px;height:37px}.banner-icon svg{width:22px;height:22px}.coming-banner p{font-size:11px}.input-panel,.result-panel,.help-panel{padding:18px}.panel-heading{margin:-18px -18px 18px;padding:16px 18px}.panel-heading h2{font-size:14px}.text-inspection textarea{font-size:16px;min-height:280px}.text-actions{gap:10px}.text-actions .primary{width:100%;margin-left:0}.text-section-title{padding:18px}.text-section-title h2{font-size:16px}.input-bottom{flex-direction:column;align-items:flex-start}.input-bottom .btn{width:100%}.pricing-grid{grid-template-columns:1fr;row-gap:20px}.price-card{padding:23px;display:block;grid-row:auto}.pro-topline{margin:-23px -23px 22px}.checkout-form,.order-summary{padding:20px}.modal{padding:23px}.modal h2{font-size:22px}.toast{width:calc(100vw - 32px);font-size:12px}.toast .icon-button{flex-shrink:0}.help-rows article{gap:12px}}@media(prefers-reduced-motion:reduce){.spin,.text-scan-document:before,.text-scan-document:after{animation:none}.text-scan-document:before{top:34%}.text-scan-document:after{top:66%}}@media(hover:none)and (pointer:coarse){:is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){font-size:16px!important}}:root[data-theme=black]{color-scheme:dark;--page:#06232e;--sidebar:#064752;--sidebar-panel:#064752;--text:#edfafb;--muted:#a2c1c8;--line:rgba(179,238,238,.14);--hover:rgba(94,225,222,.09);--active:rgba(1,224,222,.13);--sidebar-line:rgba(137,238,238,.15);--sidebar-hover:rgba(1,252,252,.07);--sidebar-active:rgba(1,228,226,.14);--button:#6bf1e8;--button-text:#043038;--popover:#103b46;--surface:rgba(189,235,236,.065);--surface-raised:rgba(196,238,240,.06);--surface-inset:rgba(4,28,40,.33);--border:rgba(179,238,238,.18);--xel9-bg:transparent;--xel9-surface:var(--surface);--xel9-raised:var(--surface-raised);--xel9-inset:var(--surface-inset);--xel9-border:var(--border);--xel9-border-strong:rgba(113,224,220,.4);--xel9-text:#e5f5f7;--xel9-heading:#f1fcfc;--xel9-secondary:#c0dbdf;--xel9-muted:var(--muted);--xel9-accent:#8ae8e3;--xel9-accent-hover:#b4ffff;--xel9-on-accent:#073139;--xel9-accent-soft:rgba(1,222,218,.09);--xel9-accent-line:rgba(97,229,222,.4);--xel9-success:#9ac4ac;--xel9-success-bg:rgba(52,112,94,.14);--xel9-success-line:#435c4c;--xel9-inspection-border:var(--border);--xel9-inspection-control-border:rgba(167,225,226,.25);--xel9-inspection-blue-border:var(--border);--xel9-inspection-green-border:var(--border);--xel9-lens-text-notice-bg:rgba(89,195,193,.06);--xel9-lens-text-notice-ink:#d4e9eb;--xel9-lens-text-notice-line:var(--border);--rail-fg:#DCE7E4;--rail-fg-hover:#F4FBFA;--rail-stroke:1.85px;--beta-yellow:#F5C400;--page-gap:14px;--page-top:10px;--page-pad:28px 32px;--page-w:860px;--r-box:4px;--r-ctl:3px;--r-chip:2px;--r-pill:var(--r-ctl);--xel9-radius:var(--r-box);--xel9-control-radius:var(--r-ctl);--purple:#c6edef}html{scrollbar-gutter:stable}body{background-color:#06232e;background-image:linear-gradient(rgba(120,235,228,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(120,235,228,.023) 1px,transparent 1px),radial-gradient(ellipse at 95% 100%,rgba(0,168,174,.37),transparent 64%),radial-gradient(ellipse at 15% 0%,rgba(0,131,143,.25),transparent 48%);background-size:48px 48px,48px 48px,100% 100%,100% 100%;background-attachment:fixed}*{scrollbar-width:thin;scrollbar-color:#369797 #092f39}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#092f39}::-webkit-scrollbar-thumb{background:#369797;border-radius:var(--r-ctl);border:1px solid #164853}::-webkit-scrollbar-thumb:hover{background:#53c8be}::-webkit-scrollbar-corner{background:transparent}.sidebar{background:linear-gradient(165deg,#046974f2,#03313efa 48%,#043844fa);padding-inline:14px;border-right-color:var(--border)}.sidebar-head{height:90px;padding-left:12px}.brand img{width:107px}.brand{min-height:50px}.nav-link{border:1px solid transparent;border-radius:var(--r-box);color:#b9dce1;min-height:40px;padding:8px 12px}.sidebar .nav-separator{margin:8px 12px}.sidebar .sidebar-bottom{padding-top:12px}@media(max-width:760px){.sidebar .nav-link{min-height:44px}}.nav-link.active{background:var(--active);border-color:#01eee866;color:azure;box-shadow:inset 0 0 20px #01deda0a}.nav-link.active svg{color:#38eeee}.nav-link:hover{color:#edffff}.sidebar-bottom{padding-top:20px}.sidebar-company{border-color:var(--line);min-height:70px}.company-avatar{background:#03dfdb1a;color:#75f4ed;border:1px solid var(--border)}.usage-card,.sidebar-company-link{background:#b4eced0f;border-color:var(--border);border-radius:var(--r-box);margin-inline:0}.usage-card>div:first-child,.usage-card p,.usage-card strong small,.usage-card>small{color:var(--muted)}.usage-card strong{color:var(--text)}.usage-card>div:first-child>span:last-child{border-color:var(--border)}.usage-track{background:#041c2866}.usage-track span{background:#70d9cc}.main-shell{min-height:var(--x9-vh,100svh);overflow-anchor:none}.topbar{background:#041e29a8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,235,232,.08)}main{max-width:1510px;margin-inline:0;padding-inline:var(--page-gap)}main:has(.home-board){max-width:none}.workspace-page{padding-top:36px}.page-footer{border-color:var(--line)}.locale-picker{position:relative;flex-shrink:0}.locale-trigger{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-box);background:#5fddd311;color:#d9eeef;font-size:13px;line-height:1.4;cursor:pointer}.locale-trigger>svg{width:16px;height:16px;color:#a4dedb}.locale-trigger>span{min-width:47px;text-align:left}.locale-trigger>.locale-chevron{width:13px;height:13px;transition:transform .18s ease}.locale-trigger:hover,.locale-trigger[aria-expanded=true]{background:#01deda1f;border-color:#61e5de73}.locale-trigger[aria-expanded=true]>.locale-chevron{transform:rotate(180deg)}.locale-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;min-width:170px;padding:6px;border:1px solid rgba(113,224,220,.32);border-radius:var(--r-box);background:linear-gradient(145deg,#12464f,#092b39);box-shadow:0 14px 36px #000f1859}.locale-menu button{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:#c6dfe3;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.locale-menu button[aria-checked=true]{background:#01deda1a;color:#93f5e5;border-color:#61e5de2e}.locale-menu button:hover{background:#5ee1de21}.locale-menu button>svg{width:16px;height:16px;color:#93f5e5}.locale-check-hidden{visibility:hidden}.locale-trigger:focus-visible,.locale-menu button:focus-visible{outline:2px solid #69e5d8;outline-offset:2px}@media(max-width:760px){.locale-trigger{gap:6px;padding:7px 9px;min-height:38px}.locale-menu{min-width:160px}}@media(prefers-reduced-motion:reduce){.locale-chevron{transition:none}}.login-button:hover,.icon-btn:hover{background:var(--hover)}.avatar,.workspace-popover{background:var(--popover);border-color:var(--border)}.button,.btn{border-radius:var(--r-ctl)}.btn{background:#bfebed12;border-color:#b7e6e840;color:#e1f6f7}.btn.outline{background:#bfebed0a;border-color:#b7e6e840;color:#d4edef}.btn:hover:not(:disabled),.btn.outline:hover:not(:disabled){background:#9af6ec1f}.btn.primary,.button{background:linear-gradient(125deg,#84f5e9,#32dbd9);border-color:#6be7df;color:#06313a;box-shadow:0 4px 20px #00dcd514}.btn.primary:hover:not(:disabled){background:#9cfff1}:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #68ebe4;outline-offset:3px}input,select,textarea{accent-color:#72e7d8}.workspace-page .eyebrow,.hero .eyebrow{color:#55dcd7}.workspace-page .page-head>p:not(.eyebrow){color:var(--muted)}.inspection-page>.page-head h1,.pricing-page>.page-head h1{color:#effcfc}[data-theme=black] .inspection-tabs{--tab-surface:rgba(180,235,238,.065);--tab-hover:rgba(69,226,225,.1);--tab-selected:rgba(1,228,221,.1);--tab-accent:rgba(1,238,231,.5)}.inspection-tabs button{border:1px solid var(--border);border-radius:var(--r-box)}.inspection-tabs button[aria-selected=true]{color:#95fff1}.inspection-tabs button[aria-selected=true] svg{color:#5cece7}.panel{border-radius:var(--r-box);box-shadow:0 12px 32px #0010170f}.coming-banner,.pricing-notice,.download-release{background:#33adb112;border-color:var(--border);border-radius:var(--r-box)}:is(.banner-icon,.upload-visual,.report-icon,.heading-icon,.download-os-icon,.summary-plan .service-icon){background:#01d2d512;color:#7be7e4;border-color:#52e3de38;border-radius:var(--r-box)}.upload-visual>span{background:#103641;border-color:var(--border);color:#a8d7dc}.lens-dropzone,.text-inspection textarea,.payment-placeholder,.download-steps code{background:var(--surface-inset);border-color:var(--border);border-radius:var(--r-box)}:is(.coming-banner p,.lens-dropzone p,.file-formats,.preview-soon,.input-bottom>span,.report-empty p,.report-note,.trust-strip,.panel-heading p,.pricing-notice,.price-card>p,.price-note,.price span,.feature-list li,.faq details p,.help-rows p,.help-body p,.enterprise-inquiry p,.data-row strong,.order-line,.order-total>span,.payment-safe,.payment-placeholder,.account-box p,.plan-choices small){color:var(--muted)}.coming-banner strong{color:#deeff2}.report-rows,.report-rows>div,.feature-list,.summary-plan,.order-total{border-color:var(--border)}.report-rows>div{color:#b5d5db}.report-rows svg{color:#8db8c1}.status-badge,.outline-badge,.tiny-badge,.download-badge,.download-release>span{background:#5fddd311;border-color:#9de6e333;color:#a4dedb;border-radius:var(--r-chip)}.text-inspection{--text-editor-ink:#dceef0;--text-notice-bg:rgba(65,174,177,.06);--text-notice-ink:#c8e1e6;--text-notice-line:var(--border)}.text-genre select{background:#103641;border-color:var(--border)}.text-quiet-button{color:#b1d9dd}.text-file-formats summary{color:#b8d9de}.text-document-review{background:#b4ebec11;border-color:var(--border);border-radius:var(--r-box)}.text-document-review>strong{border-color:var(--border)}.text-document-review>strong svg{background:#041c284d}.modal{background:#103640;border-color:#9ceae44d;border-radius:var(--r-box);box-shadow:0 24px 100px #00161ab3}.modal::backdrop{background:#000f18bf;backdrop-filter:blur(10px)}.modal :is(input,select,textarea){background:#031d2999;border-color:var(--border);color:#edfafa}.modal p,.modal .fineprint,.modal label{color:#adcbd0}.modal .text-link{color:#85eade}.toast{background:#16454f;border-color:var(--border);border-radius:var(--r-box)}.billing-toggle{background:#041c2866;border-color:var(--border);border-radius:var(--r-ctl)}.billing-toggle button{border-radius:var(--r-ctl);color:var(--muted)}.billing-toggle .selected{background:#52dccf26;color:#9bf7e6}.price-card.featured{border-color:#55e8d57a}.price-card.featured .price,.order-total strong{color:#8dedcf}.pro-topline{background:#44cdc317;border-color:var(--border);color:#b8e9df}.faq details,.inquiry-checklist,.checkout-login,.account-box,.plan-choices label.chosen{background:var(--surface);border-color:var(--border);border-radius:var(--r-box)}.plan-choices label{border-color:var(--border);border-radius:var(--r-box)}.enterprise-inquiry section{border-color:var(--border)}.step-number{background:var(--surface-raised);border-color:var(--border);color:#a4d6d9}.help-rows article{border-color:var(--border)}.help-rows a{color:#9cddd9}.help-rows article>svg{color:#8db8c1}.order-savings{background:#44be9c17;color:#a5dac2}.download-card,.download-guide,.download-updates{background:var(--surface);border-color:var(--border);border-radius:var(--r-box)}.download-guide-tabs{background:var(--surface-raised);border-color:var(--border)}.download-guide-tabs button{border-color:var(--border);color:var(--muted)}.download-guide-tabs button[aria-selected=true]{background:#01deda14;color:#93f5e5;box-shadow:inset 0 -2px #54dfce}:is(.download-target,.download-description,.download-card li,.download-card-action>span,.download-checksum,.download-release p,.download-footnotes p,.download-steps p,.download-update-intro,.download-update-items p,.download-update-status){color:var(--muted)}.download-card ul,.download-checksum,.download-update-status{border-color:var(--border)}.download-guide-link,.download-section-heading a{color:#a0d9d7}.download-section-heading .eyebrow{color:#65d6cb}.download-steps li>span{background:#4dcbbe1a;border-color:var(--border);color:#a5e1d6}.download-steps code{color:#b9d8d9}.service-intro{display:grid;width:100%;margin-inline:auto;gap:18px;padding:24px 0 28px}.intro-title-banner{width:100%;padding:12px 20px;border:1px solid rgba(143,230,221,.25);border-radius:var(--r-box);background:#124753bf;text-align:center}.intro-title-banner h1{margin:0;font-size:16px;font-weight:500;line-height:1.7;letter-spacing:-.35px;color:#d3ecee;word-break:keep-all}.intro-title-banner strong{display:inline-block;margin-left:7px;color:#92f6dc;font-size:19px;font-weight:750;letter-spacing:.1px}.intro-showcase{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:center;gap:clamp(24px,3vw,44px);padding:14px 0}.intro-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr auto;align-items:stretch;gap:28px 18px}.service-intro-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0;min-height:460px;padding:28px 24px 24px;border:1px solid rgba(169,228,233,.2);border-radius:var(--r-box);background:linear-gradient(155deg,#124753eb,#0d3b48e0);box-shadow:0 12px 32px #0010170d}.service-intro .hero-art{top:0;transform:none;width:100%;margin:0;align-self:center}.service-intro .hero-copy{min-width:0;padding:0}.service-intro-card h2{font-size:clamp(22px,1.65vw,26px);font-weight:650;line-height:1.5;letter-spacing:-.8px;margin:26px 0 20px;word-break:keep-all;overflow-wrap:break-word}.service-intro-card h2 span{color:#9af6e5;letter-spacing:-.8px}.service-intro .hero-description{max-width:none;color:#bad9dd;font-size:14px;line-height:1.85}.office-intro-card .hero-description{min-height:3.7em}.intro-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.intro-brand{display:flex;align-items:center;gap:10px 14px;color:#cfe6e8;font-size:15px;line-height:1.4}.intro-brand strong{flex:none;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px}.intro-brand-sep{flex:none;width:1px;height:26px;background:#cfe6e859}.intro-brand>span:last-child{min-width:0}@media(max-width:560px){.intro-brand{flex-wrap:wrap}.intro-brand-sep{display:none}.intro-brand>span:last-child{flex-basis:100%}}.service-intro .eyebrow{margin:0;color:#55dcd7;font-size:9px;letter-spacing:1.5px}.intro-platform{padding:4px 10px;border:1px solid rgba(133,248,167,.25);border-radius:var(--r-chip);background:#57e19f0f;color:#a2f5bd;font-size:13px;font-weight:600;line-height:1.5}.intro-card-footer{min-width:0}.intro-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:0}.service-intro .hero-cta{margin:0;min-height:44px;padding:11px 21px;font-size:13px}.intro-secondary{display:inline-flex;align-items:center;gap:10px;min-height:30px;color:#b7e9e7;font-size:13px;text-decoration:none}.intro-secondary svg{width:16px;height:16px}.intro-secondary:hover{color:#e6fffb}.service-intro .signature{margin:12px 0 0;white-space:normal;flex-wrap:wrap;line-height:1.8;font-size:8px;letter-spacing:.65px}.intro-features{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none}.intro-features li{padding:5px 10px;border:1px solid rgba(138,224,226,.17);border-radius:var(--r-ctl);background:#01dcd70b;color:#c4e7e7;font-size:12px;line-height:1.5}.intro-note{margin:10px 0 0;font-size:11px;color:#9ebfc6;line-height:1.7}.service-intro .motion-toggle{margin:12px auto 0;font-size:10px;color:#a3c5c9}.service-intro .brand-orb{width:100%;max-width:400px}.service-intro .security-visual{width:100%;margin:0;aspect-ratio:1}.security-visual{width:min(100%,500px);display:grid;place-items:center;overflow:visible}.service-orb{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;isolation:isolate}.service-orb>span:not(.orb-core){position:absolute;border-radius:50%;pointer-events:none}.orb-halo{inset:0;background:radial-gradient(circle,rgba(1,252,252,.23),rgba(1,252,252,.06) 48%,transparent 70%);animation:orb-breathe 3.2s ease-in-out infinite}.orb-spin{inset:6%;background:conic-gradient(from 0deg,transparent 0deg,rgba(1,252,252,.1) 120deg,#02c6cb 250deg,#01fcfc 340deg,transparent 360deg);mask:radial-gradient(closest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:turn 9s linear infinite;opacity:.7}.orb-track{inset:14%;border:1px solid rgba(220,251,251,.15);box-shadow:0 0 0 8px #d2fbfb06}.orb-wave{inset:23%;border:1.5px solid rgba(1,252,252,.55);animation:orb-ripple 4.5s ease-out infinite}.orb-wave.wave-two{animation-delay:1.5s}.orb-wave.wave-three{animation-delay:3s}.orb-core{position:relative;width:47%;height:47%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#0b4a57,#07212c 70%);box-shadow:0 0 0 1px #01fcfc66,0 0 30px #01fcfc3d,inset 0 0 24px #01fcfc2e}.orb-core>svg{width:42%;height:42%;color:#01fcfc;filter:drop-shadow(0 0 6px rgba(1,252,252,.4))}.orb-core>img{width:73%;height:auto;filter:drop-shadow(0 0 9px rgba(1,252,252,.14))}.brand-orb{width:min(100%,350px);height:auto;aspect-ratio:1}.motion-toggle{color:#87b1ba;margin-top:-30px}.compact-orb{width:112px;height:112px;min-width:112px;overflow:hidden;mask-image:radial-gradient(circle,#000 64%,transparent 73%);-webkit-mask-image:radial-gradient(circle,#000 64%,transparent 73%)}.compact-orb .orb-spin{inset:13%;mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1px))}.compact-orb .orb-track{inset:20%;box-shadow:none}.compact-orb .orb-wave{inset:29%}.compact-orb .orb-core{width:46%;height:46%;box-shadow:0 0 0 1px #01fcfc66,0 0 20px #01fcfc38,inset 0 0 18px #01fcfc2e}.inspection-hero{display:flex;align-items:center;gap:18px}.inspection-hero>div:last-child{min-width:0}.inspection-hero .eyebrow{margin:0 0 8px}.inspection-hero>div>p:last-child{font-size:14px;color:var(--muted);margin:10px 0 0;line-height:1.75}.visual.paused .service-orb *,.visual.offscreen .service-orb *{animation-play-state:paused}@keyframes orb-ripple{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes orb-breathe{50%{opacity:.55}}@media(min-width:1600px){.hero{gap:50px}.security-visual{max-width:540px}.brand-orb{width:370px}}@media(max-width:1150px)and (min-width:761px){.sidebar{padding-inline:10px}.nav-link{font-size:13px}.hero{grid-template-columns:1.05fr 1fr}.hero h1{font-size:30px}.hero-art{transform:translate(12px)}}@media(max-width:760px){main{padding-inline:var(--page-gap)}.sidebar-head{height:76px}.security-page{padding-top:24px}.hero{grid-template-columns:1fr}.hero h1{font-size:32px}.security-visual{max-width:400px}.hero-art{width:100%;margin-top:0;transform:none}.motion-toggle{margin-top:-20px}.workspace-page{padding-top:28px}.sidebar-bottom{padding-top:20px}.sidebar-company{min-height:64px}.inspection-hero{gap:10px}.compact-orb{width:76px;height:76px;min-width:76px}.workspace-page .inspection-hero h1{font-size:25px}.inspection-hero .eyebrow{font-size:8px;letter-spacing:.5px}.inspection-hero>div>p:last-child{font-size:12px;margin-top:7px}}@media(prefers-reduced-motion:reduce){.service-orb *{animation:none!important}.visual.motion-enabled .orb-spin{animation:turn 9s linear infinite!important}.visual.motion-enabled .orb-wave{animation:orb-ripple 4.5s ease-out infinite!important}.visual.motion-enabled .orb-wave.wave-two{animation-delay:1.5s!important}.visual.motion-enabled .orb-wave.wave-three{animation-delay:3s!important}.visual.paused .service-orb *{animation-play-state:paused!important}}@media(max-width:1200px)and (min-width:761px){.intro-showcase{grid-template-columns:minmax(0,1fr);gap:22px}.service-intro .hero-art{width:300px;justify-self:center}.service-intro-card{min-height:420px}}@media(max-width:760px){.intro-showcase{grid-template-columns:minmax(0,1fr);gap:24px;padding:0}.service-intro .hero-art{width:min(100%,300px);justify-self:center}.service-intro-card{min-height:420px;padding:24px 20px}}@media(max-width:600px){.service-intro{padding:20px 0 24px;gap:16px}.intro-title-banner{padding:12px 16px}.intro-title-banner h1{font-size:14px}.intro-title-banner strong{font-size:17px}.intro-card-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px}.service-intro-card{display:flex;flex-direction:column;grid-row:auto;min-height:0}.service-intro-card h2{font-size:23px;letter-spacing:-.6px;margin:20px 0 16px}.service-intro .hero-description{font-size:14px;word-break:normal}.service-intro .hero-description br{display:none}.intro-card-footer{margin-top:24px}.intro-features li{font-size:11px}.service-intro .signature{font-size:7px;gap:6px;letter-spacing:.35px}}.platform-support-badge{display:inline-flex;align-items:center;margin-top:10px;padding:5px 12px;border:1px solid rgba(128,255,169,.45);border-radius:var(--r-chip);background:#4ae18317;color:#9bffb7;font-size:13px;font-weight:650;line-height:1.5;letter-spacing:.015em}.inspection-platform-badges{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);max-width:100%;gap:8px;margin-top:10px;vertical-align:top}.inspection-platform-badges .platform-support-badge{margin:0;justify-content:center;text-align:center}.platform-support-badge.service-preparing-badge{color:#ff9898;border-color:#ff6e6e8c;background:#ff55551a}@media(max-width:760px){.inspection-platform-badges{margin-top:8px}}.security-platform-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 22px;padding:13px 18px;border:1px solid rgba(128,255,169,.35);border-radius:var(--r-box);background:#4ae18313;color:#9bffb7;font-size:14px;font-weight:550;line-height:1.7}.security-platform-notice strong{font-size:13px;font-weight:750;border:1px solid rgba(128,255,169,.4);border-radius:var(--r-chip);padding:2px 10px;background:#4ae18314;white-space:nowrap}.security-nav-separator{margin:15px 12px 10px;background:#89eeee3d}@media(max-width:760px){.platform-support-badge{font-size:12px;padding:4px 10px;margin-top:8px}.security-platform-notice{padding:12px 14px;font-size:13px;gap:7px 10px}.security-platform-notice strong{font-size:12px}}.sidebar-info{background:#b4eced0f;border-color:var(--border);color:#b9dce1}.office-intro .intro-showcase{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.office-intro-card{display:flex;flex-direction:column;gap:26px;min-height:0}.office-intro-card h1{font-size:clamp(26px,2vw,32px);font-weight:650;line-height:1.45;letter-spacing:-.8px;margin:22px 0 16px;word-break:keep-all;overflow-wrap:break-word}.office-intro-card h1 span{color:#3ee6ec;background:linear-gradient(90deg,#5ff3df,#2fdcf5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.office-app-links{display:flex;flex-wrap:wrap;flex:none;max-width:calc(100% + 8px);gap:6px 4px;margin:0 0 0 -8px}.office-app-link{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;width:min-content;min-width:96px;padding:10px 4px 9px;border-radius:var(--r-box);color:#d3ecee;font-size:13px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;word-break:keep-all;transition:background-color .15s ease,color .15s ease}.office-app-link>span{min-height:2.6em}.office-app-link-icon{flex:none;width:68px;height:68px;border-radius:22%;background:linear-gradient(rgb(1 20 23 / .25),transparent 27%),var(--office-home-app-icon) center / 100% 100% no-repeat;box-shadow:inset 0 0 0 1px #ffffff3d;transition:transform .15s ease}.office-app-link-icon[data-app=D]{--office-home-app-icon:url(/office/assets/document-BUslsd6M.png)}.office-app-link-icon[data-app=X]{--office-home-app-icon:url(/office/assets/sheet-Bkcl-HcF.png)}.office-app-link-icon[data-app=P]{--office-home-app-icon:url(/office/assets/slides-C2ccJXKL.png)}.office-app-link-icon[data-app=A]{--office-home-app-icon:url(/office/assets/pdf-editor-BQSTIjvE.png)}.office-app-link-icon[data-app=F]{--office-home-app-icon:url(/office/assets/converter-DapBQ771.png)}.office-app-link:hover{background:#9af6e514;color:#fff}.office-app-link:hover .office-app-link-icon{transform:translateY(-2px)}.office-app-link:focus-visible{outline:2px solid #9af6e5;outline-offset:2px}@media(prefers-reduced-motion:reduce){.office-app-link,.office-app-link .office-app-link-icon{transition:none}.office-app-link:hover .office-app-link-icon{transform:none}}.office-intro-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.office-intro-tiles li{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgba(169,228,233,.2);border-radius:var(--r-box);background:#12475399;min-width:0}.office-intro-tiles strong{font-size:14px;font-weight:650;color:#d3ecee}.office-intro-tiles span{font-size:13px;line-height:1.6;color:#bad9dd;word-break:keep-all}@media(max-width:1100px){.office-intro-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.office-intro .intro-showcase{grid-template-columns:1fr}.office-intro .hero-art{width:min(100%,260px);justify-self:center}}@media(max-width:760px){.office-intro .intro-showcase,.office-intro-tiles{grid-template-columns:1fr}}.home-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 36px}.home-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;border:1px solid rgba(169,228,233,.2);border-radius:var(--r-box);background:#12475399}.home-card h2{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:15px;font-weight:650;color:#d3ecee}.home-card h2 svg{width:17px;height:17px;color:#38eeee}.home-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.home-list a,.home-list button,.home-note{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 8px;border:0;border-radius:var(--r-ctl);background:transparent;color:#d3ecee;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.home-note{cursor:default}.home-list a:hover,.home-list button:hover{background:#01fcfc12}.home-list svg{flex:none;width:16px;height:16px;color:#7fe3dd}.home-list span{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.home-list strong{font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list small{font-size:12px;color:#9fc9ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list .home-go{width:15px;height:15px;opacity:.5}.home-empty{margin:6px 8px;font-size:13px;color:#9fc9ce}.home-more{align-self:flex-start;margin-top:auto;padding:6px 8px;border:0;text-decoration:none;border-radius:var(--r-ctl);background:transparent;color:#7fe3dd;font-size:12.5px;cursor:pointer}.home-more:hover{background:#01fcfc12}.home-more.home-more-head{align-self:center;margin:-6px 0 -6px auto;font-weight:400}@media(max-width:900px){.home-board{grid-template-columns:1fr}}:root{--xel9-badge-green:#22c55e}.home-card h2,.home-card h2 svg{color:var(--xel9-badge-green)}.office-intro .intro-showcase.no-art{grid-template-columns:minmax(0,1fr)}.home-slide-templates{grid-column:1/-1}.home-slide-templates>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-slide-templates>header>a{display:flex;align-items:center;gap:6px;color:#9de4df;text-decoration:none;font-size:13px;white-space:nowrap}.home-slide-row{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x proximity}.home-slide-card{flex:1 0 220px;min-width:0;max-width:260px;color:#d3ecee;text-decoration:none;scroll-snap-align:start;border:1px solid rgba(169,228,233,.2);border-radius:var(--r-box);overflow:hidden;background:#031f2840}.home-slide-card:hover,.home-slide-card:focus-visible{border-color:#6ce1d9;outline:2px solid rgba(108,225,217,.3);outline-offset:1px}.home-slide-cover{width:100%;height:auto;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fff;pointer-events:none}.home-slide-cover>.xp-slide{flex:none}.home-slide-cover>img{display:block;width:100%;height:100%;object-fit:contain}.home-slide-cover-wait{aspect-ratio:16 / 9}.home-slide-card>strong{display:block;padding:10px 12px;font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-intro.office-intro{padding:14px 0 10px}.office-intro .intro-showcase{padding:0}.home-summary-card{height:248px;padding:12px;gap:8px}.home-summary-card .home-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.home-summary-card .home-list a,.home-summary-card .home-list button,.home-summary-card .home-note{min-height:40px;padding:4px 6px}.home-summary-card .home-more{flex:none;padding:4px 6px}.home-document-cover{height:164px;padding:8px;background:#031f28a6;display:flex;align-items:center;justify-content:center}.home-document-cover img{display:block;width:100%;height:100%;object-fit:contain}.home-document-cover svg{width:40px;height:40px;color:#48787c}.home-document-sheet-templates{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-template-group{min-width:0}.home-template-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.home-template-group>header>a{display:flex;align-items:center;gap:5px;color:#9de4df;text-decoration:none;font-size:12px;white-space:nowrap}.home-template-group .home-slide-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible;padding:0}.home-template-group .home-slide-card{max-width:none}.home-template-group .home-slide-card>strong{padding:9px 10px}@media(max-width:760px){.home-document-sheet-templates{grid-template-columns:repeat(2,minmax(340px,1fr));overflow-x:auto}}.home-summary-preview .home-list{overflow:visible;flex:none}.home-countries-card{container-type:inline-size}.home-countries{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(28px,1fr);gap:4px;margin:0;padding:0;list-style:none}.home-countries>li{display:flex;min-width:0;min-height:0}.home-country{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:28px;margin:0;padding:0 3px;border:1px solid rgba(179,238,238,.22);border-radius:var(--r-box);background:transparent;color:#cfe7ea;font:inherit;font-size:12px;font-weight:600;line-height:1.05;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none}@container (max-width:347px){.home-country{font-size:11px}}@container (max-width:323px){.home-countries{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:28px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.home-country{font-size:12px}}@container (max-width:259px){.home-countries{grid-template-columns:repeat(2,minmax(0,1fr))}}button.home-country{cursor:pointer}button.home-country:hover{border-color:#4ade808c;background:#01fcfc12}button.home-country:focus-visible{outline:2px solid rgba(108,225,217,.6);outline-offset:1px}.home-country.current{border-color:#22c55e8c;color:#4ade80;font-weight:700}.home-country.planned{color:#cfe7ea6b;border-color:#b3eeee1a;font-weight:500;cursor:default}.home-country-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.home-all-dialog .home-list strong{white-space:normal}.xel9-md{overflow-wrap:anywhere;line-height:1.7}.xel9-md>:first-child{margin-top:0}.xel9-md>:last-child{margin-bottom:0}.xel9-md h3,.xel9-md h4,.xel9-md h5,.xel9-md h6{margin:14px 0 6px;font-size:1em}.xel9-md h3{font-size:1.1em}.xel9-md p{margin:0 0 10px}.xel9-md ul,.xel9-md ol{margin:0 0 10px;padding-left:20px}.xel9-md ul{list-style:disc}.xel9-md ol{list-style:decimal}.xel9-md code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;padding:1px 5px;border-radius:var(--r-chip);background:#7f7f7f2e}.xel9-md a{color:inherit;text-decoration:underline}.xel9-md em{font-style:italic}.home-all-dialog .home-list small{white-space:normal}.home-storage-notice{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;flex:none;padding:5px 6px;border:0;background:transparent;color:#ff8585;text-align:left;font:inherit;font-size:13px;font-weight:650;line-height:1.35;white-space:normal;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.home-storage-notice:hover{text-decoration:underline}.home-storage-notice:focus-visible{outline:2px solid #ff8585;outline-offset:1px}.home-storage-dialog p{line-height:1.75;margin:0 0 16px}.home-storage-dialog p:last-child{margin-bottom:0}.home-storage-dialog p>strong{color:var(--xel9-badge-green)}.office-intro-card .intro-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}[data-home-template-search]{flex:1 1 220px;max-width:360px;min-height:69px}.home-template-search label{display:block;margin-bottom:8px;color:#bfe4e5;font-size:13px;font-weight:600;line-height:17px}.home-template-search>div{display:flex;height:44px;border:1px solid #50858e;border-radius:var(--r-box);background:#082f39;overflow:hidden}.home-template-search input,.home-search-query input{width:100%;min-width:0;padding:10px 12px;border:0;background:transparent;color:#eefafa;font:inherit;font-size:13px;outline-offset:-2px}.home-template-search input::placeholder{color:#9ebdc3;opacity:1}.home-template-search button{display:grid;place-items:center;width:46px;flex:none;border:0;border-left:1px solid #50858e;color:#a4f1e8;background:#164b55;cursor:pointer}.home-template-search button:hover{background:#22616b}.home-search-query{border:1px solid #50858e;border-radius:var(--r-box);background:#082f39}.home-template-search-dialog .home-list strong,.home-template-search-dialog .home-list small{white-space:normal}.home-template-search-dialog .home-list a>svg{flex:none}@media(max-width:760px){[data-home-template-search]{flex-basis:100%;max-width:none}.office-intro-card .intro-card-footer{gap:18px}}.home-template-search-dialog .home-search-kind{color:var(--xel9-badge-green);font-weight:700}html.x9-hosted.x9-app-editing,html.x9-hosted.x9-app-editing body{background:#fff!important;background-image:none!important}html.x9-app-editing :is(.x9c-main,.office-page,.x9c-foot,body>.ms-panel,body>.ss-dialog,body>.x9-dd-menu,body>.ss-print-root .ss-print-side){color-scheme:light;--page:#fff;--surface:#fff;--surface-raised:#f3f4f5;--surface-inset:#fff;--popover:#fff;--text:#263238;--muted:#647078;--border:#d9dfe2;--line:#e0e4e7;--hover:#e6ecee;--active:#dceeea;--button:#087f76;--button-text:#fff;--sidebar-panel:#f2f4f5;--office-desk:#fff;--xel9-bg:#fff;--xel9-surface:#fff;--xel9-raised:#f3f4f5;--xel9-inset:#fff;--xel9-border:#d9dfe2;--xel9-border-strong:#aab9bd;--xel9-text:#263238;--xel9-heading:#202d32;--xel9-secondary:#4d6068;--xel9-muted:#647078;--xel9-accent:#087f76;--xel9-accent-hover:#06685f;--xel9-on-accent:#fff;--xel9-accent-soft:#e7f3f0;--xel9-accent-line:#88b9b1;--xel9-success:#28704f;--xel9-success-bg:#edf6ef;--xel9-success-line:#b9d7c1;--rail-fg:#53636b;--rail-fg-hover:#1d373b;color:var(--text);background:#fff}html.x9-app-editing :is(.x9c-main,.office-page) :is(.office-editor,.office-editor-main,.main-shell,.xp-stage-scroll,.xp-filmstrip,.xp-notes,.xw-desk){background:#fff!important;background-image:none!important}html.x9-app-editing :is(.x9c-main,.office-page) :is(.xr-ribbon,.xr-document-row,.ss-menu-row,.xr-head,.xr-tabs,.ss-doc-head,.xw-toolbar,.ss-toolbar,.ss-menubar,.xp-canvas-toolbar){background:#faf9f5!important;color:#263238;border-color:#d9dfe2}html.x9-app-editing :is(.x9c-main,.office-page) :is(.ss-rail,.ss-rail-icons,.ss-tool-panel,.ss-tool-head,.ss-tool-body,.xp-inspector){background:#f1f3f4!important;color:#263238;border-color:#d9dfe2}html.x9-app-editing :is(.x9c-main,.office-page) :is(.ss-status,.xw-status,.xp-status,.pdf-status){background:#f6f7f8;color:#647078}html.x9-app-editing :is(.x9c-main,.office-page) :is(.btn,.btn.outline){color:#34474e;border-color:#cbd4d8;background:#f5f7f7}html.x9-app-editing :is(.x9c-main,.office-page) :is(.btn.primary,.button){color:#fff;background:#087f76;border-color:#087f76}html.x9-app-editing :is(.x9c-main,.office-page) :is(input,textarea,select){color-scheme:light}html.x9-app-editing :is(.x9c-main,.office-page),html.x9-app-editing :is(.x9c-main,.office-page) *{scrollbar-color:#b8c2c7 #f3f5f6}html.x9-app-editing :is(.x9c-main,.office-page) ::-webkit-scrollbar-track{background:#f3f5f6}html.x9-app-editing :is(.x9c-main,.office-page) ::-webkit-scrollbar-thumb{background:#b8c2c7;border-color:#f3f5f6}html.x9-app-editing .x9c-foot{--x9c-muted:#647078;--x9c-text:#263238;--x9c-line:#d9dfe2}html.x9-app-editing :is(.x9c-main,.office-page) :is(.ss-save-btn,.ss-rail-toggle,.xr-tab.file){color:#fff!important}html.x9-app-editing :is(.x9c-main,.office-page) .xr-body{background:#faf9f5!important}@media screen{html.x9-app-editing :is(.x9c-main,.office-page) :is(.xw-desk,.xp-stage-scroll,.pdf-stage){background:#edf0f2!important;background-image:none!important}}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host :is(.xr-tabs,.ss-menu-row){border-bottom:1px solid #dce1e4!important}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host :is(.xr-document-row,.ss-doc-head){border-bottom:1px solid #e1e5e7!important}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host :is(.xr-ribbon,.xw-toolbar,.ss-toolbar){border-bottom:1px solid #c5cdd2!important}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host .xr-group{border-right-color:#c3cbd0!important}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host .ss-tb-sep{background:#c3cbd0!important}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host .xr-tab.active:not(.file){background:transparent!important;border-bottom-color:#626a70!important}html.x9-app-editing :is(.x9c-main,.office-page,body>.ms-panel,body>.ss-dialog,body>.x9-dd-menu){--xel9-warn:#626a70;--xel9-warn-ink:#f7f8f9;--xel9-warn-bg:#626a70;--xel9-warn-line:#747c82;--warn:#626a70;--warn-ink:#f7f8f9;--warn-tint:#626a70;--warn-line:#747c82}html.x9-app-editing :is(.ss-storage-line,.x9-note.warn,.office-notice.warn){background:#626a70!important;color:#f7f8f9!important;border-color:#747c82!important}html.x9-app-editing .office-notice.error{background:#fdecea!important;color:#8a1c12!important;border-color:#f3b4ab!important}html.x9-app-editing :is(.ss-status-chip.warn,.ss-inspect-summary .warn,.ss-print-estimate .warn,.ss-dialog-text.warn,.ss-dialog-hint.warn,.doc-warn){color:#50585e!important;border-color:#747c82!important}html.x9-app-editing :is(.ss-issue.warn,.ss-toast.warn,.xn-row.warn,.ss-note-reply,.xw-cmt-card.xw-cmt-reply){border-color:#747c82!important}html.x9-app-editing :is(.x9c-main,.office-page) :is(.xr-body,.ss-toolbar,.xw-toolbar) svg:is(.lucide-bold,.lucide-italic,.lucide-underline,.lucide-strikethrough,.lucide-subscript,.lucide-superscript,.lucide-baseline,.lucide-highlighter,.lucide-remove-formatting){transform:scale(.9);transform-origin:center}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host .xr-glabel{display:none}html.x9-app-editing :is(.x9c-main,.office-page) .office-ribbon-host .xr-body{box-sizing:border-box;height:103px;min-height:103px;max-height:103px}html.x9-app-editing.xel9-touch :is(.x9c-main,.office-page) .office-ribbon-host .xr-body{height:133px;min-height:133px;max-height:133px}html.x9-app-editing :is(.x9c-main,.office-page) .xp-filmstrip li>button{padding:6px!important}
