:root{--krystallos-primary-200: #efe5d9;--krystallos-primary-500: #dfd5bd;--krystallos-primary-400: #e3d2bd;--krystallos-primary-300: #e9dccb;--krystallos-secondary-400: #8eb2bf;--krystallos-secondary-500: #7aa4b4;--krystallos-secondary-600: #729cad;--krystallos-secondary-700: #6792a4;--krystallos-background: #EFE5D9;--krystallos-surface: #f7f1eb;--krystallos-text-primary: #222428;--krystallos-text-secondary: #4a4a4a;--krystallos-accent: #7aa4b4;--krystallos-border: #7aa4b4;--krystallos-success: #2dd36f;--krystallos-warning: #ffc409;--krystallos-danger: #c5000f;--krystallos-tree-link: #999999;--krystallos-tree-node-text: #222428;--krystallos-sticky-fill: #ffd54f;--krystallos-sticky-stroke: #f9a825;--krystallos-sticky-fill-hover: #ffeb3b;--krystallos-sticky-stroke-hover: #fbc02d;--krystallos-intensity-strong: var(--krystallos-success);--krystallos-intensity-medium: var(--krystallos-secondary-500);--krystallos-intensity-weak: var(--krystallos-secondary-400);--krystallos-drop-target: var(--krystallos-success);--krystallos-selected-fill: rgba(122, 164, 180, .8);--krystallos-selected-stroke: var(--krystallos-secondary-500);--krystallos-canvas-bg: rgba(247, 241, 235, .5);--krystallos-text-xs: .75rem;--krystallos-text-sm: .875rem;--krystallos-text-base: 1rem;--krystallos-text-lg: 1.125rem;--krystallos-text-xl: 1.25rem;--krystallos-text-2xl: 1.5rem;--krystallos-text-3xl: 1.875rem;--krystallos-text-4xl: 2.25rem;--krystallos-font-normal: 400;--krystallos-font-medium: 500;--krystallos-font-semibold: 600;--krystallos-font-bold: 700;--krystallos-font-display: "Crimson Pro", Georgia, serif;--krystallos-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--krystallos-space-1: .25rem;--krystallos-space-2: .5rem;--krystallos-space-3: .75rem;--krystallos-space-4: 1rem;--krystallos-space-5: 1.25rem;--krystallos-space-6: 1.5rem;--krystallos-space-8: 2rem;--krystallos-space-10: 2.5rem;--krystallos-space-12: 3rem;--krystallos-space-16: 4rem;--krystallos-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--krystallos-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--krystallos-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--krystallos-shadow-xl: 0 16px 48px rgba(0, 0, 0, .15);--krystallos-shadow-teal: 0 4px 16px rgba(122, 164, 180, .25);--krystallos-breakpoint-sm: 640px;--krystallos-breakpoint-md: 768px;--krystallos-breakpoint-lg: 1024px;--krystallos-breakpoint-xl: 1280px}@media (prefers-color-scheme: dark){:root{--krystallos-background: #1a1816;--krystallos-surface: #262220;--krystallos-primary-200: #2d2826;--krystallos-primary-300: #3a3532;--krystallos-primary-400: #48423e;--krystallos-primary-500: #5a534e;--krystallos-text-primary: #e8e0d8;--krystallos-text-secondary: #b8b0a8;--krystallos-accent: #8ec5d6;--krystallos-border: #8ec5d6;--krystallos-secondary-400: #a2d4e3;--krystallos-secondary-500: #8ec5d6;--krystallos-secondary-600: #7ab8cc;--krystallos-secondary-700: #68a8be;--krystallos-sticky-fill: #d4a930;--krystallos-sticky-stroke: #b8912a;--krystallos-sticky-fill-hover: #e0b840;--krystallos-sticky-stroke-hover: #c79d30;--krystallos-intensity-strong: #4ade80;--krystallos-intensity-medium: #8ec5d6;--krystallos-intensity-weak: #a2d4e3;--krystallos-success: #4ade80;--krystallos-warning: #ffd54f;--krystallos-danger: #ff6b6b;--krystallos-tree-link: #999999;--krystallos-tree-node-text: #e8e0d8;--krystallos-canvas-bg: rgba(38, 34, 32, .5);--krystallos-selected-fill: rgba(142, 197, 214, .25);--krystallos-selected-stroke: #8ec5d6;--krystallos-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--krystallos-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--krystallos-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--krystallos-shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--krystallos-shadow-teal: 0 4px 16px rgba(142, 197, 214, .3)}}.help-page{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,var(--krystallos-secondary-500) 0%,var(--krystallos-secondary-700) 100%);padding:2rem 1rem 180px}.help-content{max-width:800px;width:100%;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 40px #0003;margin:0 auto 2rem}.help-content h1{margin:0 0 1rem;color:var(--krystallos-text-primary);font-size:2rem}.help-content h2{margin:2rem 0 1rem;color:var(--krystallos-text-secondary);font-size:1.5rem}.help-content .intro{font-size:1.1rem;color:var(--krystallos-text-secondary);line-height:1.6;margin-bottom:1.5rem}.help-content .instructions{background:var(--krystallos-surface);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.help-content .instructions p{margin:0 0 1rem;color:var(--krystallos-text-secondary);line-height:1.6}.help-content h3{margin:0 0 .5rem;color:var(--krystallos-text-primary);font-size:1.1rem}.help-content .step{display:flex;gap:1rem;margin-bottom:1.5rem}.help-content .step:last-child{margin-bottom:0}.help-content .step-number{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,var(--krystallos-secondary-500) 0%,var(--krystallos-secondary-700) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.help-content .step-content{flex:1}.help-content .step-content p{margin:0;color:var(--krystallos-text-secondary);line-height:1.5}.help-content .features{background:var(--krystallos-surface);border-radius:8px;padding:1.5rem;margin:1.5rem 0}.help-content .features h2{margin:0 0 1rem;font-size:1.25rem}.help-content .features ul{margin:0;padding-left:1.5rem;color:var(--krystallos-text-secondary);line-height:1.8}.help-content .features li{margin-bottom:.5rem}.help-content .features strong{color:var(--krystallos-text-primary)}.help-content .concept{margin-bottom:1.5rem}.help-content .concept:last-of-type{margin-bottom:0}.help-content .concept p{margin:0;color:var(--krystallos-text-secondary);line-height:1.5}.help-content .strong-color{color:var(--krystallos-intensity-strong)}.help-content .medium-color{color:var(--krystallos-intensity-medium)}.help-content .weak-color{color:var(--krystallos-intensity-weak)}.rating-scale{margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.scale-item{padding:.75rem 1rem;border-radius:6px;border-left:4px solid}.scale-item strong{display:block;margin-bottom:.25rem;font-size:.95rem}.scale-item p{margin:0;font-size:.85rem;opacity:.9}.scale-item.strong{background:#2dd36f1a;border-color:var(--krystallos-intensity-strong);color:#1a7d40}.scale-item.medium{background:#7aa4b41a;border-color:var(--krystallos-intensity-medium);color:#568a9e}.scale-item.weak{background:#8eb2bf1a;border-color:var(--krystallos-intensity-weak);color:#6a9aac}.scale-item.neutral{background:#00000008;border-color:#9e9e9e;color:#616161}.scale-item.negative{background:#c5000f1a;border-color:var(--krystallos-danger);color:#8b000c}.tip{background:#ffd54f26;border-left:4px solid var(--krystallos-sticky-stroke);padding:1rem;border-radius:6px;margin:1.5rem 0 0;font-size:.95rem}.mim-import{margin:2rem 0;padding:1.5rem;background:#7aa4b41a;border-radius:8px;text-align:center}.mim-import p{margin:0 0 1rem;color:var(--krystallos-text-secondary)}.help-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:1.5rem;box-shadow:0 -4px 16px #0000001a;z-index:100}.help-footer-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.help-footer .btn-primary,.help-footer .btn-secondary{width:100%;padding:1rem 2rem;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.help-footer .btn-primary{background:linear-gradient(135deg,var(--krystallos-secondary-500) 0%,var(--krystallos-secondary-700) 100%);color:#fff}.help-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px var(--krystallos-shadow-teal, rgba(122, 164, 180, .4))}.help-footer .btn-secondary{background:#fff;color:var(--krystallos-secondary-600);border:2px solid var(--krystallos-secondary-600)}.help-footer .btn-secondary:hover{background:var(--krystallos-secondary-600);color:#fff}.help-footer-links{text-align:center;font-size:.875rem}.help-footer-links a,.help-footer-links .footer-link{color:var(--krystallos-secondary-600);text-decoration:none;transition:color .2s}.help-footer-links .footer-link{background:none;border:none;padding:0;font:inherit;cursor:pointer}.help-footer-links a:hover,.help-footer-links .footer-link:hover{color:var(--krystallos-secondary-700);text-decoration:underline}.help-footer-links .divider{margin:0 .5rem;color:var(--krystallos-text-tertiary)}@media (max-width: 640px){.help-page{padding:1rem .5rem 160px}.help-content{padding:1.5rem}.help-content h1{font-size:1.5rem}.help-content h2{font-size:1.25rem}.help-footer{padding:1rem}}@media (prefers-color-scheme: dark){.help-content{background:var(--krystallos-surface)}.help-footer{background:var(--krystallos-surface);border-top-color:#ffffff1a}.scale-item.strong{background:#2dd36f26;color:#4ade80}.scale-item.medium{background:#8ec5d626;color:#8ec5d6}.scale-item.weak{background:#a2d4e326;color:#a2d4e3}.scale-item.neutral{background:#ffffff0d;color:#b8b0a8}.scale-item.negative{background:#ff6b6b26;color:#ff6b6b}.help-content .instructions{background:#ffffff08}.mim-import{background:#8ec5d61a}.tip{background:#ffd54f1a}}.btn-neutral,.btn-success,.btn-danger,.btn-tertiary,.btn-secondary,.btn-primary{padding:var(--krystallos-space-4) var(--krystallos-space-6);font-size:var(--krystallos-text-base);font-weight:var(--krystallos-font-semibold);font-family:var(--krystallos-font-body);border:none;border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);text-decoration:none;display:inline-block;text-align:center;line-height:1.5}.btn-neutral:disabled,.btn-success:disabled,.btn-danger:disabled,.btn-tertiary:disabled,.btn-secondary:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-neutral:focus-visible,.btn-success:focus-visible,.btn-danger:focus-visible,.btn-tertiary:focus-visible,.btn-secondary:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--krystallos-secondary-600);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--krystallos-secondary-500),var(--krystallos-secondary-700));color:#fff;box-shadow:var(--krystallos-shadow-sm)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--krystallos-shadow-teal)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:transparent;color:var(--krystallos-text-primary);border:2px solid var(--krystallos-border);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--krystallos-secondary-600);color:#fff;border-color:var(--krystallos-secondary-600)}.btn-secondary:active:not(:disabled){background:var(--krystallos-secondary-700);border-color:var(--krystallos-secondary-700)}.btn-tertiary{background:transparent;color:var(--krystallos-text-secondary);border:none;box-shadow:none}.btn-tertiary:hover:not(:disabled){color:var(--krystallos-text-primary);background:#00000008}@media (prefers-color-scheme: dark){.btn-tertiary:hover:not(:disabled){background:#ffffff0d}}.btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;box-shadow:var(--krystallos-shadow-sm)}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #ff6b6b4d}.btn-danger:active:not(:disabled){transform:translateY(0)}.btn-success{background:linear-gradient(135deg,var(--krystallos-success),#11998e);color:#fff;box-shadow:var(--krystallos-shadow-sm)}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #2dd36f4d}.btn-success:active:not(:disabled){transform:translateY(0)}.btn-neutral{background:linear-gradient(135deg,#78909c,#607d8b);color:#fff;box-shadow:var(--krystallos-shadow-sm)}.btn-neutral:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #78909c4d}.btn-neutral:active:not(:disabled){transform:translateY(0)}.btn-sm{padding:var(--krystallos-space-2) var(--krystallos-space-4);font-size:var(--krystallos-text-sm)}.btn-lg{padding:var(--krystallos-space-5) var(--krystallos-space-8);font-size:var(--krystallos-text-lg)}.btn-xl{padding:var(--krystallos-space-6) var(--krystallos-space-10);font-size:var(--krystallos-text-xl)}.btn-block{width:100%;display:block}.btn-icon{padding:var(--krystallos-space-3);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;aspect-ratio:1}@media (prefers-color-scheme: dark){.btn-primary{box-shadow:var(--krystallos-shadow-md)}.btn-secondary{border-color:var(--krystallos-border);color:var(--krystallos-text-primary)}.btn-secondary:hover:not(:disabled){background:var(--krystallos-secondary-500);border-color:var(--krystallos-secondary-500)}.btn-danger,.btn-success,.btn-neutral{box-shadow:var(--krystallos-shadow-md)}}.text-xs{font-size:var(--krystallos-text-xs)}.text-sm{font-size:var(--krystallos-text-sm)}.text-base{font-size:var(--krystallos-text-base)}.text-lg{font-size:var(--krystallos-text-lg)}.text-xl{font-size:var(--krystallos-text-xl)}.text-2xl{font-size:var(--krystallos-text-2xl)}.text-3xl{font-size:var(--krystallos-text-3xl)}.text-4xl{font-size:var(--krystallos-text-4xl)}.font-normal{font-weight:var(--krystallos-font-normal)}.font-medium{font-weight:var(--krystallos-font-medium)}.font-semibold{font-weight:var(--krystallos-font-semibold)}.font-bold{font-weight:var(--krystallos-font-bold)}.font-display{font-family:var(--krystallos-font-display)}.font-body{font-family:var(--krystallos-font-body)}.text-primary{color:var(--krystallos-text-primary)}.text-secondary{color:var(--krystallos-text-secondary)}.p-1{padding:var(--krystallos-space-1)}.p-2{padding:var(--krystallos-space-2)}.p-3{padding:var(--krystallos-space-3)}.p-4{padding:var(--krystallos-space-4)}.p-5{padding:var(--krystallos-space-5)}.p-6{padding:var(--krystallos-space-6)}.p-8{padding:var(--krystallos-space-8)}.p-10{padding:var(--krystallos-space-10)}.p-12{padding:var(--krystallos-space-12)}.p-16{padding:var(--krystallos-space-16)}.m-1{margin:var(--krystallos-space-1)}.m-2{margin:var(--krystallos-space-2)}.m-3{margin:var(--krystallos-space-3)}.m-4{margin:var(--krystallos-space-4)}.m-5{margin:var(--krystallos-space-5)}.m-6{margin:var(--krystallos-space-6)}.m-8{margin:var(--krystallos-space-8)}.m-10{margin:var(--krystallos-space-10)}.m-12{margin:var(--krystallos-space-12)}.m-16{margin:var(--krystallos-space-16)}.mt-1{margin-top:var(--krystallos-space-1)}.mt-2{margin-top:var(--krystallos-space-2)}.mt-3{margin-top:var(--krystallos-space-3)}.mt-4{margin-top:var(--krystallos-space-4)}.mt-6{margin-top:var(--krystallos-space-6)}.mt-8{margin-top:var(--krystallos-space-8)}.mb-1{margin-bottom:var(--krystallos-space-1)}.mb-2{margin-bottom:var(--krystallos-space-2)}.mb-3{margin-bottom:var(--krystallos-space-3)}.mb-4{margin-bottom:var(--krystallos-space-4)}.mb-6{margin-bottom:var(--krystallos-space-6)}.mb-8{margin-bottom:var(--krystallos-space-8)}.shadow-sm{box-shadow:var(--krystallos-shadow-sm)}.shadow-md{box-shadow:var(--krystallos-shadow-md)}.shadow-lg{box-shadow:var(--krystallos-shadow-lg)}.shadow-xl{box-shadow:var(--krystallos-shadow-xl)}.shadow-teal{box-shadow:var(--krystallos-shadow-teal)}.shadow-none{box-shadow:none}.rounded-sm{border-radius:4px}.rounded{border-radius:6px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:9999px}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--krystallos-space-1)}.gap-2{gap:var(--krystallos-space-2)}.gap-3{gap:var(--krystallos-space-3)}.gap-4{gap:var(--krystallos-space-4)}.gap-6{gap:var(--krystallos-space-6)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.transition-all{transition:all .2s cubic-bezier(.22,1,.36,1)}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .3s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--krystallos-secondary-600);color:#fff;padding:var(--krystallos-space-3) var(--krystallos-space-4);text-decoration:none;z-index:9999;border-radius:0 0 4px}.skip-link:focus{top:0}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce{0%,to{transform:scale(1)}25%{transform:scale(1.08)}50%{transform:scale(.98)}75%{transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #7aa4b44d}50%{box-shadow:0 0 30px #7aa4b480}}.page-transition{animation:pageEnter .4s cubic-bezier(.22,1,.36,1)}.fade-in{animation:fadeIn .3s ease-out}.fade-in-slow{animation:fadeIn .6s ease-out}.slide-up{animation:slideUp .4s cubic-bezier(.22,1,.36,1)}.scale-in{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.bounce{animation:bounce .5s cubic-bezier(.34,1.56,.64,1)}.pulse{animation:pulse 2s ease-in-out infinite}.pulse-fast{animation:pulse 1s ease-in-out infinite}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.hover-lift{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--krystallos-shadow-lg)}.hover-lift:active{transform:translateY(-2px)}.hover-grow{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.hover-grow:hover{transform:scale(1.1)}.hover-grow:active{transform:scale(.95)}.hover-glow{transition:box-shadow .2s ease}.hover-glow:hover{box-shadow:var(--krystallos-shadow-teal)}.hover-rotate{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-rotate:hover{transform:rotate(1.5deg)}.spring-transition{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.spring-transition-fast{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.spring-transition-slow{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.smooth-transition{transition:all .3s cubic-bezier(.22,1,.36,1)}.smooth-transition-fast{transition:all .15s cubic-bezier(.22,1,.36,1)}.skeleton{background:linear-gradient(90deg,rgba(var(--krystallos-text-secondary),.1) 25%,rgba(var(--krystallos-text-secondary),.2),rgba(var(--krystallos-text-secondary),.1) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.focus-ring:focus-visible{outline:2px solid var(--krystallos-secondary-600);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.page-transition,.fade-in,.fade-in-slow,.slide-up,.scale-in,.bounce,.pulse,.pulse-fast,.shake,.glow-pulse,.skeleton{animation:none!important}}.value-card-enter{animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1)}.value-card-enter.stagger{opacity:0;animation-fill-mode:forwards}.sticky-note-enter{animation:rotateIn .3s cubic-bezier(.34,1.56,.64,1)}.sticky-note-hover{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.sticky-note-hover:hover{transform:translateY(-2px) rotate(1deg);box-shadow:var(--krystallos-shadow-md)}.progress-fill-animate{transition:width .5s cubic-bezier(.22,1,.36,1)}.modal-enter{animation:fadeIn .2s ease-out}.modal-enter .modal-content{animation:slideUp .3s cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:var(--krystallos-font-body);background-color:var(--krystallos-background);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.03' /%3E%3C/svg%3E");background-blend-mode:multiply;color:var(--krystallos-text-primary);overflow:hidden}@media (prefers-color-scheme: dark){html,body{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='3' /%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23noise)' opacity='0.05' /%3E%3C/svg%3E")}}@media print{html,body{overflow:visible!important;height:auto!important;background:#fff!important}}.PostHogSurvey,[class*=PostHogSurvey]{font-family:var(--krystallos-font-body)!important;color:var(--krystallos-text-primary)!important}.PostHogSurvey__survey,[class*=survey-form],[class*=survey-box]{background:var(--krystallos-surface)!important;border-radius:16px!important;box-shadow:var(--krystallos-shadow-xl, 0 20px 60px rgba(0, 0, 0, .3))!important;border:1px solid rgba(122,164,180,.2)!important;padding:2rem!important}.PostHogSurvey__title,.PostHogSurvey h2,[class*=survey-title],[class*=survey-question-header]{font-family:var(--krystallos-font-heading, "Crimson Pro", Georgia, serif)!important;color:var(--krystallos-text-primary)!important;font-size:1.5rem!important;margin-bottom:1rem!important}.PostHogSurvey__description,.PostHogSurvey p,[class*=survey-question-description]{color:var(--krystallos-text-secondary)!important;font-size:1rem!important;line-height:1.6!important}.PostHogSurvey__button,.PostHogSurvey button[type=submit],.PostHogSurvey button[type=button]:not(.PostHogSurvey__dismiss),[class*=survey-submit],[class*=survey-next-button]{background:linear-gradient(135deg,var(--krystallos-secondary-500, #7aa4b4),var(--krystallos-secondary-700, #5a8494))!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;font-family:var(--krystallos-font-body)!important}.PostHogSurvey__button:hover,.PostHogSurvey button[type=submit]:hover,.PostHogSurvey button[type=button]:not(.PostHogSurvey__dismiss):hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px #7aa4b466!important}.PostHogSurvey__dismiss,.PostHogSurvey__close,[class*=survey-dismiss],[class*=survey-close]{background:transparent!important;color:var(--krystallos-text-secondary)!important;border:none!important;cursor:pointer!important;padding:.5rem!important;transition:color .2s!important}.PostHogSurvey__dismiss:hover,.PostHogSurvey__close:hover{color:var(--krystallos-text-primary)!important}.PostHogSurvey input[type=text],.PostHogSurvey input[type=email],.PostHogSurvey textarea,[class*=survey-input],[class*=survey-text-area]{background:var(--krystallos-surface)!important;border:2px solid rgba(122,164,180,.3)!important;border-radius:8px!important;padding:.75rem!important;font-size:1rem!important;font-family:var(--krystallos-font-body)!important;color:var(--krystallos-text-primary)!important;transition:border-color .2s!important}.PostHogSurvey input[type=text]:focus,.PostHogSurvey input[type=email]:focus,.PostHogSurvey textarea:focus{outline:none!important;border-color:var(--krystallos-secondary-600, #6a94a4)!important;box-shadow:0 0 0 3px #7aa4b41a!important}.PostHogSurvey input[type=radio],.PostHogSurvey input[type=checkbox]{accent-color:var(--krystallos-secondary-600, #6a94a4)!important}.PostHogSurvey [class*=rating-button],.PostHogSurvey [class*=scale-button],.PostHogSurvey [class*=choice-button]{background:#7aa4b41a!important;border:2px solid rgba(122,164,180,.3)!important;border-radius:8px!important;color:var(--krystallos-text-primary)!important;transition:all .2s!important;padding:.75rem 1rem!important}.PostHogSurvey [class*=rating-button]:hover,.PostHogSurvey [class*=scale-button]:hover,.PostHogSurvey [class*=choice-button]:hover{background:#7aa4b433!important;border-color:var(--krystallos-secondary-600, #6a94a4)!important}.PostHogSurvey [class*=rating-button][class*=selected],.PostHogSurvey [class*=scale-button][class*=selected],.PostHogSurvey [class*=choice-button][class*=selected],.PostHogSurvey [class*=rating-button][aria-pressed=true],.PostHogSurvey [class*=scale-button][aria-pressed=true]{background:linear-gradient(135deg,var(--krystallos-secondary-500, #7aa4b4),var(--krystallos-secondary-700, #5a8494))!important;border-color:var(--krystallos-secondary-700, #5a8494)!important;color:#fff!important}.PostHogSurvey [class*=progress],.PostHogSurvey [class*=survey-progress]{background:#7aa4b433!important;border-radius:4px!important}.PostHogSurvey [class*=progress-bar],.PostHogSurvey [class*=progress-fill]{background:linear-gradient(135deg,var(--krystallos-secondary-500, #7aa4b4),var(--krystallos-secondary-700, #5a8494))!important;border-radius:4px!important}@media (prefers-color-scheme: dark){.PostHogSurvey__survey,[class*=survey-form],[class*=survey-box]{background:var(--krystallos-surface)!important;border-color:#8ec5d64d!important}.PostHogSurvey input[type=text],.PostHogSurvey input[type=email],.PostHogSurvey textarea{background:#ffffff0d!important;border-color:#8ec5d64d!important}.PostHogSurvey [class*=rating-button],.PostHogSurvey [class*=scale-button],.PostHogSurvey [class*=choice-button]{background:#8ec5d61a!important;border-color:#8ec5d64d!important}}@media print{.PostHogSurvey,[class*=PostHogSurvey]{display:none!important}}
