.workflow-tool{box-shadow:0 12px 36px #102f3512}.workflow-tool .tool-intro{border-left:5px solid var(--accent);padding-left:22px}.workflow-tool .tool-panel{background:#fff}.workflow-tool .item-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.workflow-tool .report-settings{margin:16px 0}.workflow-tool .tool-preview img{object-fit:contain}.workflow-tool .metric{border-radius:4px 18px 4px 18px;border-left:4px solid var(--accent)}.workflow-tool input,.workflow-tool textarea,.workflow-tool select{max-width:100%;min-width:0}.workflow-tool #tool-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.workflow-tool .tool-guide a{text-decoration:underline;text-underline-offset:3px}.workflow-tool .tool-guide{border-top:4px solid var(--accent)}.printable-page{background:#fff;border:1px solid #b7bdc6;border-radius:8px;padding:22px;margin:16px 0;color:#172c37;break-inside:avoid}.printable-page h3{font-size:23px;margin:0}.printable-page p{margin:4px 0 14px}.daily-print-schedule{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.print-slot{min-height:32px;border-bottom:1px solid #98a6b1;font-size:12px;display:flex;align-items:flex-start;padding:6px 0}.weekly-print-schedule{display:grid;grid-template-columns:1fr 1fr;gap:10px}.weekly-print-schedule .print-slot{height:68px;border:1px solid #98a6b1;padding:6px}.print-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.print-sections h4{font-size:14px;overflow-wrap:anywhere;margin:14px 0 0}.writing-line{height:20px;border-bottom:1px solid #98a6b1}.workflow-article{max-width:1040px;margin:auto;padding:28px 24px 70px}.workflow-article h1{font-size:clamp(30px,5vw,50px);line-height:1.12;color:var(--accent)}.workflow-article h2{margin-top:35px;font-size:27px}.workflow-article h3{font-size:21px}.workflow-article p,.workflow-article li{font-size:18px;line-height:1.75}.workflow-article a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.workflow-article .article-feature{margin:25px 0}.workflow-article .article-feature img{display:block;width:100%;height:auto;border-radius:18px}.workflow-article figcaption,.workflow-article .metadata{font-size:14px;color:#54636b}.workflow-article .workflow-callout{border-left:4px solid var(--accent);background:var(--soft);padding:20px;margin:25px 0}.workflow-article .table-wrap{overflow:auto}.workflow-article table{border-collapse:collapse;width:100%;min-width:550px;font-size:16px}.workflow-article th,.workflow-article td{text-align:left;border:1px solid #cdd8dd;padding:11px}.workflow-article th{background:var(--soft)}.workflow-article .toc{display:flex;flex-wrap:wrap;gap:10px 18px;padding:15px 0}.workflow-article [id]{scroll-margin-top:110px}
@media(max-width:500px){.workflow-tool .tool-intro{padding-left:14px}.workflow-tool #tool-settings,.workflow-tool .item-grid{grid-template-columns:1fr}.workflow-article{padding:22px 18px 55px}.workflow-tool .report-settings{grid-template-columns:1fr}.workflow-tool .report-settings dd{margin-bottom:10px}.print-sections{grid-template-columns:1fr}.weekly-print-schedule{grid-template-columns:1fr}}
@media print{.workflow-tool .tool-panel{box-shadow:none;border:0}.workflow-tool .tool-report{padding:0}.workflow-tool{background:#fff;border:0;padding:0;box-shadow:none}.workflow-tool table{font-size:9pt;min-width:0!important;table-layout:fixed;width:100%}.workflow-tool th,.workflow-tool td{padding:3pt;overflow-wrap:anywhere}.workflow-tool .table-wrap{overflow:visible}.workflow-tool .metric{break-inside:avoid}.workflow-tool[data-tool="printable-planner-builder"] .tool-report>h2,.workflow-tool[data-tool="printable-planner-builder"] #tool-results>:not(.printable-page){display:none!important}.printable-page{margin:0;padding:0;border:0;max-height:100%;font-size:9pt}.printable-page h3{font-size:16pt}.printable-page p{font-size:9pt}.daily-print-schedule,.weekly-print-schedule{grid-template-columns:1fr 1fr}.print-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.print-slot{min-height:8mm}.weekly-print-schedule .print-slot{height:15mm}.writing-line{height:5mm}.print-sections h4{font-size:10pt;margin:3mm 0 0}}
