.reflection-paper-page{--ink:#242239;--secondary:#66647b;--violet:#704fe0;--deep:#5039ac;--accent:#a98af5;--border:#e9e5f2;--wash:#f8f7fd;--soft:#f1edff;--green:#368b75}.reflection-paper-page *{box-sizing:border-box}.reflection-paper-page{scroll-behavior:smooth;margin:0;background:#fff;color:var(--ink);line-height:1.55}.reflection-paper-page a{color:inherit;text-decoration:none}.reflection-paper-page button,.reflection-paper-page input,.reflection-paper-page select,.reflection-paper-page textarea{font:inherit}.reflection-paper-page button{cursor:pointer}.reflection-paper-page .wrap{max-width:1150px;margin:auto;padding:0 25px}.reflection-paper-page .nav{height:72px;border-bottom:1px solid #efedf5;background:white;position:sticky;top:0;z-index:10}.reflection-paper-page .nav>.wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.reflection-paper-page .brand{font-size:27px;font-weight:850;letter-spacing:-1.7px;display:flex;gap:7px;align-items:center}.reflection-paper-page .spark{display:inline-block;color:#8b6cf1;font-size:31px;line-height:1}.reflection-paper-page .links{display:flex;gap:30px;color:#66617a;font-size:14px}.reflection-paper-page .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--violet);border:1px solid var(--violet);border-radius:12px;color:white;font-size:14px;font-weight:750;padding:12px 19px;box-shadow:0 7px 18px #6c53c524}.reflection-paper-page .button:hover{background:var(--deep)}.reflection-paper-page .button.light{color:var(--deep);background:white;border-color:#cfc3f4;box-shadow:none}.reflection-paper-page .small{padding:9px 15px}.reflection-paper-page .hero{background:radial-gradient(ellipse at 80% 12%,#e9e3ff 0,transparent 44%),linear-gradient(#fbfaff,#f8f6ff 75%,white);padding:28px 0 70px}.reflection-paper-page .crumb{color:#817b90;font-size:12px;margin-bottom:39px}.reflection-paper-page .crumb a{color:#6651ad}.reflection-paper-page .center{text-align:center}.reflection-paper-page .overline{color:#8065c8;font-weight:800;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.reflection-paper-page .hero h1{font-size:clamp(36px,5vw,59px);line-height:1.1;letter-spacing:-2.5px;max-width:880px;margin:15px auto}.reflection-paper-page .purple{color:var(--violet)}.reflection-paper-page .lead{font-size:17px;color:#625e77;max-width:760px;margin:0 auto}.reflection-paper-page .workspace{margin:37px auto 0;border:1px solid #ded8f4;max-width:1015px;border-radius:22px;background:white;box-shadow:0 22px 65px #4d35921c;overflow:hidden;text-align:left}.reflection-paper-page .workhead{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border);font-size:14px;font-weight:750}.reflection-paper-page .pill{background:#f0edfc;border-radius:30px;color:#7656c7;padding:6px 12px;font-size:11px}.reflection-paper-page .workgrid{display:grid;grid-template-columns:1.08fr .92fr}.reflection-paper-page .formarea{padding:24px}.reflection-paper-page .previewarea{padding:24px;background:#faf9fe;border-left:1px solid var(--border)}.reflection-paper-page .label{font-weight:780;font-size:11px;letter-spacing:.04em;color:#625c75;display:block;margin-bottom:8px}.reflection-paper-page .entry{width:100%;border:1px solid #ded9eb;border-radius:11px;background:white;padding:12px 14px;color:#373249;font-size:13px}.reflection-paper-page .entry:focus{outline:2px solid #bca9f5}.reflection-paper-page .description{min-height:123px;resize:vertical}.reflection-paper-page .upload{margin-top:13px;padding:17px;border:1px dashed #b5a6df;border-radius:12px;background:#fcfbff;text-align:center;font-size:13px;color:#726b83;cursor:pointer;display:block}.reflection-paper-page .upload b{color:#694cc5}.reflection-paper-page .upload input{display:none}.reflection-paper-page .options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 17px}.reflection-paper-page .formnote{font-size:11px;color:#79758b;margin-top:11px}.reflection-paper-page .paper{background:white;border:1px solid #e7e2f0;border-radius:13px;padding:23px;box-shadow:0 10px 25px #3d2a6910}.reflection-paper-page .paperlabel{font-size:10px;font-weight:800;letter-spacing:.13em;color:#8c74cc}.reflection-paper-page .paper h3{font-size:19px;line-height:1.35;margin:11px 0 10px}.reflection-paper-page .mini{font-size:11px;color:#716e80}.reflection-paper-page .docline{margin-top:11px;font-size:12px;border-bottom:1px solid #ece8f2;padding-bottom:10px;display:flex;justify-content:space-between;gap:12px}.reflection-paper-page .ok{color:#398772}.reflection-paper-page .tinybars{display:flex;align-items:end;gap:6px;height:56px;margin:12px 0 9px}.reflection-paper-page .tinybars span{background:linear-gradient(#a68bf1,#7153ce);flex:1;border-radius:4px 4px 1px 1px}.reflection-paper-page .hint{font-size:11px;color:#777184;margin-top:15px;text-align:center}.reflection-paper-page section{padding:83px 0}.reflection-paper-page .head{max-width:740px;margin-bottom:32px}.reflection-paper-page .head.center{margin:0 auto 34px}.reflection-paper-page .head h2{font-size:clamp(27px,3.1vw,38px);letter-spacing:-1.3px;line-height:1.2;margin:10px 0 12px}.reflection-paper-page .head p,.reflection-paper-page .sectioncopy{color:var(--secondary);margin:0}.reflection-paper-page .softbg{background:var(--wash)}.reflection-paper-page .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reflection-paper-page .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reflection-paper-page .card{padding:23px;border-radius:16px;border:1px solid var(--border);background:white}.reflection-paper-page .card h3{font-size:17px;line-height:1.3;margin:12px 0 8px;letter-spacing:-.2px}.reflection-paper-page .card p{font-size:14px;color:#676278;margin:0}.reflection-paper-page .icon{display:flex;align-items:center;justify-content:center;background:#f0eaff;color:#7554cd;width:45px;height:45px;border-radius:13px;font-size:21px}.reflection-paper-page .stepcard{overflow:hidden;padding:0}.reflection-paper-page .stepart{height:194px;background:radial-gradient(circle at top right,#e7dfff,#f8f6ff 60%);padding:19px;display:flex;align-items:center;justify-content:center}.reflection-paper-page .stepbody{padding:22px}.reflection-paper-page .number{font-size:12px;font-weight:900;color:#7b60d1}.reflection-paper-page .stepbody h3{margin:6px 0 8px}.reflection-paper-page .stepbody p{font-size:13px;color:#696477;margin:0}.reflection-paper-page .mock{background:white;width:100%;max-width:278px;border:1px solid #ded7ef;border-radius:12px;box-shadow:0 10px 23px #583a9c15;padding:13px;font-size:10px;color:#635a75}.reflection-paper-page .mockhead{display:flex;gap:5px;margin-bottom:12px}.reflection-paper-page .dot{width:7px;height:7px;background:#ddd5ed;border-radius:50%}.reflection-paper-page .fakefile{border:1px solid #ede7f5;border-radius:8px;padding:9px;display:flex;justify-content:space-between;margin-top:6px}.reflection-paper-page .mockpill{border-radius:30px;background:#ece7ff;padding:3px 7px;color:#7357c1}.reflection-paper-page .mockrow{height:9px;background:#ece7f7;border-radius:3px;margin:8px 0}.reflection-paper-page .mockrow.short{width:58%}.reflection-paper-page .mockrow.mid{width:78%}.reflection-paper-page .mockbutton{border-radius:6px;background:#7454d8;color:white;text-align:center;padding:7px;margin-top:9px}.reflection-paper-page .sheet{background:#fff;border:1px solid #e6e0ee;border-radius:8px;padding:13px}.reflection-paper-page .sheet h4{margin:0 0 9px;font-size:10px;color:#3d355a}.reflection-paper-page .sheet p{font-size:9px;margin:6px 0;color:#736c86}.reflection-paper-page .bodycopy{max-width:870px;color:#625e73;font-size:15px}.reflection-paper-page .bodycopy a,.reflection-paper-page .faq a{color:#6745c9;text-decoration:underline;text-underline-offset:3px}.reflection-paper-page .features .card{min-height:184px}.reflection-paper-page .templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reflection-paper-page .template{border:1px solid #e5dff0;border-radius:17px;background:white;overflow:hidden;display:flex;flex-direction:column;transition:.2s}.reflection-paper-page .template:hover{border-color:#bba7f2;box-shadow:0 13px 30px #44317a15;transform:translateY(-2px)}.reflection-paper-page .template-body{padding:20px 20px 21px;display:flex;flex-direction:column;flex:1}.reflection-paper-page .type{font-size:10px;color:#7658c0;letter-spacing:.08em;font-weight:800}.reflection-paper-page .template h3{font-size:17px;margin:8px 0 5px}.reflection-paper-page .template-body>p{font-size:13px;color:#666177;margin:0 0 15px;flex:1}.reflection-paper-page .templatetool{border-radius:9px;background:#f8f6fd;border:1px solid #eeeaf6;margin:17px 17px 0;padding:15px;height:224px;overflow:hidden}.reflection-paper-page .samplepaper{background:white;border:1px solid #e5dfeb;border-radius:6px;box-shadow:0 5px 14px #4d357711;height:100%;padding:13px;font-size:9px;color:#545168}.reflection-paper-page .sampletitle{font-weight:850;font-size:11px;color:#2e2847;margin-bottom:9px}.reflection-paper-page .sampleheading{font-weight:800;color:#6147a6;margin:8px 0 4px;font-size:9px}.reflection-paper-page .sampleline{height:5px;border-radius:5px;background:#ddd7eb;margin:5px 0}.reflection-paper-page .sampleline.n{width:65%}.reflection-paper-page .sampleline.m{width:83%}.reflection-paper-page .datagrid{width:100%;border-collapse:collapse;font-size:8px;margin-top:6px}.reflection-paper-page .datagrid td,.reflection-paper-page .datagrid th{border:1px solid #e9e4f1;padding:3px}.reflection-paper-page .datagrid th{background:#f1edfc}.reflection-paper-page .curve{width:100%;height:52px;margin-top:4px}.reflection-paper-page .structurechips{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.reflection-paper-page .structurechips span{font-size:8px;background:#f2edff;color:#7050b4;padding:3px 5px;border-radius:4px}.reflection-paper-page .template .button{font-size:12px;width:100%;box-shadow:none}.reflection-paper-page .footnote{font-size:12px;color:#777187;margin-top:19px}.reflection-paper-page .scenarios .card{min-height:147px}.reflection-paper-page .faq{max-width:950px}.reflection-paper-page .faq details{border-bottom:1px solid var(--border);padding:1px 0}.reflection-paper-page .faq summary{padding:19px 0;cursor:pointer;font-size:15px;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:12px}.reflection-paper-page .faq summary:after{content:"+";font-size:23px;font-weight:400;color:#805fd7;line-height:1}.reflection-paper-page .faq details[open] summary:after{content:"−"}.reflection-paper-page .faq details p{margin:0 0 19px;color:#696479;font-size:14px;max-width:830px}.reflection-paper-page .toolcard{display:block;transition:.2s}.reflection-paper-page .toolcard:hover{border-color:#baa8ef;transform:translateY(-2px)}.reflection-paper-page .toolcard .go{color:#6e4fc8;font-weight:750;font-size:13px;margin-top:16px}.reflection-paper-page .cta{border-radius:23px;background:linear-gradient(120deg,#3b286f,#6f4dcb 90%);color:white;text-align:center;padding:62px 25px}.reflection-paper-page .cta h2{font-size:clamp(27px,3.5vw,38px);line-height:1.2;letter-spacing:-1px;margin:0 0 13px}.reflection-paper-page .cta p{max-width:650px;margin:0 auto 24px;color:#e9e2ff}.reflection-paper-page .cta .button{background:white;color:#5535ae;border-color:white}.reflection-paper-page footer{background:#f9f8fd;margin-top:77px;padding:32px 0;font-size:13px;color:#777184}.reflection-paper-page .footerwrap{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.reflection-paper-page .relatednote{font-size:14px;color:#746e83;margin-top:22px}.reflection-paper-page .relatednote a{color:#6848ca;text-decoration:underline}.reflection-paper-page a:focus-visible,.reflection-paper-page button:focus-visible{outline:3px solid #ae91ff;outline-offset:2px}@media(max-width:850px){.reflection-paper-page .workgrid{grid-template-columns:1fr}.reflection-paper-page .previewarea{border-left:0;border-top:1px solid var(--border)}.reflection-paper-page .grid3,.reflection-paper-page .templates{grid-template-columns:1fr 1fr}.reflection-paper-page .links{display:none}}@media(max-width:590px){.reflection-paper-page .wrap{padding:0 17px}.reflection-paper-page .hero h1{letter-spacing:-1.3px}.reflection-paper-page .grid2,.reflection-paper-page .grid3,.reflection-paper-page .options,.reflection-paper-page .templates{grid-template-columns:1fr}.reflection-paper-page .lead{font-size:15px}.reflection-paper-page section{padding:60px 0}.reflection-paper-page .stepart{height:180px}.reflection-paper-page .templatetool{height:237px}.reflection-paper-page .crumb{margin-bottom:25px}}.reflection-paper-page{--ink:#252625;--secondary:#7a7d79;--violet:#347f2c;--deep:#266225;--accent:#cce86f;--border:#e5e8e0;--wash:#f8f9f5;--soft:#f3f6eb;--green:#36802d;background:#fffefa;color:#242524;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.reflection-paper-page .nav{background:rgba(255,255,250,.92);border-color:#e5e8dd;backdrop-filter:blur(16px)}.reflection-paper-page .brand{letter-spacing:-1.3px}.reflection-paper-page .spark{color:#262b23}.reflection-paper-page .links{color:#353932}.reflection-paper-page .button{background:#367f2d;border-color:#367f2d;border-radius:9px;box-shadow:none}.reflection-paper-page .button:hover{background:#236323}.reflection-paper-page .button.light{color:#2b6728;background:#fff;border-color:#cfd9c9}.reflection-paper-page .button.light:hover{background:#f2f7ee}.reflection-paper-page .hero{background:radial-gradient(ellipse 390px 290px at 11% 2%,#eff7f0 0,transparent 100%),radial-gradient(ellipse 480px 370px at 95% 5%,#f7f7d3 0,transparent 100%),linear-gradient(180deg,#fbfcf8,#fffefa 86%);padding:24px 0 85px}.reflection-paper-page .hero h1{font-weight:520;color:#272827;max-width:990px;letter-spacing:-2.9px}.reflection-paper-page .purple{color:#252823}.reflection-paper-page .lead{color:#81847e}.reflection-paper-page .overline{color:#527b32}.reflection-paper-page .crumb,.reflection-paper-page .crumb a{color:#686f62}.reflection-paper-page .workspace{max-width:800px;border:1px solid #d9ddd2;border-radius:20px;box-shadow:0 22px 44px rgba(35,50,31,.12);background:#fff;padding:12px}.reflection-paper-page .workhead{border:0;padding:8px 12px 11px;color:#444c41}.reflection-paper-page .pill{background:#eef4e6;color:#4b7840}.reflection-paper-page .workgrid{grid-template-columns:1fr .8fr;gap:10px}.reflection-paper-page .formarea{padding:15px}.reflection-paper-page .previewarea{background:#242723;border:0;border-radius:13px;padding:15px}.reflection-paper-page .label{color:#626962}.reflection-paper-page .entry{border-color:#dfe5da;border-radius:8px}.reflection-paper-page .entry:focus{outline:2px solid #b1d5a3}.reflection-paper-page .description{min-height:115px}.reflection-paper-page .upload{border-color:#cbd9c3;background:#fafcf8}.reflection-paper-page .upload b{color:#367b2b}.reflection-paper-page .paper{background:#2b2e2a;border-color:#50574b;color:#fff;box-shadow:none}.reflection-paper-page .paper h3,.reflection-paper-page .sheet h4{color:#f4f5ef}.reflection-paper-page .paperlabel{color:#d1e778}.reflection-paper-page .hint,.reflection-paper-page .mini{color:#adb8a7}.reflection-paper-page .docline{border-color:#4a5047;color:#e2e6dd}.reflection-paper-page .ok{color:#d9f284}.reflection-paper-page .tinybars span{background:linear-gradient(#c6e77b,#618f45)}.reflection-paper-page .hint{color:#cbd4c5}.reflection-paper-page section{padding:78px 0}.reflection-paper-page .head h2{font-weight:550;letter-spacing:-1.2px}.reflection-paper-page .softbg{background:#f7f8f4}.reflection-paper-page .card{border-color:#e4e8e0;border-radius:17px;box-shadow:0 8px 26px rgba(32,47,31,.035)}.reflection-paper-page .icon{background:#edf3e6;color:#3d772f}.reflection-paper-page .number{color:#648b31}.reflection-paper-page .stepart{background:radial-gradient(circle at 90% 5%,#f5f5ce,#eef5eb 62%,#f7f9f3)}.reflection-paper-page .mock{border-color:#dbe2d3;box-shadow:0 8px 22px #2f503119}.reflection-paper-page .dot{background:#dae5d6}.reflection-paper-page .fakefile{border-color:#e6ebe1}.reflection-paper-page .mockpill{background:#edf5e5;color:#4f853a}.reflection-paper-page .mockrow{background:#e8eee4}.reflection-paper-page .mockbutton{background:#387e2e}.reflection-paper-page .sheet{border-color:#dfe5d9}.reflection-paper-page .sheet h4{color:#303b2d}.reflection-paper-page .sheet p{color:#697766}.reflection-paper-page .bodycopy a,.reflection-paper-page .faq a,.reflection-paper-page .relatednote a{color:#326f2c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.reflection-paper-page .template{border-color:#e2e7df}.reflection-paper-page .template:hover{border-color:#acd09f;box-shadow:0 13px 30px #244e2610}.reflection-paper-page .type{color:#527b3b}.reflection-paper-page .templatetool{background:#f1f5ec;border-color:#e4ecdf}.reflection-paper-page .samplepaper{border-color:#e0e7d9;color:#556450}.reflection-paper-page .sampletitle{color:#283a25}.reflection-paper-page .sampleheading{color:#3f792e}.reflection-paper-page .sampleline{background:#dce7d6}.reflection-paper-page .datagrid td,.reflection-paper-page .datagrid th{border-color:#dce6d5}.reflection-paper-page .datagrid th{background:#e9f1e5}.reflection-paper-page .structurechips span{background:#eef5e9;color:#447637}.reflection-paper-page .faq details{border-color:#e5e9e2}.reflection-paper-page .faq summary:after{color:#42782e}.reflection-paper-page .toolcard .go{color:#387c2d}.reflection-paper-page .cta{background:radial-gradient(circle at 100% 5%,#46502c 0,transparent 65%),#242723}.reflection-paper-page .cta p{color:#cfd6cc}.reflection-paper-page .cta .button{background:#dcef83;border-color:#dcef83;color:#252f20}.reflection-paper-page .cta .button:hover{background:#f0f6b2}.reflection-paper-page footer{background:#f8faf4;color:#6e7669}.reflection-paper-page .relatednote{color:#6e7669}.reflection-paper-page .options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reflection-paper-page .formarea .entry{font-size:12px;padding:10px}.reflection-paper-page .formnote{line-height:1.5}.reflection-paper-page .darkfeature{background:#242724;border-radius:20px;padding:22px;color:#fff;min-height:300px}.reflection-paper-page .darkfeature .eyebrow{font-size:11px;font-weight:750;color:#d5eb8a}.reflection-paper-page .darkfeature .darkrow{padding:12px;border:1px solid #484f44;background:#2d312b;border-radius:11px;margin-top:10px;font-size:12px;display:grid;grid-template-columns:77px 1fr;gap:10px}.reflection-paper-page .darkfeature .darkrow b{font-size:10px;letter-spacing:.06em;color:#c9e76b}.reflection-paper-page .darkfeature .darkrow span{color:#e1e6d8}@media(max-width:850px){.reflection-paper-page .workgrid{grid-template-columns:1fr}.reflection-paper-page .previewarea{border:0}.reflection-paper-page .workspace{max-width:650px}}@media(max-width:590px){.reflection-paper-page .options{grid-template-columns:1fr}.reflection-paper-page .hero h1{letter-spacing:-1.6px}}.reflection-paper-page .samplepaper{overflow:auto}.reflection-paper-page .samplepaper:focus-visible{outline:2px solid #517c35;outline-offset:2px}.reflection-paper-page .template-open{display:block;text-align:center;margin-top:9px;font-size:12px;color:#326f2c;text-decoration:underline}.reflection-paper-page .template-status{font-size:11px;color:#52654c;min-height:17px;margin-top:5px}.reflection-paper-page .upload:focus-visible,.reflection-paper-page select:focus-visible,.reflection-paper-page textarea:focus-visible{outline:3px solid #517c35;outline-offset:3px}.reflection-paper-page .ok{color:#638f36}.reflection-paper-page .previewarea .ok{color:#d9f284}.reflection-paper-page .bodycopy p:last-child{margin-bottom:0}.reflection-paper-page .bodycopy,.reflection-paper-page .card p,.reflection-paper-page .lead,.reflection-paper-page .template-body>p{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){.reflection-paper-page{scroll-behavior:auto}.reflection-paper-page .template,.reflection-paper-page .toolcard{transition:none}.reflection-paper-page .template:hover,.reflection-paper-page .toolcard:hover{transform:none}}