.tool-workbench{--workbench-ink:#33271e;--workbench-muted:#6d665c;--workbench-border:#e4dfd5;--workbench-honey:#ffda4a;--workbench-soft:#fffcf2;--workbench-focus:#75500b;color:var(--workbench-ink);min-width:0;max-width:100%;margin:20px 0 28px;font-size:16px;line-height:1.65}.tool-workbench *,.tool-workbench :before,.tool-workbench :after{box-sizing:border-box}.tool-workbench [hidden]{display:none!important}.tool-workbench-header{margin-bottom:20px;display:block}.tool-workbench-header h2{margin:0 0 6px;font-size:22px;line-height:1.4}.tool-workbench-header p{color:var(--workbench-muted);margin:0;font-size:15px}.tool-workbench-mode,.tool-workbench-badge,.tool-workbench-layout-label{color:#674a17;background:#fff1b7;border-radius:100px;align-items:center;gap:7px;margin-bottom:10px;padding:7px 13px;font-size:14px;font-weight:700;display:inline-flex}.tool-workbench-body,.tool-workbench-body>*,.tool-workbench .tool-panel{min-width:0;max-width:100%}.tool-workbench .tool-panel{background:0 0;border:0;border-radius:0;padding:0}.tool-workbench .tool-panel-partitioned{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tool-workbench-inputs,.tool-workbench-results,.tool-workbench .tool-panel-fullwidth{border:1px solid var(--workbench-border);background:#fff;border-radius:12px;min-width:0;max-width:100%;padding:24px}.tool-workbench-results{background:var(--workbench-soft);overflow-x:auto}.tool-workbench .tool-panel-fullwidth .tool-workbench-inputs,.tool-workbench .tool-panel-fullwidth .tool-workbench-results{background:0 0;border:0;border-radius:0;padding:0}.tool-workbench .tool-panel h2,.tool-workbench .tool-output h2{color:var(--workbench-ink);margin:0 0 18px;font-size:21px;line-height:1.4}.tool-workbench .tool-panel h3{color:var(--workbench-ink);margin:24px 0 12px;font-size:18px;line-height:1.5}.tool-workbench-region-heading{margin:0 0 18px;font-size:21px;font-weight:700;display:block}.tool-workbench .tool-workbench-region-heading h2{margin:0 0 5px}.tool-workbench-region-heading>span{color:var(--workbench-muted);font-size:14px;font-weight:400;line-height:1.6;display:block}.tool-workbench .tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.tool-workbench .tool-field{flex-direction:column;gap:8px;min-width:0;margin:0 0 18px;font-size:16px;display:flex}.tool-workbench .tool-fields>.tool-field{margin-bottom:0}.tool-workbench .tool-fields>.tool-field:has(.table-input-editor){grid-column:1/-1}.tool-workbench .tool-field-label,.tool-workbench .tool-field>label,.tool-workbench .tool-field>span{color:var(--workbench-ink);overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.5}.tool-workbench .tool-field small,.tool-workbench .tool-field-hint{color:var(--workbench-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.tool-workbench :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-width:0;max-width:100%;min-height:48px;color:var(--workbench-ink);background:#fff;border:1px solid #cbc4b8;border-radius:8px;padding:11px 12px;font-family:inherit;font-size:16px;line-height:1.5}.tool-workbench .tool-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.tool-workbench .tool-output textarea{width:100%}.tool-workbench textarea{resize:vertical;overflow-wrap:anywhere}.tool-workbench input[type=file]{white-space:normal;width:100%;overflow:hidden}.tool-workbench input[type=file]::file-selector-button{color:var(--workbench-ink);min-height:36px;font:inherit;white-space:normal;background:#fffaf0;border:1px solid #b9b09f;border-radius:6px;margin:-4px 10px -4px -4px;padding:8px 10px}.tool-workbench :is(input,select,textarea,button,summary,a):focus-visible{outline:3px solid var(--workbench-focus);outline-offset:3px}.tool-workbench :is(input,select,textarea)[aria-invalid=true]{background:snow;border-color:#b12f2f}.tool-workbench :is(input,select,textarea):disabled{color:#77716a;background:#f4f2ed}.tool-workbench :is(input,select,textarea)[readonly]{background:#f9f8f4}.tool-workbench :is(input[type=checkbox],input[type=radio]){accent-color:#aa7710;width:20px;min-width:20px;height:20px}.tool-workbench input[type=range]{accent-color:#aa7710}.tool-workbench :is(.tool-checkbox,.diagram-check,.writing-choice,.checklist-row,.poll-vote-row){min-height:48px;font-size:16px}.tool-workbench .tool-actions,.tool-workbench-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.tool-workbench button,.tool-workbench .tool-actions button{min-width:44px;min-height:48px;color:var(--workbench-ink);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #bdb4a5;border-radius:8px;padding:11px 16px;font-size:16px;line-height:1.4}.tool-workbench .honey-button,.tool-workbench .tool-actions .honey-button,.tool-workbench .tool-workbench-primary,.tool-workbench[data-layout=table] .tool-workbench-results .tool-actions>button:first-child{background:var(--workbench-honey);color:#342508;border-color:#e2b525;font-weight:750}.tool-workbench button:hover:not(:disabled){background:#fff8dd;border-color:#8f7844}.tool-workbench .honey-button:hover:not(:disabled),.tool-workbench .tool-workbench-primary:hover:not(:disabled){background:#ffd234;border-color:#be961c}.tool-workbench button:disabled{opacity:.6;cursor:not-allowed}.tool-workbench .text-action{background:0 0;border-color:#0000;min-height:44px;padding:8px;text-decoration:underline}.tool-workbench .tool-actions>span,.tool-workbench [role=status]{color:var(--workbench-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.tool-workbench .tool-note{color:var(--workbench-muted);margin:16px 0;font-size:14px;line-height:1.8}.tool-workbench .tool-error,.tool-workbench-error-summary{color:#922b24;overflow-wrap:anywhere;background:#fff5f2;border:1px solid #c86961;border-left:4px solid #b33e35;border-radius:8px;margin:18px 0;padding:14px 16px;font-size:16px;line-height:1.7}.tool-workbench-error-summary h2{margin:0 0 8px;font-size:18px}.tool-workbench-error-summary a{color:inherit;text-decoration:underline}.tool-workbench .tool-output{border-top:0;min-width:0;margin:20px 0 0;padding:0}.tool-workbench-results>.tool-output:first-child{margin-top:0}.tool-workbench .tool-output-heading{margin-bottom:16px}.tool-workbench .tool-output-heading h2{margin-bottom:5px}.tool-workbench .tool-output-heading p{color:var(--workbench-muted);margin:0;font-size:14px}.tool-workbench .tool-output .tool-actions{margin:12px 0 16px}.tool-workbench .tool-output textarea{background:#fff;min-height:230px;font-family:ui-monospace,Consolas,monospace;line-height:1.75}.tool-workbench .tool-result-card{background:#fff8dc;border:1px solid #e5c66b;border-radius:10px;margin:16px 0;padding:18px}.tool-workbench .tool-result-card :is(dt,.tool-result-label){color:#675c48;font-size:14px}.tool-workbench .tool-result-card :is(dd,.tool-result-value){color:#664305;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.5}.tool-workbench .tool-result-card p{font-size:16px}.tool-workbench .tool-results{gap:12px;margin:14px 0}.tool-workbench .tool-stat-row>span{background:#f4f0e5;padding:11px 14px;font-size:14px}.tool-workbench .tool-preview{border-color:var(--workbench-border);background:#fff;padding:20px}.tool-workbench details{min-width:0}.tool-workbench details>summary{cursor:pointer;min-height:48px;color:var(--workbench-ink);overflow-wrap:anywhere;padding:12px 14px;font-size:16px;font-weight:600}.tool-workbench details:not(.table-input-card){border:1px solid var(--workbench-border);background:#fff;border-radius:10px;margin:16px 0}.tool-workbench details[open]:not(.table-input-card)>summary{border-bottom:1px solid var(--workbench-border)}.tool-workbench details:not(.table-input-card)>:not(summary){margin-left:14px;margin-right:14px}.tool-workbench :is(.tool-table-wrap,.tool-workbench-table-scroll,.table-input-grid-wrap,.life-seat-scroll,.salary-table-scroll){overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.tool-workbench .tool-table{border-collapse:separate;border-spacing:0;font-size:15px}.tool-workbench .tool-table :is(th,td){border-bottom:1px solid var(--workbench-border);vertical-align:top;padding:12px}.tool-workbench .tool-table th{color:#4f4538;background:#f3f0e9;font-size:15px;line-height:1.5}.tool-workbench .tool-table td{background:#fff;font-size:15px}.tool-workbench .tool-table tr:last-child td{border-bottom:0}.tool-workbench .tool-table caption{text-align:left;padding:0 0 12px;font-size:16px;font-weight:700}.tool-workbench :is(img,canvas,video,audio,svg){max-width:100%}.tool-workbench pre{max-width:100%;overflow:auto}.tool-workbench-steps{margin:0 0 24px;display:block}.tool-workbench-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tool-workbench-steps li{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px 16px;display:flex;position:relative}.tool-workbench-steps button{border:1px solid var(--workbench-border);background:#fff;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.tool-workbench-steps :is(.tool-workbench-step-number,.step-number),.tool-workbench-steps li>span{color:#645a4b;background:#f1eee7;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.tool-workbench-steps button[aria-current=step],.tool-workbench-steps li[aria-current=step]{background:#fff8dc;border-color:#cca535;font-weight:750}.tool-workbench-steps button[aria-current=step] :is(.tool-workbench-step-number,.step-number),.tool-workbench-steps li[aria-current=step]>span{background:var(--workbench-honey);color:#332508}.tool-workbench[data-layout=guided] .tool-panel-partitioned{display:block}.tool-workbench[data-layout=guided] .tool-workbench-inputs,.tool-workbench[data-layout=guided] .tool-workbench-results{padding:28px}.tool-workbench[data-layout=guided] .tool-panel-fullwidth .tool-workbench-inputs,.tool-workbench[data-layout=guided] .tool-panel-fullwidth .tool-workbench-results{padding:0}.tool-workbench[data-layout=guided] .tool-panel:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.tool-workbench[data-layout=guided][data-step=input] .tool-workbench-body button[data-tool-run]{display:none}.tool-workbench[data-layout=guided] .salary-layout{grid-template-columns:minmax(0,1fr)}.tool-workbench[data-layout=guided] .salary-layout>div:not(:has(.tool-panel:not(:has(>[hidden])))){display:none}.tool-workbench[data-layout=guided] .salary-result{position:static}.tool-workbench .salary-workbench-inputs{gap:20px;display:grid}.tool-workbench[data-layout=guided] .salary-workbench-inputs:not(:has(>.tool-panel:not(:has(>[hidden])))){display:none}.tool-workbench .salary-check{min-height:48px;font-size:16px}.tool-workbench .salary-summary :is(dt,dd){font-size:16px}.tool-workbench-review{border:1px solid var(--workbench-border);background:#fff;border-radius:12px;margin-bottom:20px;padding:24px}.tool-workbench-review h2{margin:0 0 6px;font-size:23px}.tool-workbench-review>p{color:var(--workbench-muted);margin:0 0 20px}.tool-workbench-review dl{margin:0}.tool-workbench-review-row,.tool-workbench-review dl>div{border-top:1px solid var(--workbench-border);grid-template-columns:minmax(120px,.7fr) minmax(0,1.5fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.tool-workbench-review :is(dt){overflow-wrap:anywhere;font-weight:650}.tool-workbench-review :is(dd){white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-workbench-review dl>div button{min-height:44px;padding:9px 13px}.tool-workbench-actions{justify-content:flex-end;padding-top:4px}.tool-workbench-help{color:var(--workbench-muted);font-size:14px}.tool-workbench[data-layout=table] .tool-panel-partitioned{grid-template-columns:minmax(0,1fr);gap:20px}.tool-workbench[data-layout=table] .tool-workbench-results{background:#fffcf3}.tool-workbench[data-layout=table] .tool-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.tool-workbench[data-layout=table] .tool-workbench-inputs>.tool-field:has(textarea){width:100%}.tool-workbench .table-input-editor{width:100%;min-width:0;max-width:100%;margin-bottom:20px}.tool-workbench .table-input-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.tool-workbench .table-input-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tool-workbench .table-input-toolbar .tool-field{margin:0}.tool-workbench .table-input-tabs{border:1px solid var(--workbench-border);background:#f3f0e9;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.tool-workbench .table-input-tabs button{background:0 0;border-color:#0000;min-height:44px;padding:9px 16px}.tool-workbench .table-input-tabs button[aria-selected=true],.tool-workbench .table-input-tabs button[aria-pressed=true]{background:var(--workbench-honey);color:#332508;font-weight:700}.tool-workbench .table-input-meta{color:var(--workbench-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 0;font-size:14px;display:flex}.tool-workbench .table-input-grid-wrap{border:1px solid var(--workbench-border);border-radius:9px}.tool-workbench .table-input-grid{table-layout:auto;width:100%;min-width:680px;margin:0}.tool-workbench .table-input-grid th{background:#eeeae1;font-size:15px;position:sticky;top:0}.tool-workbench .table-input-grid td{border-right:1px solid var(--workbench-border);min-width:160px;padding:8px}.tool-workbench .table-input-grid td:last-child{border-right:0;min-width:80px}.tool-workbench .table-input-cell{width:100%;border-radius:6px!important;min-width:135px!important}.tool-workbench .table-input-grid tbody tr:nth-child(2n) td{background:#fbfaf7}.tool-workbench .table-input-grid tbody tr:focus-within td{background:#fff8d9}.tool-workbench .table-input-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tool-workbench .table-input-grid td.table-input-row-actions{text-align:right;display:table-cell}.tool-workbench .table-input-mobile-cards{display:none}.tool-workbench .table-input-card{border:1px solid var(--workbench-border);background:#fff;border-radius:10px;min-width:0;margin:12px 0;padding:16px}.tool-workbench details.table-input-card{padding:0;overflow:hidden}.tool-workbench details.table-input-card>summary{min-height:52px;padding:14px 16px;font-size:17px;font-weight:700;display:list-item}.tool-workbench .table-input-card-summary>span{color:var(--workbench-muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.5;display:block}.tool-workbench details.table-input-card[open]>summary{border-bottom:1px solid var(--workbench-border);background:#fffcf2}.tool-workbench details.table-input-card>:not(summary){margin:16px}.tool-workbench .table-input-card h3{margin:0 0 14px;font-size:18px}.tool-workbench .table-input-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tool-workbench .table-input-card-fields .tool-field{margin-bottom:0}.tool-workbench .table-input-raw{width:100%;min-height:220px;line-height:1.65;font-family:ui-monospace,Consolas,monospace!important}@media (max-width:1000px){.tool-workbench .tool-panel-partitioned{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.tool-workbench{margin-top:16px;font-size:16px}.tool-workbench-header{gap:10px;margin-bottom:16px}.tool-workbench-header h2{font-size:19px}.tool-workbench-header p{font-size:14px}.tool-workbench-inputs,.tool-workbench-results,.tool-workbench .tool-panel-fullwidth,.tool-workbench[data-layout=guided] .tool-workbench-inputs,.tool-workbench[data-layout=guided] .tool-workbench-results{border-radius:10px;padding:18px}.tool-workbench .tool-panel h2,.tool-workbench .tool-output h2{font-size:20px}.tool-workbench .tool-fields,.tool-workbench[data-layout=table] .tool-fields,.tool-workbench .table-input-card-fields{grid-template-columns:minmax(0,1fr);gap:16px}.tool-workbench .tool-fields>.tool-field{margin-bottom:0}.tool-workbench .tool-actions,.tool-workbench-actions{gap:8px;margin:18px 0}.tool-workbench .tool-actions>button,.tool-workbench-actions>button{flex:120px;padding:12px}.tool-workbench .tool-actions>span{flex-basis:100%}.tool-workbench .tool-actions>.tool-field{flex-basis:100%;width:100%}.tool-workbench-steps{margin-bottom:18px}.tool-workbench-steps ol{gap:6px}.tool-workbench-steps li{text-align:center;flex-direction:column;justify-content:flex-start;gap:5px;padding:10px 5px;font-size:14px;line-height:1.4}.tool-workbench-steps button{flex-direction:column;gap:5px;min-height:78px;padding:10px 6px;font-size:14px;line-height:1.4}.tool-workbench-review{padding:18px}.tool-workbench-review-row,.tool-workbench-review dl>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.tool-workbench-review dt{grid-column:1}.tool-workbench-review dd{grid-column:1;font-size:16px}.tool-workbench-review dl>div button{grid-area:1/2/span 2;align-self:center;font-size:14px}.tool-workbench .tool-results{grid-template-columns:minmax(0,1fr)}.tool-workbench .tool-result-card{padding:16px}.tool-workbench .tool-table :is(th,td){padding:10px;font-size:14px}.tool-workbench .tool-output textarea{min-height:200px}.tool-workbench .table-input-grid-wrap{display:none}.tool-workbench .table-input-mobile-cards{display:block}.tool-workbench .table-input-toolbar{flex-direction:column;align-items:stretch}.tool-workbench .table-input-toolbar>div{align-items:stretch}.tool-workbench .table-input-toolbar button{flex:120px}.tool-workbench .table-input-tabs{display:flex}.tool-workbench .table-input-tabs button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.tool-workbench *,.tool-workbench :before,.tool-workbench :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.tool-workbench-region-heading,.tool-workbench-header,.tool-workbench-steps,.tool-workbench-actions,.tool-workbench-review-row button,.tool-workbench .table-input-toolbar,.tool-workbench .table-input-tabs,.tool-workbench .tool-actions{display:none!important}.tool-workbench{color:#000;margin:0}.tool-workbench .tool-panel-partitioned{display:block}.tool-workbench-inputs,.tool-workbench-results,.tool-workbench .tool-panel-fullwidth{background:#fff;border:0;padding:0;overflow:visible}.tool-workbench .tool-workbench-table-scroll,.tool-workbench .tool-table-wrap{overflow:visible}.tool-workbench .tool-result-card{break-inside:avoid}.tool-workbench .tool-panel>.tool-workbench-results:has(.resume-sheet){display:block!important}.tool-workbench:has(.tool-workbench-results) .tool-workbench-inputs{display:none!important}}
