@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{color:#2c3e50;direction:rtl;background:#f8f9fa;padding:20px;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.container{background:#fff;border-radius:24px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #0000001a}.header{text-align:center;background:linear-gradient(135deg,#d4b160 0%,#b89542 100%);padding:40px;position:relative;overflow:hidden}.header:before{content:"";background:#ffffff1a;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.header h1{color:#fff;text-shadow:2px 2px 4px #0003;z-index:1;font-size:42px;font-weight:900;position:relative}.content{padding:40px}.client-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px;display:grid}.info-card{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #d4b160;border-right-width:4px;border-radius:16px;padding:20px;transition:transform .2s,box-shadow .2s}.info-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4b16033}.info-label{text-transform:uppercase;color:#6c757d;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:600}.info-value input,.info-value div{color:#1a2332;background:0 0;border:none;border-radius:8px;outline:none;width:100%;padding:8px;font-size:18px;font-weight:600;transition:background .2s;text-align:right!important;direction:rtl!important}.info-value input:focus{background:#d4b1601a;text-align:right!important;direction:rtl!important}.intro-section{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:2px solid #d4b160;border-right-width:6px;border-radius:20px;margin-bottom:30px;padding:35px;box-shadow:0 4px 15px #d4b16026}.intro-title{color:#1a2332;margin-bottom:15px;font-size:24px;font-weight:700}.intro-content{color:#2c3e50;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:16px;line-height:1.8}.quote-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1a2332 0%,#2d3b4e 100%);border:3px solid #d4b160;border-radius:20px;margin-bottom:30px;padding:40px;position:relative;overflow:hidden;box-shadow:0 8px 30px #1a23324d}.quote-section:after{content:"\"";color:#d4b1601a;font-family:Georgia,serif;font-size:200px;position:absolute;top:-20px;right:30px}.quote-text{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:15px;font-size:24px;font-weight:500;line-height:1.6;position:relative;color:#fff!important}.quote-author{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:16px;font-weight:600;position:relative;color:#d4b160!important}.section{page-break-inside:avoid;margin-bottom:50px}.section-header{page-break-inside:avoid;page-break-after:avoid;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border:2px solid #d4b160;border-right-width:5px;border-radius:12px;margin-bottom:30px;padding:20px;box-shadow:0 4px 15px #0000000d}.section-title{color:#1a2332;font-size:28px;font-weight:700}.gap-analysis{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:20px;display:grid}.gap-card{page-break-inside:avoid;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border:3px solid #d4b160;border-radius:20px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 25px #00000014}.gap-card:hover{transform:translateY(-5px);box-shadow:0 12px 35px #d4b16033}.gap-card-title{color:#1a2332;text-transform:uppercase;letter-spacing:.5px;page-break-after:avoid;margin-bottom:15px;font-size:16px;font-weight:700}.gap-list{margin-bottom:15px;padding:0;list-style:none}.gap-list li{border-bottom:1px dashed #e9ecef;align-items:flex-start;gap:10px;padding:10px 0;display:flex;position:relative}.gap-list li:last-child{border-bottom:none}.gap-list li .bullet{color:#d4b160;flex-shrink:0;font-size:20px;font-weight:700;line-height:1.5}.gap-list li input{color:#2c3e50;background:#fff9;border:1px solid #0000;border-radius:6px;outline:none;flex:1;padding:5px 10px;font-size:16px;transition:background .2s;text-align:right!important;direction:rtl!important}.gap-list li input:focus{background:#fff;border-color:#d4b160;text-align:right!important;direction:rtl!important}.gap-list li .delete-btn{opacity:0;transition:opacity .2s,transform .2s}.gap-list li:hover .delete-btn{opacity:1}.add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4b160 0%,#b89542 100%);border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #d4b1604d}.add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #d4b16066}.add-btn:active{transform:translateY(0)}.delete-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.delete-btn:hover{background:#c82333;transform:scale(1.05)}.delete-btn svg{width:12px;height:12px}.vision-card{page-break-inside:avoid;background:linear-gradient(135deg,#1a2332 0%,#2d3b4e 100%);border:3px solid #d4b160;border-radius:20px;margin-bottom:20px;padding:35px;box-shadow:0 8px 30px #1a23324d}.vision-label{text-transform:uppercase;color:#ffffffb3;letter-spacing:1px;margin-bottom:15px;font-size:14px;font-weight:600}.vision-list{margin-bottom:15px;padding:0;list-style:none}.vision-list li{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.vision-list li:last-child{border-bottom:none}.vision-list li .bullet{color:#d4b160;flex-shrink:0;font-size:18px;font-weight:700}.vision-list li input{background:#ffffff26;border:1px solid #fff3;border-radius:6px;outline:none;flex:1;padding:5px 10px;font-size:18px;font-weight:500;transition:background .2s;color:#fff!important;text-align:right!important;direction:rtl!important}.vision-list li input:focus{background:#ffffff40;border-color:#fff6;color:#fff!important;text-align:right!important;direction:rtl!important}.vision-list li input::placeholder{color:#ffffff80;text-align:right!important}.vision-card .delete-btn{background:#dc3545e6;border:1px solid #fff3}.vision-card .delete-btn:hover{background:#dc3545;border-color:#fff6}.goals-card{background:#fff;border:3px solid #d4b160;border-radius:20px;margin-bottom:20px;padding:30px;box-shadow:0 8px 25px #00000014}.goals-card .vision-label{color:#1a2332}.goals-card .vision-list li input{color:#2c3e50;background:#f8f9fa99}.goals-card .vision-list li input:focus{color:#2c3e50;background:#fff;border-color:#d4b160}.success-formula{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #10b981;border-right-width:4px;border-radius:16px;margin-top:25px;padding:25px;box-shadow:0 4px 15px #10b98126}.success-formula h3{color:#1a2332;margin-bottom:20px;font-size:18px;font-weight:700}.success-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.success-step{text-align:center;background:#fff;border:2px solid #10b981;border-top-width:4px;border-radius:12px;padding:20px;transition:transform .3s,box-shadow .3s}.success-step:hover{transform:translateY(-5px);box-shadow:0 8px 20px #10b98133}.success-step-number{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 12px;font-size:18px;font-weight:900;display:flex;box-shadow:0 4px 12px #10b9814d}.success-step-text{color:#2c3e50;font-size:14px;font-weight:600;line-height:1.5}.phase-card{page-break-inside:avoid;background:#fff;border:4px solid #d4b160;border-radius:20px;margin-bottom:40px;padding:40px;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 40px #0000001a}.phase-card:hover{transform:translateY(-3px);box-shadow:0 15px 50px #00000026}.phase-card.green{page-break-before:auto;border-top:8px solid #10b981}.phase-card.blue{page-break-before:auto;border-top:8px solid #4a9eff}.phase-card.yellow{page-break-before:auto;border-top:8px solid #d4b160}.phase-header{border-bottom:3px solid #d4b160;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.phase-number{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;font-weight:900;display:flex;box-shadow:0 6px 20px #0003}.phase-number.green{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.phase-number.blue{background:linear-gradient(135deg,#4a9eff 0%,#2563eb 100%)}.phase-number.yellow{background:linear-gradient(135deg,#d4b160 0%,#b89542 100%)}.phase-title{color:#1a2332;margin-bottom:5px;font-size:32px;font-weight:700}.phase-subtitle{color:#6c757d;font-size:16px}.phase-goal input{color:#1a2332;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px dashed #0000;border-right:5px solid #d4b160;border-radius:12px;outline:none;width:100%;margin-bottom:30px;padding:20px;font-size:24px;font-weight:700;transition:all .2s;text-align:right!important;direction:rtl!important}.phase-goal input:focus{background:#fff;border-color:#d4b160;box-shadow:0 4px 15px #d4b16033;text-align:right!important;direction:rtl!important}.phase-section{margin-bottom:30px}.phase-section-title{text-transform:uppercase;color:#1a2332;letter-spacing:.5px;margin-bottom:15px;font-size:18px;font-weight:700}.phase-list-container{background:#f8f9fa;border:2px solid #d4b160;border-right-width:4px;border-radius:12px;padding:20px}.phase-list-container .gap-list li input{background:#f8f9facc;border:1px solid #dee2e6}.phase-list-container .gap-list li input:focus{background:#fff}.routine-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.routine-card{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:2px solid #d4b160;border-right-width:4px;border-radius:20px;padding:30px;transition:transform .3s;box-shadow:0 8px 25px #00000014}.routine-card:hover{transform:translateY(-5px)}.routine-card-title{color:#1a2332;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:18px;font-weight:700}.action-buttons{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:20px;justify-content:center;gap:20px;margin-top:50px;padding:30px;display:flex}.btn{cursor:pointer;text-transform:uppercase;border:none;border-radius:12px;padding:18px 40px;font-size:18px;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn-primary{color:#fff;background:linear-gradient(135deg,#d4b160 0%,#b89542 100%);box-shadow:0 6px 20px #d4b16066}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4b16099}.btn-secondary{color:#1a2332;background:#e9ecef;box-shadow:0 4px 12px #0000001a}.btn-secondary:hover{background:#dee2e6;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.footer{color:#fff;text-align:center;background:linear-gradient(135deg,#1a2332 0%,#2d3b4e 100%);padding:30px;font-size:14px}@media (max-width:768px){body{padding:10px}.container{border-radius:16px;margin:0}.content{padding:20px}.header h1{font-size:28px}.gap-analysis,.routine-grid{grid-template-columns:1fr;gap:20px}.success-steps{grid-template-columns:1fr;gap:12px}.phase-header{text-align:center;flex-direction:column}.gap-card,.routine-card,.phase-card{padding:20px}.gap-list li input,.vision-list li input{border:1px solid #e9ecef;padding:8px 10px;background:#fffc!important}.phase-list-container{background:#fff}.phase-list-container .gap-list li input{border:1px solid #dee2e6;background:#f8f9facc!important}}@media print{.action-buttons,.delete-btn,.add-btn{display:none!important}}
