@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";:root{--color-bg:#faf7f2;--color-bg-subtle:#f5f1ea;--color-surface:#fff;--color-surface-elevated:#fffefa;--color-primary:#b8533e;--color-primary-hover:#9a4433;--color-primary-subtle:#f8ede9;--color-sage:#7d9a78;--color-sage-subtle:#edf2ec;--color-gold:#c4a35a;--color-gold-subtle:#f9f5e8;--color-text:#2d2a26;--color-text-secondary:#5c5750;--color-text-muted:#8a847a;--color-border:#e5e0d8;--color-border-subtle:#ede9e3;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",-apple-system,sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--shadow-sm:0 1px 2px #2d2a260a;--shadow-md:0 4px 12px #2d2a2614;--shadow-lg:0 8px 24px #2d2a261f;--shadow-card:0 2px 8px #2d2a260f;--shadow-card-hover:0 8px 24px #2d2a261f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s cubic-bezier(.4,0,.2,1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-size:15px;line-height:1.6}body:before{content:"";opacity:.025;pointer-events:none;z-index:1000;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}#app{max-width:1400px;padding:var(--space-xl)var(--space-lg);margin:0 auto;position:relative}header{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}header h1{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:500}#global-controls{gap:var(--space-sm);flex-wrap:wrap;display:flex}button{font-family:var(--font-body);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-size:.875rem;font-weight:500}button:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-text-muted);color:var(--color-text)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}button#toPart2,button#toPart3,button#toPart4,button#finish{background:var(--color-primary);border-color:var(--color-primary);color:#fff;padding:var(--space-sm)var(--space-lg)}button#toPart2:hover:not(:disabled),button#toPart3:hover:not(:disabled),button#toPart4:hover:not(:disabled),button#finish:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}button#restart{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}button#restart:hover{background:var(--color-primary-subtle)}.inline-btn{padding:var(--space-xs)var(--space-sm);margin-left:var(--space-md);background:var(--color-sage-subtle);border-color:var(--color-sage);color:var(--color-sage);vertical-align:middle;font-size:.8rem}.inline-btn:hover{background:var(--color-sage);color:#fff;border-color:var(--color-sage)}.exercise-part{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border-subtle);animation:fadeIn var(--transition-slow)ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.exercise-part h2{font-family:var(--font-display);color:var(--color-text);margin:0 0 var(--space-sm)0;letter-spacing:-.01em;font-size:1.75rem;font-weight:500}.exercise-part p{color:var(--color-text-secondary);margin:0 0 var(--space-lg)0;max-width:65ch;line-height:1.7}.columns{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.columns{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.columns{grid-template-columns:1fr}}.column{background:var(--color-bg-subtle);border-radius:var(--radius-lg);padding:var(--space-md);min-height:200px;max-height:70vh;transition:background var(--transition-base);flex-direction:column;display:flex}.column:hover{background:var(--color-bg)}.column h3{font-family:var(--font-display);text-align:center;color:var(--color-text-secondary);margin:0 0 var(--space-md)0;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);letter-spacing:.02em;text-transform:uppercase;font-size:1rem;font-weight:600}.column[data-column=veryImportant] h3,.column[data-column=core] h3{color:var(--color-primary);border-color:var(--color-primary-subtle)}.column[data-column=notImportant] h3{color:var(--color-text-muted)}.card-container{min-height:120px;padding:var(--space-sm);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);flex:1;overflow:hidden auto}.card-container.drag-over{border-color:var(--color-primary);background:var(--color-primary-subtle);border-style:solid}.card-container:empty:before{content:"Drag values here";height:100px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:.875rem;font-style:italic;display:flex}.card-container.drag-over:empty:before{content:"Drop here!";color:var(--color-primary);font-style:normal;font-weight:500}.card{background:var(--color-surface-elevated);padding:var(--space-md);margin:var(--space-sm)0;border-radius:var(--radius-md);cursor:grab;text-align:center;border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:all var(--transition-base);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,var(--color-gold),var(--color-primary));opacity:0;height:3px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-gold);transform:translateY(-2px)}.card:hover:before{opacity:1}.card:active{cursor:grabbing;box-shadow:var(--shadow-lg);transform:scale(1.02)}.card-name{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-xs);letter-spacing:-.01em;font-size:1.1rem;font-weight:600;display:block}.card-description{color:var(--color-text-secondary);padding:0 var(--space-xs);font-size:.8rem;line-height:1.5;display:block}.card-description.clickable{cursor:grab;border-radius:var(--radius-sm);padding:var(--space-xs);margin:var(--space-xs)0;transition:background var(--transition-fast)}.card-description.clickable:hover{background:var(--color-bg-subtle)}.card,.card *{cursor:grab}.card:active,.card:active *{cursor:grabbing}.card-description-edit{width:100%;margin:var(--space-xs)0;padding:var(--space-sm);font-family:var(--font-body);border:1px solid var(--color-primary);border-radius:var(--radius-sm);resize:vertical;box-sizing:border-box;box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none;font-size:.8rem;line-height:1.5;cursor:text!important}.values-grid{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=700px){.values-grid{grid-template-columns:1fr}}.grid-section{background:var(--color-bg-subtle);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.grid-section h3{font-family:var(--font-display);margin:0 0 var(--space-md)0;color:var(--color-text);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:1.25rem;font-weight:600}.grid-section ul{margin:0;padding:0;list-style:none}.grid-section li{padding:var(--space-md)0;border-bottom:1px solid var(--color-border-subtle)}.grid-section li:last-child{border-bottom:none;padding-bottom:0}.review-value-name{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:600;display:block}.review-value-description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;display:block}#reviewContent>h3{font-family:var(--font-display);margin:var(--space-xl)0 var(--space-md)0;color:var(--color-text);font-size:1.5rem;font-weight:500}#reviewContent>ul{margin:0;padding:0;list-style:none}#reviewContent>ul li{padding:var(--space-md);margin-bottom:var(--space-sm);background:var(--color-gold-subtle);border-radius:var(--radius-md);border-left:3px solid var(--color-gold);color:var(--color-text);font-style:italic;line-height:1.6}.modal{backdrop-filter:blur(4px);z-index:1000;width:100%;height:100%;animation:modalFadeIn var(--transition-base)ease-out;background-color:#2d2a2699;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-xl);width:90%;max-width:440px;box-shadow:var(--shadow-lg);animation:modalSlideIn var(--transition-slow)ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-content h3{font-family:var(--font-display);margin:0 0 var(--space-lg)0;color:var(--color-text);font-size:1.5rem;font-weight:500}.modal-content label{color:var(--color-text-secondary);margin-bottom:var(--space-xs);margin-top:var(--space-md);font-size:.875rem;font-weight:500;display:block}.modal-content input[type=text],.modal-content textarea{width:100%;padding:var(--space-sm)var(--space-md);font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:all var(--transition-fast);box-sizing:border-box;font-size:.9375rem}.modal-content input[type=text]:focus,.modal-content textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.modal-content textarea{resize:vertical;min-height:80px}.modal-buttons{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-subtle);display:flex}.modal-buttons button:first-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.modal-buttons button:first-child:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.alert-modal .alert-content{text-align:center;max-width:380px}.alert-icon{width:56px;height:56px;margin:0 auto var(--space-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;display:flex}.alert-icon.warning{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.alert-icon.error{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.alert-icon.success{background:linear-gradient(135deg,var(--color-sage-subtle)0%,#bbf7d0 100%);color:var(--color-sage)}.alert-icon.info{background:linear-gradient(135deg,var(--color-primary-subtle)0%,#fed7aa 100%);color:var(--color-primary)}.alert-content h3{font-family:var(--font-display);margin:0 0 var(--space-sm)0;color:var(--color-text);font-size:1.35rem;font-weight:600}.alert-content p{color:var(--color-text-secondary);margin:0 0 var(--space-lg)0;font-size:.9375rem;line-height:1.6}.alert-buttons{justify-content:center;gap:var(--space-sm);border-top:none;padding-top:0}.alert-buttons button{min-width:100px;padding:var(--space-sm)var(--space-lg)}.alert-buttons button:first-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.alert-buttons button:last-child:not(:first-child){background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}.alert-buttons button:last-child:not(:first-child):hover{background:var(--color-bg-subtle);border-color:var(--color-text-muted)}#finalStatements{gap:var(--space-lg);flex-direction:column;display:flex}.final-statement{background:var(--color-bg-subtle);padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.final-statement label{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:500;display:block}.final-statement input{width:100%;padding:var(--space-md);font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:all var(--transition-fast);box-sizing:border-box;font-size:1rem}.final-statement input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}button.active{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:3px;margin:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-gold)0%,var(--color-primary)100%);opacity:.7;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary)0%,var(--color-gold)100%)}::-webkit-scrollbar-corner{background:0 0}.card-container::-webkit-scrollbar{width:5px}.card-container::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:2.5px;margin:8px 0}.card-container::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2.5px;transition:background .2s}.card-container::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}*{scrollbar-width:thin;scrollbar-color:var(--color-border)transparent}.card-container{scrollbar-width:thin;scrollbar-color:var(--color-border)var(--color-bg-subtle)}::selection{background:var(--color-primary-subtle);color:var(--color-primary)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.progress-stepper{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle);justify-content:center;align-items:center;gap:0;display:flex}.step{align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:default;opacity:.4;flex-direction:column;display:flex}.step.active{opacity:1}.step.completed{opacity:.7}.step-number{background:var(--color-border);width:36px;height:36px;color:var(--color-text-muted);font-family:var(--font-display);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.step.active .step-number{background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px var(--color-primary-subtle)}.step.completed .step-number{background:var(--color-sage);color:#fff}.step-label{font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.75rem;font-weight:500}.step.active .step-label{color:var(--color-text)}.step.completed .step-label{color:var(--color-sage)}.step-connector{background:var(--color-border);height:2px;transition:background var(--transition-base);flex:0 0 40px}.step-connector.completed{background:var(--color-sage)}@media (width<=700px){.progress-stepper{padding:var(--space-md);gap:0}.step{padding:var(--space-xs)}.step-label{display:none}.step-connector{flex:0 0 20px}}@media (width<=400px){.step-number{width:28px;height:28px;font-size:.875rem}.step-connector{flex:0 0 12px}}
/*# sourceMappingURL=path0.0ce3490e.css.map */
