.tool-shell{--muted:var(--ink-muted);min-height:100vh;color:var(--ink);background:#fff}.tool-shell .button{font-size:1rem;font-weight:600;border-radius:6px;transition:none}.tool-shell .button.secondary{border-color:#a6a8b0;background:#fff;color:var(--ink)}.tool-shell .button.secondary:hover{background:#fff6e9;border-color:var(--brand-accent)}.tool-shell .button:disabled{opacity:1;background:#e8e8eb;border-color:transparent;color:#444650;cursor:not-allowed}.tool-shell .field label{font-size:1rem;font-weight:600}.tool-shell .field p{font-size:1rem}.tool-header{border-bottom:1px solid var(--line)}.tool-header>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.tool-language{display:flex;align-items:center;gap:12px;font-size:.8rem}.tool-language select{max-width:190px;padding:9px 12px;border:1px solid var(--line);background:#fff;border-radius:0;color:inherit}.tool-main{padding-block:54px 64px;max-width:980px}.tool-heading{margin-block:18px 34px;max-width:760px}.tool-heading h1{font-size:clamp(2rem,4vw,3.15rem);font-weight:450;letter-spacing:-.035em;line-height:1.15;margin-block:20px}.tool-heading>p:not(.eyebrow){color:var(--muted);line-height:1.65}.tool-privacy{display:flex;align-items:center;gap:9px;font-size:.9rem}.tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-cards>a{padding:30px;border:1px solid var(--line);color:inherit;text-decoration:none;background:#fafbfc}.tool-cards>a:hover{border-color:var(--ink);background:#f5f7f9}.tool-cards h2{font-size:1.25rem;font-weight:550;margin-block:22px 12px}.tool-cards p{color:var(--muted);line-height:1.7;margin:0;font-size:.93rem}.tool-workspace{padding:clamp(18px,3vw,32px);border:1px solid var(--line);background:white;border-radius:6px}.local-tool-form{display:grid;gap:26px}.local-tool-form fieldset{border:0;padding:0;margin:0;min-width:0}.local-tool-form .button{justify-self:start}.local-tool-form input:not([type=file]):not([type=range]),.local-tool-form select{width:100%;padding:12px 14px;min-height:46px;background:#fff;color:var(--ink);border:1px solid #b7c5d5;border-radius:4px}.tool-workflow-steps{list-style:none;margin:0;padding:0 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-workflow-steps li{display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:.9375rem;line-height:1.4}.tool-workflow-steps li>span:first-child{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #a6a8b0;border-radius:50%;font-size:.875rem;background:#fff}.tool-workflow-steps li[data-current]{color:var(--primary);font-weight:600}.tool-workflow-steps li[data-complete]>span:first-child,.tool-workflow-steps li[data-current]>span:first-child{color:white;background:var(--primary);border-color:var(--primary)}.local-watermark-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:28px;align-items:start}.local-file-stage,.local-options-panel{display:grid;gap:24px;min-width:0}.local-options-panel{padding:24px;background:white;position:sticky;top:24px}.local-watermark-layout.is-selecting{grid-template-columns:1fr;max-width:700px;width:100%;margin-inline:auto}.local-options-panel[hidden],.local-tool-bottom[hidden],.watermark-preview[hidden]{display:none}.local-options-panel h2{margin:0;display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:700}.tool-settings{display:grid;gap:24px}.tool-settings input[type=range]{width:100%;min-height:44px;accent-color:var(--primary);padding:10px 0}.local-tool-form .local-primary-action{min-height:60px;padding:16px 28px;font-size:1.125rem;font-weight:600;width:100%}.local-tool-bottom{display:grid;gap:22px;padding-top:22px}.tool-account-notice,.tool-limit,.tool-notice{line-height:1.7;font-size:1rem;color:var(--muted)}.tool-notice{margin:0;max-width:800px}.tool-limit{margin-bottom:0}.tool-reset{appearance:none;gap:8px;justify-self:start;text-decoration:none}.watermark-preview{margin:0;padding:24px 20px 16px;background:#fff8ed;border-radius:4px}.watermark-preview-sheet{width:170px;height:220px;max-width:100%;margin:0 auto 16px;position:relative;overflow:hidden;background:white;border:1px solid #d2dce6}.watermark-preview-lines{position:absolute;inset:30px 22px;background:repeating-linear-gradient(transparent 0 14px,#e8edf3 14px 16px)}.watermark-preview-text{position:absolute;inset-inline:8px;top:50%;transform:translateY(-50%);text-align:center;overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:14px;line-height:1.2}.watermark-preview.position-diagonal .watermark-preview-text{transform:translateY(-50%) rotate(-30deg)}.watermark-preview.position-footer .watermark-preview-text{top:auto;bottom:10px;transform:none}.watermark-preview-text.repeat-first{top:25%}.watermark-preview-text.repeat-last{top:75%}.watermark-preview figcaption{color:var(--ink-muted);font-size:1rem;line-height:1.5;text-align:center}.local-compare-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.local-compare-action{display:grid;gap:14px;justify-items:center}.local-compare-action[hidden]{display:none}.local-compare-action .local-primary-action{max-width:360px;justify-self:center}.local-tool-result,.tool-comparison-result{padding:clamp(22px,4vw,38px);border:1px solid #b6cdbf;background:#f5faf7;border-radius:4px}.local-tool-result{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.local-tool-result>svg,.tool-comparison-result>svg{color:#246443}.local-tool-result h2,.tool-comparison-result h2{margin:0;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:600}.local-tool-result p{margin:0;color:var(--ink-muted);font-size:1rem;overflow-wrap:anywhere;max-width:100%}.local-tool-result .local-primary-action{width:auto;min-width:min(260px,100%)}.local-tool-result .local-download-help{font-size:1rem;max-width:420px}.tool-comparison-result>svg{margin-bottom:12px}.tool-comparison-result.is-different{border-color:#d4b999;background:#fcf8f2}.tool-comparison-result.is-different>svg{color:#875617}.tool-comparison-result dl{display:grid;gap:18px;margin-bottom:0}.tool-comparison-result dt{font-size:1rem;font-weight:600;color:var(--ink)}.tool-comparison-result dd{display:grid;gap:6px;margin:8px 0 0;overflow-wrap:anywhere;font-size:.9375rem}.tool-comparison-result code{direction:ltr;unicode-bidi:isolate;padding:10px;background:#ffffffa8;border:1px solid var(--line)}.local-processing{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#f3f6fb;border:1px solid var(--line);border-radius:4px}.local-processing>div{display:flex;align-items:center;gap:12px;font-size:1rem}.local-spinner{flex-shrink:0;animation:local-tool-spin 1.1s linear infinite}.local-tool-error{margin:0;padding:18px 20px;border:1px solid #d2adab;border-inline-start:4px solid #9b3636;background:#fff8f7;color:#762d2d;font-size:1rem;line-height:1.7;border-radius:4px}@keyframes local-tool-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.local-watermark-layout{grid-template-columns:1fr}.local-options-panel{position:static}.local-file-stage{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);align-items:start}}@media(max-width:640px){.local-compare-files,.local-file-stage{grid-template-columns:1fr}.tool-workflow-steps{gap:10px}.tool-workflow-steps li{flex-direction:column;align-items:flex-start;font-size:.875rem}.local-options-panel{padding:20px}.local-tool-result .local-primary-action{width:100%}.local-processing{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.local-spinner{animation:none}}.tool-upgrade{border-top:1px solid var(--line);padding-block:32px;margin-top:42px}.tool-upgrade h2{font-weight:550;font-size:1.25rem}.tool-upgrade>p{max-width:760px;line-height:1.7}.tool-upgrade>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.tool-footer{display:flex;flex-wrap:wrap;gap:24px;padding-block:24px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}.tool-footer a{color:inherit}.language-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;list-style:none;padding:0}.language-directory a{display:block;padding:18px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.language-directory a:hover{border-color:var(--ink)}@media (max-width:640px){.tool-cards,.tool-settings{grid-template-columns:1fr}.tool-header>div{gap:14px;padding-block:18px}.tool-language span{display:none}.tool-language select{width:125px;max-width:100%}.tool-header .wordmark{font-size:1.08rem}.tool-header .wordmark-mark{width:24px}.tool-main{padding-block:26px}}.local-demo{display:flex;justify-content:center;margin:0}.local-demo .local-example-button{appearance:none;min-height:48px;padding:12px 22px;max-width:100%;white-space:normal;text-decoration:none}.spreadsheet-privacy-tool_workspace__Y67pp{min-width:0}.spreadsheet-privacy-tool_workspace__Y67pp .button{appearance:none;text-decoration:none;min-height:48px;font-weight:600}.spreadsheet-privacy-tool_mode__tC62t{display:flex;gap:12px;flex-wrap:wrap}.spreadsheet-privacy-tool_mode__tC62t label{display:inline-flex;gap:10px;align-items:center;padding:12px 16px;min-height:48px;cursor:pointer;color:var(--ink);border-radius:6px;font-weight:600}.spreadsheet-privacy-tool_mode__tC62t label[data-active]{background:#fff3dd;color:var(--primary)}.spreadsheet-privacy-tool_mode__tC62t input{accent-color:var(--primary);width:20px!important;min-height:20px!important}.spreadsheet-privacy-tool_stage__vK1N_{display:grid;gap:22px;min-width:0;padding-block:18px}.spreadsheet-privacy-tool_result__UZX6w h2,.spreadsheet-privacy-tool_stage__vK1N_ h2{margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700;line-height:1.3}.spreadsheet-privacy-tool_result__UZX6w h3,.spreadsheet-privacy-tool_stage__vK1N_ h3{margin:0;font-size:1.125rem;font-weight:700}.spreadsheet-privacy-tool_workspace__Y67pp p{margin:0;color:var(--ink-muted);font-size:1rem;line-height:1.7}.spreadsheet-privacy-tool_workspace__Y67pp p.spreadsheet-privacy-tool_passwordHint__EazEb{color:#762d2d}.spreadsheet-privacy-tool_workspace__Y67pp label{font-size:1rem}.spreadsheet-privacy-tool_field__8Ud7P{display:grid;gap:10px;min-width:0;font-weight:600}.spreadsheet-privacy-tool_field__8Ud7P input,.spreadsheet-privacy-tool_field__8Ud7P select,.spreadsheet-privacy-tool_field__8Ud7P textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid #a6a8b0;background:#fff;color:var(--ink);border-radius:4px;font-weight:400}.spreadsheet-privacy-tool_field__8Ud7P textarea{resize:vertical}.spreadsheet-privacy-tool_inlineFields__C89_L{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.spreadsheet-privacy-tool_details__nnzOg{min-width:0}.spreadsheet-privacy-tool_details__nnzOg summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-size:1rem;font-weight:600;color:var(--ink)}.spreadsheet-privacy-tool_details__nnzOg[open]{display:grid;gap:16px}.spreadsheet-privacy-tool_details__nnzOg ul{font-size:1rem;margin:0;padding-inline-start:24px;display:grid;gap:8px;color:var(--ink-muted)}.spreadsheet-privacy-tool_details__nnzOg>:not(summary){margin-block:14px}.spreadsheet-privacy-tool_tableScroll__ybXN_{overflow:auto;max-height:600px;min-width:0;border:1px solid #b3b5bd;border-radius:4px}.spreadsheet-privacy-tool_table__x2LFB{width:100%;border-collapse:collapse;text-align:start;font-size:1rem;background:#fff}.spreadsheet-privacy-tool_table__x2LFB td,.spreadsheet-privacy-tool_table__x2LFB th{padding:12px 14px;vertical-align:top;border-bottom:1px solid #d9d9df;min-width:80px;color:var(--ink)}.spreadsheet-privacy-tool_table__x2LFB th{font-weight:600}.spreadsheet-privacy-tool_table__x2LFB thead th{background:#fff6e8;position:sticky;top:0;z-index:1}.spreadsheet-privacy-tool_table__x2LFB tbody tr:last-child>*{border-bottom:0}.spreadsheet-privacy-tool_table__x2LFB input[type=checkbox]{appearance:auto;width:22px!important;height:22px;min-height:22px!important;margin:11px 0;accent-color:var(--primary)}.spreadsheet-privacy-tool_table__x2LFB input[type=number],.spreadsheet-privacy-tool_table__x2LFB select{min-height:46px;width:100%;min-width:135px;border:1px solid #a6a8b0;color:var(--ink);background:#fff;padding:10px 12px;border-radius:4px}.spreadsheet-privacy-tool_table__x2LFB input[type=number]{min-width:90px;max-width:100px}.spreadsheet-privacy-tool_rulesTable__okdDI th[scope=row]{min-width:160px;max-width:230px}.spreadsheet-privacy-tool_rulesTable__okdDI th[scope=row]>*{display:block}.spreadsheet-privacy-tool_rulesTable__okdDI th[scope=row] span{font-weight:400;margin-top:8px}.spreadsheet-privacy-tool_rulesTable__okdDI td:last-child select{min-width:240px}.spreadsheet-privacy-tool_value__gYvDF{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;min-width:150px}.spreadsheet-privacy-tool_actions__WTyWX,.spreadsheet-privacy-tool_downloads__wZbwv,.spreadsheet-privacy-tool_pagination__7W0bw{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.spreadsheet-privacy-tool_pagination__7W0bw{justify-content:space-between}.spreadsheet-privacy-tool_pagination__7W0bw span{font-size:1rem;color:var(--ink)}.spreadsheet-privacy-tool_recovery___vcQR{display:grid;gap:20px}.spreadsheet-privacy-tool_recovery___vcQR .tool-dropzone{min-height:150px;padding-block:20px}.spreadsheet-privacy-tool_recovery___vcQR .tool-pick-label{min-height:56px;font-size:1.125rem;padding:14px 24px}.spreadsheet-privacy-tool_exportReview__xLAel{display:grid;gap:20px}.spreadsheet-privacy-tool_check__6MYiF{display:flex;align-items:flex-start;gap:12px;padding-block:10px;min-height:44px;color:var(--ink);line-height:1.6}.spreadsheet-privacy-tool_check__6MYiF input{appearance:auto;flex:0 0 auto;width:22px!important;height:22px;min-height:22px!important;margin:2px 0 0;accent-color:var(--primary)}.spreadsheet-privacy-tool_result__UZX6w{display:grid;gap:24px;border:1px solid #b6cdbf;padding:clamp(20px,4vw,32px);background:#f5faf7;border-radius:4px}.spreadsheet-privacy-tool_result__UZX6w>svg{color:#246443}.spreadsheet-privacy-tool_result__UZX6w .button{justify-self:start}.spreadsheet-privacy-tool_incidents__F4Jtf{display:grid;gap:16px}.spreadsheet-privacy-tool_incidents__F4Jtf ul{margin:0;padding-inline-start:22px;display:grid;gap:18px;font-size:1rem}.spreadsheet-privacy-tool_incidents__F4Jtf li>*{display:block;margin-block:3px}.spreadsheet-privacy-tool_incidents__F4Jtf li span{color:var(--ink-muted)}.spreadsheet-privacy-tool_processing__4kwJG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:#f3f6fb;border:1px solid #b3b5bd;border-radius:4px}.spreadsheet-privacy-tool_processing__4kwJG>div{display:flex;align-items:center;gap:12px;min-width:0;font-size:1rem}.spreadsheet-privacy-tool_processing__4kwJG progress{min-width:150px;max-width:100%;accent-color:var(--primary)}.spreadsheet-privacy-tool_srOnly__CJjTb{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.spreadsheet-privacy-tool_workspace__Y67pp :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.spreadsheet-privacy-tool_workspace__Y67pp :is(input,select,textarea):disabled{background:#f0f0f3;color:#444650;cursor:not-allowed}@media(max-width:640px){.spreadsheet-privacy-tool_inlineFields__C89_L{grid-template-columns:1fr}.spreadsheet-privacy-tool_mode__tC62t{gap:2px}.spreadsheet-privacy-tool_mode__tC62t label{padding-inline:10px}.spreadsheet-privacy-tool_downloads__wZbwv{align-items:stretch;flex-direction:column}.spreadsheet-privacy-tool_downloads__wZbwv .button{width:100%}.spreadsheet-privacy-tool_table__x2LFB td,.spreadsheet-privacy-tool_table__x2LFB th{padding:10px}.spreadsheet-privacy-tool_pagination__7W0bw{gap:8px}.spreadsheet-privacy-tool_processing__4kwJG{align-items:stretch;flex-direction:column}.spreadsheet-privacy-tool_processing__4kwJG progress{width:100%}}