@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap);*,:after,:before{margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.15;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus{outline:2px solid #007bff;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #007bff}button{background:none;border:none;font:inherit;outline:inherit}a:hover{text-decoration:underline}input,select,textarea{background:#0000;border:none;color:inherit;font:inherit;outline:none}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#000;color:#fff;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-start{justify-content:flex-start}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-items-start{align-items:flex-start}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.text-primary{color:#007bff}.text-secondary{color:#6c757d}.text-success{color:#28a745}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#17a2b8}.text-light{color:#f8f9fa}.text-dark{color:#343a40}.text-muted{color:#6c757d}.bg-primary{background-color:#007bff}.bg-secondary{background-color:#6c757d}.bg-success{background-color:#28a745}.bg-danger{background-color:#dc3545}.bg-warning{background-color:#ffc107}.bg-info{background-color:#17a2b8}.bg-light{background-color:#f8f9fa}.bg-dark{background-color:#343a40}.border{border:1px solid #dee2e6}.border-0{border:0}.border-top{border-top:1px solid #dee2e6}.border-bottom{border-bottom:1px solid #dee2e6}.border-left{border-left:1px solid #dee2e6}.border-right{border-right:1px solid #dee2e6}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-circle{border-radius:50%}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.shadow{box-shadow:0 .5rem 1rem #00000026}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)}.position-static{position:static}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.position-sticky{position:-webkit-sticky;position:sticky}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::selection{background-color:#007bff;color:#fff}::-moz-selection{background-color:#007bff;color:#fff}@media print{.no-print{display:none!important}*{background:#0000!important;box-shadow:none!important;color:#000!important}a,a:visited{text-decoration:underline}blockquote,pre{border:1px solid #999}blockquote,img,pre{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (prefers-contrast:high){*{border-color:#000!important}button,input,select,textarea{border:2px solid #000!important}}@media (prefers-color-scheme:dark){body{background-color:#121212;color:#e0e0e0}.bg-light{background-color:#2d2d2d!important}.text-dark{color:#e0e0e0!important}.border{border-color:#444!important}::-webkit-scrollbar-track{background:#2d2d2d}::-webkit-scrollbar-thumb{background:#555}::-webkit-scrollbar-thumb:hover{background:#777}}:root{--brand-navy:#2c3d55;--brand-navy-deep:#1a2638;--brand-lime:#cff27e;--brand-teal:#45bda3;--brand-pink:#d741a7;--brand-plum:#561643;--brand-peri:#7899d4;--brand-lavender:#8075ff;--brand-aqua:#a8f9ff;--brand-mist:#f4fdff;--brand-coral:#e75a7c;--brand-coral-bg:#f2d5f8;--brand-orange:#f37027;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--font-sans:"Lexend",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Lexend",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-card:0 1px 2px 0 #2c3d550a,0 1px 3px 0 #2c3d550f;--shadow-card-hover:0 12px 32px -12px #2c3d5538,0 4px 10px -4px #2c3d5514;--shadow-card-lifted:0 24px 48px -16px #2c3d5547,0 8px 16px -8px #2c3d551a;--shadow-cta:0 4px 12px -4px #2c3d5573;--shadow-cta-hover:0 8px 20px -6px #2c3d558c,0 0 0 3px #cff27e80}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4fdff;background:var(--brand-mist);color:#2c3d55;color:var(--brand-navy);font-family:Lexend,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.55;margin:0}button{background:#0000;border:0;cursor:pointer;font-family:inherit;padding:0}a,button{color:inherit}a{text-decoration:none}:focus-visible{border-radius:6px;outline:2px solid #cff27e;outline:2px solid var(--brand-lime);outline-offset:2px}::selection{background:#cff27e8c;color:#2c3d55;color:var(--brand-navy)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f4fdff;background:var(--brand-mist)}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--slate-300);border:2px solid #f4fdff;border:2px solid var(--brand-mist);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--slate-500)}@keyframes wk-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wk-slide-in-right{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes wk-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wk-pulse-dot{0%,to{box-shadow:0 0 0 0 #45bda366}50%{box-shadow:0 0 0 8px #45bda300}}@keyframes wk-pulse-warn{0%,to{box-shadow:0 0 0 0 #e75a7c66}50%{box-shadow:0 0 0 8px #e75a7c00}}@keyframes wk-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes wk-spin{to{transform:rotate(1turn)}}@keyframes wk-attention{0%,to{background-color:#e75a7c1a}40%{background-color:#e75a7c4d}}@keyframes wk-underline-draw{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.wk-skip{background:#2c3d55;background:var(--brand-navy);border-radius:8px;color:#fff;font-weight:600;left:12px;padding:8px 12px;position:absolute;top:-48px;transition:top .12s ease-out;z-index:100}.wk-skip:focus{top:12px}.wk-app{background:#f4fdff;background:var(--brand-mist);display:flex;flex-direction:column;min-height:100vh}.wk-header{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);box-shadow:0 1px 2px 0 #2c3d550a,0 1px 3px 0 #2c3d550f;box-shadow:var(--shadow-card);position:-webkit-sticky;position:sticky;top:0;z-index:30}.wk-header-strip{animation:wk-gradient-shift 12s ease-in-out infinite;background:linear-gradient(90deg,#d741a7,#cff27e 50%,#45bda3);background-size:300% 100%;height:4px}.wk-header-inner{gap:16px;height:80px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 20px}.wk-brand,.wk-header-inner{align-items:center;display:flex}.wk-brand{border-radius:8px;gap:12px;padding:4px 0}.wk-brand img{display:block;height:56px;width:auto}.wk-brand-tag{border-left:1px solid #e2e8f0;border-left:1px solid var(--slate-200);color:#561643;color:var(--brand-plum);display:none;font-size:10px;font-weight:600;letter-spacing:.22em;padding-left:12px;text-transform:uppercase}@media (min-width:768px){.wk-brand-tag{display:inline-block}}.wk-header-right{align-items:center;display:flex;gap:8px}.wk-back{align-items:center;border:1px solid #0000;border-radius:12px;color:#2c3d55;color:var(--brand-navy);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px;transition:background-color .16s,border-color .16s}.wk-back:hover{background:#f4fdff;background:var(--brand-mist);border-color:#e2e8f0;border-color:var(--slate-200)}.wk-user{gap:10px;padding:4px 8px}.wk-user,.wk-user-avatar{align-items:center;display:flex}.wk-user-avatar{background:#2c3d55;background:var(--brand-navy);border-radius:999px;box-shadow:0 0 0 2px #cff27e4d;color:#cff27e;color:var(--brand-lime);font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.wk-user-meta{display:none;line-height:1.15}@media (min-width:640px){.wk-user-meta{display:block}}.wk-user-name{color:#2c3d55;color:var(--brand-navy);font-size:13px;font-weight:600}.wk-user-email{color:#64748b;color:var(--slate-500);font-size:11px}.wk-main{display:flex;flex:1 1;flex-direction:column;gap:24px;margin:0 auto;max-width:1280px;padding:32px 20px 48px;width:100%}.wk-hero{animation:wk-fade-in-up .6s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:24px;box-shadow:0 1px 2px 0 #2c3d550a,0 1px 3px 0 #2c3d550f;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.wk-hero:before{animation:wk-gradient-shift 12s ease-in-out infinite;background:linear-gradient(90deg,#d741a7,#cff27e 50%,#45bda3);background-size:300% 100%;content:"";height:4px;inset:0 0 auto 0;position:absolute}.wk-hero:after{background:radial-gradient(circle at 0 100%,#a8f9ff73 0,#0000 45%),radial-gradient(circle at 100% 0,#cff27e4d 0,#0000 40%),radial-gradient(circle at 50% 50%,#d741a71a 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.wk-hero-inner{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr;padding:36px 32px;position:relative;z-index:1}@media (min-width:1024px){.wk-hero-inner{grid-template-columns:minmax(0,1fr) auto;padding:44px 40px}}.wk-eyebrow{align-items:center;color:#561643;color:var(--brand-plum);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.wk-eyebrow-line{background:#45bda3;background:var(--brand-teal);display:inline-block;height:1px;width:24px}.wk-h1{color:#2c3d55;color:var(--brand-navy);font-family:Lexend,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1;margin:0}.wk-lede{color:#475569;color:var(--slate-600);font-size:15px;margin-top:10px;max-width:560px}.wk-vitals{display:flex;flex-wrap:wrap;gap:10px}.wk-vital{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:14px;display:inline-flex;gap:10px;padding:10px 14px}.wk-vital--ok{background:#45bda31a;border-color:#45bda34d}.wk-vital--warn{background:#e75a7c1a;border-color:#e75a7c66}.wk-vital--lime{background:#cff27e66;border-color:#cff27e99}.wk-vital-label{color:#64748b;color:var(--slate-500);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1;margin-bottom:4px;text-transform:uppercase}.wk-vital-value{font-feature-settings:"tnum";color:#2c3d55;color:var(--brand-navy);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.wk-dot{background:#cbd5e1;background:var(--slate-300);border-radius:999px;display:inline-block;flex-shrink:0;height:8px;width:8px}.wk-dot--ok{animation:wk-pulse-dot 2.4s cubic-bezier(.4,0,.6,1) infinite;background:#45bda3;background:var(--brand-teal)}.wk-dot--warn{animation:wk-pulse-warn 1.6s cubic-bezier(.4,0,.6,1) infinite;background:#e75a7c;background:var(--brand-coral)}.wk-workspace{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1024px){.wk-workspace{grid-template-columns:minmax(0,1fr) 360px}}.wk-editor{animation:wk-fade-in-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:80ms;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:24px;box-shadow:0 1px 2px 0 #2c3d550a,0 1px 3px 0 #2c3d550f;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative}.wk-editor:before{animation:wk-gradient-shift 14s ease-in-out infinite;background:linear-gradient(90deg,#cff27e,#45bda3 60%,#2c3d55);background-size:200% 100%;content:"";height:4px;inset:0 0 auto 0;position:absolute}.wk-toolbar{background:linear-gradient(180deg,#fff,#f4fdff);background:linear-gradient(to bottom,#fff,var(--brand-mist));border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.wk-toolbar,.wk-toolbar-group{align-items:center;display:flex}.wk-toolbar-group{gap:6px}.wk-toolbar-divider{background:#e2e8f0;background:var(--slate-200);height:22px;margin:0 6px;width:1px}.wk-tool{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:10px;color:#2c3d55;color:var(--brand-navy);display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;min-width:34px;padding:0 10px;transition:background-color .16s,border-color .16s,transform .16s}.wk-tool:hover{background:#f4fdff;background:var(--brand-mist);border-color:#cbd5e1;border-color:var(--slate-300)}.wk-tool:active{transform:translateY(1px)}.wk-tool[aria-pressed=true]{background:#2c3d55;background:var(--brand-navy);border-color:#2c3d55;border-color:var(--brand-navy);color:#fff}.wk-tool--ghost{background:#0000;border-color:#0000}.wk-tool--ghost:hover{background:#f4fdff;background:var(--brand-mist);border-color:#e2e8f0;border-color:var(--slate-200)}.wk-tool svg{height:16px;width:16px}.wk-tool-label{font-size:13px;font-weight:600}@media (max-width:640px){.wk-tool-label--responsive{display:none}}.wk-status-pill{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:8px;height:32px;padding:0 12px}.wk-status-pill--idle{background:#f4fdff;background:var(--brand-mist);border-color:#e2e8f0;border-color:var(--slate-200);color:#2c3d55;color:var(--brand-navy)}.wk-status-pill--analyzing{background:#a8f9ff80;border-color:#45bda380;color:#2c3d55;color:var(--brand-navy)}.wk-status-pill--ok{background:#cff27e80;border-color:#45bda399;color:#2c3d55;color:var(--brand-navy)}.wk-status-pill--warn{background:#e75a7c1f;border-color:#e75a7c80;color:#561643;color:var(--brand-plum)}.wk-spinner{animation:wk-spin .8s linear infinite;border:2px solid #2c3d5526;border-radius:999px;border-top:2px solid var(--brand-navy);flex-shrink:0;height:14px;width:14px}.wk-editor-area{background:#0000;color:#0f172a;color:var(--slate-900);font-size:17px;line-height:1.75;min-height:480px;outline:none;padding:36px 40px;position:relative;transition:background-color .24s ease}.wk-editor-area--flagged{background:rgba(231,90,124,.025)}.wk-editor-area:empty:before{color:#64748b;color:var(--slate-500);content:attr(data-placeholder);font-style:italic;pointer-events:none}.problematic-sentence{animation:wk-underline-draw .6s ease-out;background-image:linear-gradient(90deg,#e75a7c1a,#e75a7c1a);background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;border-radius:4px;cursor:pointer;padding:2px 4px;position:relative;-webkit-text-decoration:underline wavy #e75a7c;text-decoration:underline wavy #e75a7c;-webkit-text-decoration:underline wavy var(--brand-coral);text-decoration:underline wavy var(--brand-coral);text-decoration-thickness:2px;text-underline-offset:4px;transition:background-color .2s ease,transform .2s ease}.problematic-sentence:hover{background-image:linear-gradient(90deg,#e75a7c33,#e75a7c33);-webkit-text-decoration-color:#d741a7;text-decoration-color:#d741a7;-webkit-text-decoration-color:var(--brand-pink);text-decoration-color:var(--brand-pink)}.problematic-sentence.is-active{animation:wk-attention 1.2s ease-out}.wk-statusbar{background:linear-gradient(0deg,#f4fdff,#fff);background:linear-gradient(to top,var(--brand-mist),#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);color:#64748b;color:var(--slate-500);font-size:12px;gap:12px;justify-content:space-between;padding:14px 20px}.wk-statusbar,.wk-statusbar-group{align-items:center;display:flex;flex-wrap:wrap}.wk-statusbar-group{gap:16px}.wk-stat{align-items:center;display:inline-flex;gap:6px}.wk-stat-num{font-feature-settings:"tnum";color:#2c3d55;color:var(--brand-navy);font-variant-numeric:tabular-nums;font-weight:600}.wk-panel{animation:wk-fade-in-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.14s;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:24px;box-shadow:0 1px 2px 0 #2c3d550a,0 1px 3px 0 #2c3d550f;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;position:relative}@media (min-width:1024px){.wk-panel{align-self:start;max-height:calc(100vh - 112px);position:-webkit-sticky;position:sticky;top:96px}}.wk-panel:before{animation:wk-gradient-shift 14s ease-in-out infinite;background:linear-gradient(90deg,#a8f9ff,#7899d4 55%,#d741a7);background-size:200% 100%;content:"";height:4px;inset:0 0 auto 0;position:absolute}.wk-panel-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);padding:20px 22px 16px}.wk-panel-eyebrow{color:#64748b;color:var(--slate-500);font-size:10px;font-weight:600;letter-spacing:.16em;margin-bottom:4px;text-transform:uppercase}.wk-panel-title{align-items:center;color:#2c3d55;color:var(--brand-navy);display:flex;font-family:Lexend,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:18px;font-weight:600;gap:8px;margin:0}.wk-panel-count{font-feature-settings:"tnum";align-items:center;background:#f2d5f8;background:var(--brand-coral-bg);border-radius:999px;color:#561643;color:var(--brand-plum);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:22px;padding:0 10px}.wk-panel-count--zero{background:#cff27e73;color:#2c3d55;color:var(--brand-navy)}.wk-panel-body{flex:1 1;overflow-y:auto;padding:12px 14px 16px}.wk-panel-state{color:#64748b;color:var(--slate-500);padding:40px 20px;text-align:center}.wk-panel-state-icon{align-items:center;background:#f4fdff;background:var(--brand-mist);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:16px;color:#2c3d55;color:var(--brand-navy);display:inline-flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.wk-panel-state-icon--ok{background:#cff27e66}.wk-panel-state-icon--analyzing,.wk-panel-state-icon--ok{border-color:#45bda380;color:#2c3d55;color:var(--brand-navy)}.wk-panel-state-icon--analyzing{background:#a8f9ff80}.wk-panel-state-title{color:#2c3d55;color:var(--brand-navy);font-family:Lexend,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:600;margin:0 0 6px}.wk-panel-state-body{font-size:13px;line-height:1.55;margin:0 auto;max-width:240px}.wk-issue{animation:wk-slide-in-right .4s cubic-bezier(.16,1,.3,1) both;background:#f4fdff;background:var(--brand-mist);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:16px;cursor:pointer;margin-bottom:10px;padding:14px 16px;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s}.wk-issue:hover{transform:translateY(-1px)}.wk-issue.is-expanded,.wk-issue:hover{background:#fff;border-color:#e75a7c;border-color:var(--brand-coral);box-shadow:0 12px 32px -12px #2c3d5538,0 4px 10px -4px #2c3d5514;box-shadow:var(--shadow-card-hover)}.wk-issue-head{align-items:flex-start;display:flex;gap:10px}.wk-issue-num{font-feature-settings:"tnum";align-items:center;background:#f2d5f8;background:var(--brand-coral-bg);border-radius:8px;color:#561643;color:var(--brand-plum);display:flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;width:24px}.wk-issue-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;color:var(--slate-700);display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden}.wk-issue.is-expanded .wk-issue-snippet{-webkit-line-clamp:99}.wk-issue-body{border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:none;margin-top:12px;padding-top:12px}.wk-issue.is-expanded .wk-issue-body{animation:wk-fade-in .3s ease-out;display:block}.wk-issue-section{margin-bottom:12px}.wk-issue-section:last-child{margin-bottom:0}.wk-issue-section-label{align-items:center;color:#64748b;color:var(--slate-500);display:flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.wk-issue-section-label--why{color:#561643;color:var(--brand-plum)}.wk-issue-section-label--practice,.wk-issue-section-label--suggest{color:#2c3d55;color:var(--brand-navy)}.wk-issue-explanation{color:#475569;color:var(--slate-600);font-size:13px;line-height:1.55}.wk-issue-suggestion{background:#cff27e33;border:1px solid #45bda366;border-radius:12px;font-style:italic}.wk-issue-practice,.wk-issue-suggestion{color:#334155;color:var(--slate-700);font-size:13px;line-height:1.55;padding:12px 14px}.wk-issue-practice{background:#a8f9ff4d;border:1px solid #45bda34d;border-radius:12px}.wk-issue-actions{display:flex;gap:8px;margin-top:12px}.wk-cta{align-items:center;background:#2c3d55;background:var(--brand-navy);border:1px solid #1a2638;border:1px solid var(--brand-navy-deep);border-radius:12px;box-shadow:0 4px 12px -4px #2c3d5573;box-shadow:var(--shadow-cta);color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 14px;transition:background-color .16s,box-shadow .2s,transform .16s}.wk-cta:hover{background:#1a2638;background:var(--brand-navy-deep);box-shadow:0 8px 20px -6px #2c3d558c,0 0 0 3px #cff27e80;box-shadow:var(--shadow-cta-hover)}.wk-cta:active{transform:translateY(1px)}.wk-cta svg{height:14px;width:14px}.wk-cta--ghost{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);box-shadow:none;color:#2c3d55;color:var(--brand-navy)}.wk-cta--ghost:hover{border-color:#cbd5e1;border-color:var(--slate-300);box-shadow:none}.wk-compare-link,.wk-cta--ghost:hover{background:#f4fdff;background:var(--brand-mist)}.wk-compare-link{align-items:center;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:10px;color:#2c3d55;color:var(--brand-navy);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:12px;padding:8px 12px;transition:background-color .16s,border-color .16s,transform .16s}.wk-compare-link:hover{background:#fff;border-color:#45bda3;border-color:var(--brand-teal);transform:translateY(-1px)}.wk-compare-link svg{height:13px;width:13px}.wk-compare-link-meta{color:#64748b;color:var(--slate-500);font-weight:500;margin-left:4px}.wk-modal-backdrop{animation:wk-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;inset:0;position:fixed;z-index:60}.wk-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;pointer-events:none;position:fixed;z-index:61}.wk-modal-card{animation:wk-slide-up .32s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:24px;box-shadow:0 24px 48px -16px #2c3d5547,0 8px 16px -8px #2c3d551a,0 0 0 1px #2c3d550f;box-shadow:var(--shadow-card-lifted),0 0 0 1px #2c3d550f;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:1080px;overflow:hidden;pointer-events:auto;position:relative;width:100%}.wk-modal-card:before{animation:wk-gradient-shift 12s ease-in-out infinite;background:linear-gradient(90deg,#d741a7,#cff27e 50%,#45bda3);background-size:300% 100%;content:"";height:4px;inset:0 0 auto 0;position:absolute}.wk-modal-head{align-items:flex-start;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;gap:12px;justify-content:space-between;padding:22px 26px 18px}.wk-modal-eyebrow{color:#561643;color:var(--brand-plum);font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.wk-modal-title{color:#2c3d55;color:var(--brand-navy);font-family:Lexend,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-display);font-size:22px;font-weight:700;margin:0 0 6px}.wk-modal-sub{color:#475569;color:var(--slate-600);font-size:13px;margin:0;max-width:580px}.wk-modal-close{align-items:center;background:#f4fdff;background:var(--brand-mist);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:10px;color:#64748b;color:var(--slate-500);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .16s,color .16s,border-color .16s;width:36px}.wk-modal-close:hover{background:#fff;border-color:#45bda3;border-color:var(--brand-teal);color:#2c3d55;color:var(--brand-navy)}.wk-modal-stats{background:#f4fdff;background:var(--brand-mist);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;flex-wrap:wrap;gap:10px;padding:14px 26px}.wk-modal-stat{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:12px;display:inline-flex;font-size:12px;gap:8px;padding:8px 12px}.wk-modal-stat-num{font-feature-settings:"tnum";color:#2c3d55;color:var(--brand-navy);font-variant-numeric:tabular-nums;font-weight:700}.wk-modal-stat-num--del{color:#561643;color:var(--brand-plum)}.wk-modal-stat-num--add{color:#166534}.wk-modal-stat-swatch{border-radius:3px;height:10px;width:10px}.wk-modal-stat-swatch--del{background:#e75a7c73}.wk-modal-stat-swatch--add{background:#cff27eb3}.wk-modal-body{flex:1 1;overflow-y:auto;padding:22px 26px}.wk-diff{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.wk-diff{grid-template-columns:1fr 1fr}}.wk-diff-pane{animation:wk-fade-in-up .4s cubic-bezier(.16,1,.3,1) both;background:#f4fdff;background:var(--brand-mist);border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:16px;color:#0f172a;color:var(--slate-900);font-size:16px;line-height:1.7;overflow-wrap:break-word;padding:18px 22px;position:relative;word-break:break-word}.wk-diff-pane:nth-child(2){animation-delay:80ms}.wk-diff-pane-head{align-items:center;color:#64748b;color:var(--slate-500);display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.16em;margin:-6px -6px 12px;padding:6px 12px;text-transform:uppercase}.wk-diff-pane-head .wk-dot{display:inline-block}.wk-diff del{background:#e75a7c33;color:#561643;color:var(--brand-plum);text-decoration:line-through;-webkit-text-decoration-color:#e75a7cb3;text-decoration-color:#e75a7cb3;text-decoration-thickness:1.5px}.wk-diff del,.wk-diff ins{border-radius:4px;margin:0 1px;padding:1px 4px}.wk-diff ins{background:#cff27e8c;box-shadow:inset 0 -2px 0 #45bda380;color:#2c3d55;color:var(--brand-navy);font-weight:500;text-decoration:none}.wk-diff-empty{color:#64748b;color:var(--slate-500);font-size:14px;padding:40px 20px;text-align:center}.wk-modal-foot{align-items:center;background:linear-gradient(0deg,#f4fdff,#fff);background:linear-gradient(to top,var(--brand-mist),#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--slate-200);display:flex;gap:12px;justify-content:space-between;padding:16px 26px}.wk-modal-foot-note{align-items:center;color:#64748b;color:var(--slate-500);display:flex;font-size:12px;gap:6px}.wk-modal-foot-actions{display:flex;gap:10px}@media (max-width:640px){.wk-modal-foot{align-items:stretch;flex-direction:column}.wk-modal-foot-actions{width:100%}.wk-modal-foot-actions .wk-cta{flex:1 1}}.wk-tooltip{animation:wk-slide-up .22s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--slate-200);border-radius:16px;box-shadow:0 24px 48px -16px #2c3d5547,0 8px 16px -8px #2c3d551a;box-shadow:var(--shadow-card-lifted);max-width:calc(100vw - 24px);position:absolute;width:360px;z-index:50}.wk-tooltip:before{background:linear-gradient(90deg,#d741a7,#cff27e 50%,#45bda3);border-top-left-radius:16px;border-top-right-radius:16px;content:"";height:4px;inset:0 0 auto 0;position:absolute}.wk-tooltip-head{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:14px 16px}.wk-tooltip-title{font-size:13px;font-weight:600;gap:8px}.wk-tooltip-icon,.wk-tooltip-title{align-items:center;color:#561643;color:var(--brand-plum);display:flex}.wk-tooltip-icon{background:#f2d5f8;background:var(--brand-coral-bg);border-radius:8px;height:22px;justify-content:center;width:22px}.wk-tooltip-icon svg{height:12px;width:12px}.wk-issue-section-label svg{flex-shrink:0;height:12px;width:12px}.wk-issue-actions svg{flex-shrink:0;height:14px;width:14px}.wk-vital>svg{flex-shrink:0;height:16px;width:16px}.wk-stat svg{flex-shrink:0;height:13px;width:13px}.wk-panel-state-icon svg{flex-shrink:0;height:26px;width:26px}.wk-modal-foot-note svg{flex-shrink:0;height:14px;width:14px}.wk-modal-close svg,.wk-tooltip-close svg{flex-shrink:0;height:16px;width:16px}.wk-tooltip-close{align-items:center;border-radius:8px;color:#64748b;color:var(--slate-500);display:flex;height:28px;justify-content:center;transition:background-color .16s,color .16s;width:28px}.wk-tooltip-close:hover{background:#f4fdff;background:var(--brand-mist);color:#2c3d55;color:var(--brand-navy)}.wk-tooltip-body{padding:16px}.wk-tooltip-explanation,.wk-tooltip-suggestion{color:#334155;color:var(--slate-700);font-size:13px;line-height:1.55}.wk-tooltip-suggestion{background:#cff27e33;border:1px solid #45bda366;border-radius:12px;font-style:italic;margin-top:12px;padding:10px 12px}.wk-tooltip-practice{background:#a8f9ff4d;border:1px solid #45bda34d;border-radius:12px;margin-top:10px;padding:10px 12px}.wk-tooltip-practice-label{align-items:center;color:#2c3d55;color:var(--brand-navy);display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.wk-tooltip-practice-label svg{flex-shrink:0;height:12px;width:12px}.wk-tooltip-practice-body{color:#334155;color:var(--slate-700);font-size:13px;line-height:1.55;margin:0}.wk-tooltip-actions{display:flex;gap:8px;margin-top:14px}.wk-footer{color:#64748b;color:var(--slate-500);font-size:12px;padding:24px 16px;text-align:center}.wk-load-screen{align-items:center;background:#f4fdff;background:var(--brand-mist);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh}.wk-load-screen .wk-spinner{border-width:3px;height:36px;width:36px}.wk-load-screen p{color:#64748b;color:var(--slate-500);font-size:14px}.wk-error{background:#fff;border:1px solid #e75a7c;border:1px solid var(--brand-coral);border-radius:16px;box-shadow:0 1px 2px 0 #2c3d550a,0 1px 3px 0 #2c3d550f;box-shadow:var(--shadow-card);max-width:460px;padding:24px;text-align:center}.wk-error h3{color:#561643;color:var(--brand-plum);font-size:16px;margin:0 0 8px}.wk-error p{color:#475569;color:var(--slate-600);font-size:13px;line-height:1.55;margin:0 0 16px}
/*# sourceMappingURL=main.9fd8b7a1.css.map*/