/* Writing desk, reuse plan and two-period comparison. */
.knowledge-writing .company-stage-heading strong,.knowledge-reuse .company-stage-heading strong,.knowledge-measure .company-stage-heading strong{font-size:28px;line-height:1.15;max-width:290px}.knowledge-writing .company-backdrop{background:linear-gradient(135deg,#e9f4ff,#d6efdc)}.knowledge-reuse .company-backdrop{background:linear-gradient(135deg,#e1f6ef,#c4e2f4)}.knowledge-measure .company-backdrop{background:linear-gradient(135deg,#eff8ff,#d1e4f7)}.editor-lab{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:36px}.editor-input label,.reuse-controls>label,.measure-inputs label{display:block;font-size:12px;font-weight:700;margin:17px 0 10px}.editor-input textarea,.editor-input select,.reuse-controls input,.measure-inputs input{width:100%;font:inherit;font-size:14px;line-height:1.6;border:1px solid #afd0e4;border-radius:12px;background:white;color:#204b69;padding:13px 15px}.editor-input textarea{resize:vertical;min-height:90px}.editor-input input:focus-visible,.editor-input textarea:focus-visible,.editor-input select:focus-visible,.reuse-controls input:focus-visible,.measure-inputs input:focus-visible{outline:3px solid #33894b;outline-offset:3px}.editor-examples{padding:18px 21px;border-radius:17px;border:1px solid #c5dfcb;background:#eaf5e8}.editor-examples label{margin-top:0}.editor-examples button{border:0;background:transparent;text-decoration:underline;color:#255b3c;font-size:11px;line-height:1.6;margin-top:13px;text-align:left;font-weight:700}.editor-input>.text-link{font-size:12px;border:0;background:none;margin-top:15px;color:#235d8c}.editor-paper{position:relative;overflow:hidden;border:1px solid #bdd7e8;border-radius:23px;background:white;box-shadow:8px 9px 0 #1264d50c;padding:28px}.editor-paper:after{content:'';position:absolute;right:0;top:0;border-bottom:37px solid #d7e9f3;border-right:37px solid #edf7ff}.paper-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dae7ef;padding-bottom:20px;margin-bottom:22px}.paper-top>span:last-child{font-size:31px;font-weight:800;letter-spacing:-2px;color:#438a68;margin-right:20px}.writing-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;color:#244b68;min-height:200px}.editor-paper>p[role=status]{font-size:11px;line-height:1.7;color:#4b7087;border-top:1px solid #d4e4ef;padding-top:17px;margin:20px 0}.editor-paper .btn{font-size:12px}.editor-paper .tool-note{margin-top:19px}.reuse-controls{max-width:740px;margin:0 auto 20px}.reuse-controls>label{margin-top:0}.reuse-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.reuse-buttons button{border:1px solid #a4cbdc;background:white;padding:13px 18px;border-radius:25px;font-size:12px;font-weight:700;color:#22597a}.reuse-buttons button[aria-pressed=true]{background:#1264d5;border-color:#1264d5;color:white}.reuse-source{text-align:center;position:relative;max-width:360px;margin:28px auto 17px}.reuse-source span{display:inline-block;border:1px solid #a9caa0;border-radius:15px;background:#d9f0ce;color:#286443;padding:15px 25px;font-size:14px;font-weight:700}.reuse-source b{display:block;font-size:33px;color:#47909b;letter-spacing:15px;margin:13px 0}.reuse-source:after{content:'';position:absolute;left:50%;top:57px;width:6px;height:6px;border-radius:50%;background:#2362a6;animation:idea-flow 2.8s ease-in-out infinite;pointer-events:none}.reuse-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.reuse-step{border:1px solid #bcd8e7;border-radius:20px;padding:26px;background:white;box-shadow:5px 7px #125f9510}.reuse-step:nth-child(2){background:#e5f3ee}.reuse-step:nth-child(3){background:#e5f0ff}.reuse-step>b{font-size:10px;color:#507990;display:block;margin-bottom:18px}.reuse-step>span{display:inline-block;padding:7px 11px;border-radius:18px;background:#f6fcff;border:1px solid #b8d3e5;font-size:10px;font-weight:700;color:#1a658c}.reuse-step h3{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:19px 0 16px;overflow-wrap:anywhere}.reuse-step p{font-size:13px;line-height:1.85;color:#4c6e83}.reuse-export{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:29px}.reuse-export .btn{font-size:12px}.reuse-export p{font-size:12px;color:#537386}.measure-inputs{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:23px 0 26px}.measure-inputs fieldset{min-width:0;border:1px solid #bfd8e6;border-radius:19px;padding:22px;background:white}.measure-inputs legend{padding:0 8px;font-size:17px;font-weight:700;color:#206b8e}.measure-inputs label:first-of-type{margin-top:0}.measure-result{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:stretch}.measure-chart{border:1px solid #c4dce9;background:white;border-radius:22px;padding:28px}.metric-row+ .metric-row{margin-top:26px}.metric-row>strong{display:block;font-size:17px;margin-bottom:15px}.metric-row>span{display:block;font-size:11px;margin:10px 0 7px;color:#39617d}.metric-track{height:16px;border-radius:5px;background:#e9f1f7;overflow:hidden}.metric-track i{display:block;height:100%;background:#2173c8;border-radius:5px;transition:width .35s ease}.metric-track:last-child i{background:#4d9955}.measure-chart>small{display:block;font-size:10px;line-height:1.7;margin-top:23px;color:#587487}.measure-ratios{border-radius:22px;background:#123f63;color:white;padding:29px}.measure-ratios .tag{color:#b5ed9d}.measure-ratios dl{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0 22px}.measure-ratios dt{font-size:12px;color:#cde1f0;margin-bottom:10px}.measure-ratios dd{font-size:clamp(20px,2.7vw,38px);font-weight:700;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.measure-ratios>p[role=status]{font-size:15px;line-height:1.75;border-block:1px solid #ffffff28;padding:19px 0;margin:20px 0}.measure-ratios .tool-note{color:#ccdeeb;font-size:11px}.measure-ratios>p:last-child{font-size:12px;line-height:1.8;margin-top:16px;color:#c4e5d5}.knowledge-writing [hidden],.knowledge-reuse [hidden],.knowledge-measure [hidden]{display:none!important}.paused .metric-track i{transition:none}
@keyframes idea-flow{0%,100%{opacity:0;translate:0 0}30%{opacity:1}80%{opacity:0;translate:0 25px}}
@media(max-width:950px){.editor-lab,.measure-result{gap:22px}.reuse-plan{gap:16px}.reuse-step{padding:22px}.reuse-step h3{font-size:23px}.measure-ratios{padding:24px}.measure-ratios dl{grid-template-columns:1fr}.measure-ratios dd{font-size:30px}}
@media(max-width:750px){.editor-lab,.measure-result,.reuse-plan{grid-template-columns:1fr}.writing-preview{min-height:130px}.reuse-step{padding:25px}.reuse-step h3{font-size:27px}.reuse-source{margin-bottom:20px}.measure-ratios dl{grid-template-columns:1fr 1fr}.knowledge-writing .company-stage-heading strong,.knowledge-reuse .company-stage-heading strong,.knowledge-measure .company-stage-heading strong{font-size:24px;max-width:235px}.editor-paper{padding:25px}}
@media(max-width:420px){.measure-inputs{grid-template-columns:1fr}.measure-ratios dl{grid-template-columns:1fr}.reuse-buttons{gap:8px}.reuse-buttons button{font-size:11px;padding:11px 13px}.measure-chart,.measure-ratios{padding:23px}.editor-examples{padding:17px}.editor-paper{padding:23px}}
@media(prefers-reduced-motion:reduce){.reuse-source:after{animation:none}.metric-track i{transition:none}}
