[data-depth].kit-workspace{background:#edf1e8;padding-top:52px}.kit-hero{padding-bottom:42px}.kit-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(180px,.55fr);gap:60px}.kit-hero h1{max-width:920px;font-size:clamp(38px,4.5vw,65px)}.kit-hero figure{max-width:230px;max-height:330px}.kit-hero figure>img:first-child{height:330px;width:auto;max-width:100%;object-fit:contain}.kit-hero figure .kit-brand{width:100px;left:15px;bottom:15px}.kit-workspace>.depth-shell{max-width:1380px;display:grid;grid-template-columns:255px minmax(0,1fr);gap:48px}.depth-guide{position:sticky;top:112px;align-self:start;min-width:0}.depth-stepper{display:grid;border-top:1px solid #adbca4;margin:28px 0}.depth-stepper button{display:flex;gap:16px;text-align:left;align-items:center;padding:20px 12px;border:0;border-bottom:1px solid #adbca4;background:transparent;color:#1c3024;font:inherit;cursor:pointer}.depth-stepper button span{font-size:13px;letter-spacing:.08em}.depth-stepper button strong{font-size:16px;line-height:1.4;font-weight:600}.depth-stepper button[aria-current="step"]{background:#173b29;color:#d5f6b5}.depth-method summary{font-size:15px;cursor:pointer;font-weight:650}.depth-guide .kit-instructions h2{display:none}.depth-guide .kit-instructions>p{font-size:14px;line-height:1.65;margin-top:16px}.depth-guide .kit-privacy{padding:14px}.depth-local{font-size:13px;line-height:1.65;color:#51634d;margin-top:25px}.depth-main{min-width:0}.depth-main .kit-form{margin:0;background:#fff;padding:clamp(24px,3.4vw,44px);border:1px solid #bdcbb2;border-top:4px solid #345936}.depth-utilities{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid #d7e1d0;margin-bottom:30px}.depth-utilities button{border:0;border-bottom:1px solid #637c56;padding:7px 0;background:transparent;color:#274a28;font:inherit;font-size:14px;cursor:pointer}.depth-step{margin:0;padding:0;border:0;min-width:0}.depth-step[hidden],.depth-submit-group[hidden],.depth-result-panel[hidden]{display:none!important}.depth-step legend{font-size:clamp(26px,3vw,39px);font-weight:600;line-height:1.15;letter-spacing:-.03em;padding:0}.depth-step-note{font-size:16px;line-height:1.7;max-width:700px;margin:20px 0 30px;color:#4b5d47}.depth-field-help{font-size:13px;line-height:1.5;color:#54674d}.depth-step .kit-fields{gap:25px}.depth-step .kit-check{grid-column:1/-1;border:1px solid #d2ddca;padding:17px}.depth-step-actions{display:flex;gap:20px;justify-content:space-between;margin-top:36px}.depth-step-actions button,.depth-compare button,.depth-export-actions button{font:inherit;border:1px solid #54714b;padding:13px 20px;background:white;color:#1c4027;cursor:pointer}.depth-step-actions button.button{background:#173b29;color:#fff;margin-left:auto}.depth-result-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #c5d2bd;padding-bottom:18px;margin-bottom:26px}.depth-result-tabs button{font:inherit;font-size:14px;line-height:1.45;border:1px solid #8ba07d;background:#fff;color:#263c25;padding:11px 14px;cursor:pointer}.depth-result-tabs button[aria-pressed="true"]{background:#173b29;color:#d5f6b5;border-color:#173b29}.depth-result-panel{min-width:0}.depth-result-panel>p{line-height:1.7}.depth-table{overflow:auto;margin:30px 0;border:1px solid #c3d1ba;max-width:100%}.depth-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;text-align:left}.depth-table caption{font-size:18px;font-weight:650;padding:18px;background:#e5eddd;text-align:left;caption-side:top}.depth-table th,.depth-table td{padding:16px;vertical-align:top;border-bottom:1px solid #d5e0cd;overflow-wrap:anywhere;min-width:110px}.depth-table th{background:#f3f6ef;font-weight:650}.depth-table tbody tr:last-child td{border-bottom:0}.depth-chart{padding:25px 0;border-bottom:1px solid #c5d2bd;margin:0 0 28px}.depth-chart figcaption{font-size:19px;font-weight:650;margin-bottom:25px}.depth-bar-row{display:grid;grid-template-columns:130px minmax(80px,1fr) 100px;gap:16px;align-items:center;font-size:14px;margin:17px 0}.depth-bar-track{height:15px;background:#e3ebdc}.depth-bar-track span{display:block;height:100%;background:#3f7748;min-width:1px}.depth-bar-track span.negative{background:#b4543b}.depth-bar-row strong{text-align:right}.depth-compare{background:#f2f5ec;padding:23px;border:1px solid #c5d2bd}.depth-compare>p{font-size:15px;line-height:1.7;margin-bottom:20px}.depth-export-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.depth-main .kit-result{padding:clamp(22px,3vw,38px);scroll-margin-top:105px}.depth-main .kit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.depth-main .kit-metrics dd{font-size:clamp(24px,2.4vw,34px)}[data-depth] button:focus-visible{outline:3px solid #81a85c;outline-offset:4px}@media(max-width:980px){.kit-workspace>.depth-shell{grid-template-columns:minmax(0,1fr)}.depth-guide{position:static}.depth-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0}.depth-stepper button{align-items:start;padding:16px 10px}.depth-stepper button span{display:none}.depth-method{max-width:700px}.depth-local{margin-top:15px}.kit-hero-grid{gap:25px}.kit-hero figure{max-width:170px}.kit-hero figure>img:first-child{height:250px}.depth-guide>.eyebrow{margin-bottom:12px}}@media(max-width:600px){.kit-hero-grid{grid-template-columns:minmax(0,1fr)}.kit-hero figure{display:none}.kit-hero h1{font-size:36px}.depth-stepper button strong{font-size:13px}.depth-main .kit-metrics{grid-template-columns:minmax(0,1fr)}.depth-bar-row{grid-template-columns:90px minmax(40px,1fr) 80px;gap:10px;font-size:12px}.depth-table th,.depth-table td{padding:12px;min-width:95px}.depth-step .kit-fields{grid-template-columns:minmax(0,1fr)}.depth-utilities{gap:18px}.depth-step-actions{gap:12px}.depth-step-actions button{padding:12px 15px}}@media print{body.kit-printing .depth-shell{display:block!important}body.kit-printing .depth-guide,body.kit-printing .depth-result-tabs,body.kit-printing .depth-compare button,body.kit-printing .depth-export-actions{display:none!important}body.kit-printing .depth-result-panel{display:block!important}body.kit-printing .depth-table{overflow:visible}.depth-table tr,.depth-chart{break-inside:avoid}}
/* Immediate use: one visible set of essentials, optional depth on demand. */
[data-quick] .depth-step-actions{display:none}
[data-quick] .depth-step{margin-bottom:30px}
[data-quick] .depth-step legend{font-size:24px}
[data-quick] .depth-step-note{font-size:14px;margin:12px 0 22px}
.depth-start-hint{flex:0 0 100%;margin:0;padding:16px;background:#eef4e4;font-size:15px;line-height:1.6}
.depth-refine{border:1px solid #c2d0b8;border-radius:6px;margin:20px 0;padding:18px}
.depth-refine>summary{font-weight:650;cursor:pointer}
.depth-refine>.kit-fields{padding-top:24px}
.depth-result-panel>textarea{width:100%;padding:15px;min-height:150px;font:inherit}
@media(max-width:980px){[data-quick] .depth-anchor-nav{display:none}}
[data-quick] .depth-anchor-nav{display:none}
.depth-example-guide{padding:25px;background:#edf4e3;border-left:5px solid #7b9b4d;margin-bottom:25px}.depth-example-guide h2{font-size:1.8rem;line-height:1.2;margin:15px 0}.depth-example-guide p{line-height:1.8}
/* A simplified workspace has one content column. These selectors outrank the
   original two column grid regardless of theme or plugin stylesheet order. */
.kit-workspace.simple-tool>.wrap.depth-shell{display:block;width:100%;max-width:1050px;margin-inline:auto;box-sizing:border-box}
.kit-workspace.simple-tool>.wrap.depth-shell>.depth-main{width:100%;min-width:0;max-width:100%;grid-column:1/-1;box-sizing:border-box}
.kit-workspace.simple-tool .kit-form,.kit-workspace.simple-tool .kit-result{width:100%;max-width:100%;box-sizing:border-box}
.kit-workspace.simple-tool fieldset,.kit-workspace.simple-tool .depth-fields{min-width:0;max-width:100%}
.kit-workspace.simple-tool .simple-fields>.kit-field,.kit-workspace.simple-tool .simple-fields>.kit-check{margin-block:20px}
.kit-workspace.simple-tool .simple-more .depth-guide{position:static;width:100%;max-width:100%}
@media(max-width:680px){.kit-workspace.simple-tool>.wrap.depth-shell{padding-inline:20px}.kit-workspace.simple-tool .kit-form,.kit-workspace.simple-tool .kit-result{padding:22px}.kit-workspace.simple-tool .depth-utilities{gap:12px}}
