body{margin:0}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}:root{--notion-bg:#fafafa;--notion-bg-hover:#f4f4f5;--notion-bg-secondary:#f0f0f2;--notion-text:#18181b;--notion-text-secondary:#52525b;--notion-text-light:#a1a1aa;--notion-border:#18181b14;--notion-border-strong:#18181b24;--notion-accent:#059669;--notion-accent-hover:#047857;--notion-accent-light:#ecfdf5;--notion-success:#059669;--notion-success-light:#ecfdf5;--notion-warning:#d97706;--notion-warning-light:#fefce8;--notion-danger:#dc2626;--notion-danger-light:#fef2f2;--font-sans:"Outfit",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--transition-fast:120ms var(--ease-out);--transition-normal:200ms var(--ease-out);--transition-slow:350ms var(--ease-out);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f,0 0 0 1px #00000008;--shadow-lg:0 8px 30px #00000014,0 0 0 1px #00000008;--shadow-focus:0 0 0 3px #05966926}[data-theme=dark]{--notion-bg:#0a0a0b;--notion-bg-hover:#18181b;--notion-bg-secondary:#1c1c1f;--notion-text:#fafafa;--notion-text-secondary:#a1a1aa;--notion-text-light:#52525b;--notion-border:#ffffff14;--notion-border-strong:#ffffff21;--notion-accent:#34d399;--notion-accent-hover:#6ee7b7;--notion-accent-light:#34d3991a;--notion-success:#34d399;--notion-success-light:#34d3991a;--notion-warning:#fbbf24;--notion-warning-light:#fbbf241a;--notion-danger:#f87171;--notion-danger-light:#f871711a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000059,0 0 0 1px #ffffff0a;--shadow-lg:0 8px 30px #0006,0 0 0 1px #ffffff0a;--shadow-focus:0 0 0 3px #34d39933}@media (prefers-color-scheme:dark){:root:not([data-theme]){--notion-bg:#0a0a0b;--notion-bg-hover:#18181b;--notion-bg-secondary:#1c1c1f;--notion-text:#fafafa;--notion-text-secondary:#a1a1aa;--notion-text-light:#52525b;--notion-border:#ffffff14;--notion-border-strong:#ffffff21;--notion-accent:#34d399;--notion-accent-hover:#6ee7b7;--notion-accent-light:#34d3991a;--notion-success:#34d399;--notion-success-light:#34d3991a;--notion-warning:#fbbf24;--notion-warning-light:#fbbf241a;--notion-danger:#f87171;--notion-danger-light:#f871711a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000059,0 0 0 1px #ffffff0a;--shadow-lg:0 8px 30px #0006,0 0 0 1px #ffffff0a;--shadow-focus:0 0 0 3px #34d39933}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";background-color:#fafafa;background-color:var(--notion-bg);color:#18181b;color:var(--notion-text);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:16px;line-height:1.6}.notion-app{display:flex;flex-direction:column;min-height:100dvh}.notion-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fafafa;background:var(--notion-bg);background:color-mix(in srgb,#fafafa 85%,#0000);background:color-mix(in srgb,var(--notion-bg) 85%,#0000);border-bottom:1px solid #18181b14;border-bottom:1px solid var(--notion-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.notion-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:16px 32px;padding:var(--space-4) var(--space-6)}.notion-header-left{align-items:center;display:flex;gap:16px;gap:var(--space-4)}.notion-logo-section{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.notion-logo-icon{font-size:1.75rem;line-height:1}.notion-title{color:#18181b;color:var(--notion-text);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:1.375rem;font-weight:700;letter-spacing:-.04em;line-height:1}.notion-subtitle{color:#a1a1aa;color:var(--notion-text-light);display:none;font-size:.875rem;font-weight:400}.notion-main{flex:1 1;margin:0 auto;max-width:1100px;padding:48px 32px 64px;padding:var(--space-7) var(--space-6) var(--space-8);width:100%}.notion-page-title{margin-bottom:48px;margin-bottom:var(--space-7);max-width:680px}.notion-page-title h2{text-wrap:balance;color:#18181b;color:var(--notion-text);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.1;margin-bottom:16px;margin-bottom:var(--space-4)}.notion-page-title p{color:#52525b;color:var(--notion-text-secondary);font-size:1.125rem;line-height:1.7;max-width:55ch}.notion-card{background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:14px;border-radius:var(--radius-lg);margin-bottom:24px;margin-bottom:var(--space-5);padding:24px;padding:var(--space-5);transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.notion-card:hover{border-color:#18181b24;border-color:var(--notion-border-strong);box-shadow:0 2px 8px #0000000f,0 0 0 1px #00000008;box-shadow:var(--shadow-md);transform:translateY(-1px)}.notion-card-header{align-items:center;border-bottom:1px solid #18181b14;border-bottom:1px solid var(--notion-border);display:flex;gap:12px;gap:var(--space-3);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:16px;padding-bottom:var(--space-4)}.notion-card-icon{font-size:1.375rem;line-height:1}.notion-card-title{color:#18181b;color:var(--notion-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.notion-upload-grid{grid-gap:24px;grid-gap:var(--space-5);display:grid;gap:24px;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:48px;margin-bottom:var(--space-7)}@media (max-width:768px){.notion-upload-grid{grid-template-columns:1fr}}.notion-label{color:#52525b;color:var(--notion-text-secondary);display:block;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px;margin-bottom:var(--space-2);text-transform:uppercase}.notion-input,.notion-select{background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:10px;border-radius:var(--radius-md);color:#18181b;color:var(--notion-text);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:.9375rem;outline:none;padding:10px 14px;transition:border-color .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.notion-input:hover,.notion-select:hover{border-color:#a1a1aa;border-color:var(--notion-text-light)}.notion-input:focus,.notion-select:focus{border-color:#059669;border-color:var(--notion-accent);box-shadow:0 0 0 3px #05966926;box-shadow:var(--shadow-focus)}.notion-input::placeholder{color:#a1a1aa;color:var(--notion-text-light)}.notion-file-input{background:#f0f0f2;background:var(--notion-bg-secondary);border:1px dashed #18181b24;border:1px dashed var(--notion-border-strong);border-radius:10px;border-radius:var(--radius-md);color:#18181b;color:var(--notion-text);cursor:pointer;display:block;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:.875rem;padding:12px;padding:var(--space-3);transition:all .12s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast);width:100%}.notion-file-input:hover{background:#f4f4f5;background:var(--notion-bg-hover);border-color:#a1a1aa;border-color:var(--notion-text-light)}.notion-btn{align-items:center;background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:10px;border-radius:var(--radius-md);color:#18181b;color:var(--notion-text);cursor:pointer;display:inline-flex;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:8px;gap:var(--space-2);justify-content:center;line-height:1.5;padding:8px 18px;text-decoration:none;transition:all .12s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.notion-btn:hover{background:#f4f4f5;background:var(--notion-bg-hover);border-color:#a1a1aa;border-color:var(--notion-text-light)}.notion-btn:active{background:#f0f0f2;background:var(--notion-bg-secondary);transform:scale(.98) translateY(1px)}.notion-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.notion-btn-primary{background:#059669;background:var(--notion-accent);border-color:#0000;color:#fff;font-weight:600}.notion-btn-primary:hover{border-color:#0000}.notion-btn-primary:active,.notion-btn-primary:hover{background:#047857;background:var(--notion-accent-hover)}.notion-btn-primary:active{transform:scale(.98) translateY(1px)}.notion-btn-secondary{background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);color:#18181b;color:var(--notion-text)}.notion-btn-secondary:hover{background:#f4f4f5;background:var(--notion-bg-hover)}.notion-btn-lg{font-size:.9375rem;padding:12px 28px}.notion-btn-lg,.notion-callout{border-radius:10px;border-radius:var(--radius-md)}.notion-callout{align-items:flex-start;background:#f0f0f2;background:var(--notion-bg-secondary);border:1px solid #18181b14;border:1px solid var(--notion-border);display:flex;gap:12px;gap:var(--space-3);margin-bottom:16px;margin-bottom:var(--space-4);padding:16px;padding:var(--space-4)}.notion-callout-icon{flex-shrink:0;font-size:1.125rem;line-height:1.55}.notion-callout-content{flex:1 1;font-size:.9375rem;line-height:1.55}.notion-callout-content strong{font-weight:600}.notion-callout-success{background:#ecfdf5;background:var(--notion-success-light);border-color:#05966926}.notion-callout-warning{background:#fefce8;background:var(--notion-warning-light);border-color:#d9770626}.notion-callout-danger{background:#fef2f2;background:var(--notion-danger-light);border-color:#dc262626}.notion-callout-info{background:#ecfdf5;background:var(--notion-accent-light);border-color:#05966926}.notion-divider{border:none;border-top:1px solid #18181b14;border-top:1px solid var(--notion-border);margin:48px 0;margin:var(--space-7) 0}.notion-results{animation:notion-fade-in .35s cubic-bezier(.16,1,.3,1);animation:notion-fade-in .35s var(--ease-out)}@keyframes notion-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notion-recommendation{align-items:center;border-radius:14px;border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-5);padding:24px;padding:var(--space-5)}.notion-recommendation-apply{background:#ecfdf5;background:var(--notion-success-light);border:1px solid #05966926}.notion-recommendation-decent{background:#fefce8;background:var(--notion-warning-light);border:1px solid #d9770626}.notion-recommendation-avoid{background:#fef2f2;background:var(--notion-danger-light);border:1px solid #dc262626}.notion-recommendation-info{align-items:center;display:flex;gap:16px;gap:var(--space-4)}.notion-recommendation-icon{font-size:1.75rem;line-height:1}.notion-recommendation-text h4{color:#18181b;color:var(--notion-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin-bottom:4px;margin-bottom:var(--space-1)}.notion-recommendation-text p{color:#52525b;color:var(--notion-text-secondary);font-size:.9375rem;margin:0}.notion-score-badge{align-items:center;background:#fafafa;background:var(--notion-bg);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#18181b;color:var(--notion-text);display:flex;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;height:60px;justify-content:center;width:60px}.notion-section{margin-bottom:32px;margin-bottom:var(--space-6)}.notion-section-header{align-items:center;display:flex;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4)}.notion-section-icon{font-size:1.125rem;line-height:1}.notion-section-title{color:#18181b;color:var(--notion-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.notion-list{list-style:none;margin:0;padding:0}.notion-list-item{align-items:flex-start;color:#18181b;color:var(--notion-text);display:flex;font-size:.9375rem;gap:12px;gap:var(--space-3);line-height:1.6;padding:8px 0;padding:var(--space-2) 0}.notion-list-item:before{background:#a1a1aa;background:var(--notion-text-light);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:9px;width:5px}.notion-tag{align-items:center;background:#f0f0f2;background:var(--notion-bg-secondary);border-radius:6px;border-radius:var(--radius-sm);color:#18181b;color:var(--notion-text);display:inline-flex;font-size:.8125rem;font-weight:500;margin-bottom:8px;margin-bottom:var(--space-2);margin-right:8px;margin-right:var(--space-2);padding:3px 10px}.notion-tag-blue{background:#ecfdf5;background:var(--notion-accent-light);color:#059669;color:var(--notion-accent)}.notion-tag-green{background:#ecfdf5;background:var(--notion-success-light);color:#059669;color:var(--notion-success)}.notion-tag-orange{background:#fefce8;background:var(--notion-warning-light);color:#d97706;color:var(--notion-warning)}.notion-tag-red{background:#fef2f2;background:var(--notion-danger-light);color:#dc2626;color:var(--notion-danger)}.notion-text-block{background:#f0f0f2;background:var(--notion-bg-secondary);border-radius:10px;border-radius:var(--radius-md);color:#18181b;color:var(--notion-text);font-size:.9375rem;line-height:1.7;padding:24px;padding:var(--space-5);white-space:pre-wrap}.notion-columns{grid-gap:24px;grid-gap:var(--space-5);display:grid;gap:24px;gap:var(--space-5);grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.notion-columns{grid-template-columns:1fr}}.notion-footer{background:#fafafa;background:var(--notion-bg);border-top:1px solid #18181b14;border-top:1px solid var(--notion-border);color:#a1a1aa;color:var(--notion-text-light);font-size:.8125rem;letter-spacing:.01em;padding:32px;padding:var(--space-6) var(--space-6);text-align:center}.notion-spinner{animation:notion-spin .75s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:16px;width:16px}@keyframes notion-spin{to{transform:rotate(1turn)}}.notion-toggle-group{background:#f0f0f2;background:var(--notion-bg-secondary);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:10px;border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.notion-toggle-btn{background:#0000;border:none;border-right:1px solid #18181b24;border-right:1px solid var(--notion-border-strong);color:#52525b;color:var(--notion-text-secondary);cursor:pointer;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;padding:8px 18px;transition:all .12s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}.notion-toggle-btn:last-child{border-right:none}.notion-toggle-btn:hover{background:#f4f4f5;background:var(--notion-bg-hover);color:#18181b;color:var(--notion-text)}.notion-toggle-btn.active{background:#fafafa;background:var(--notion-bg);box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);color:#18181b;color:var(--notion-text);font-weight:600}.notion-meta{border-top:1px solid #18181b14;border-top:1px solid var(--notion-border);color:#a1a1aa;color:var(--notion-text-light);font-size:.8125rem;margin-top:24px;margin-top:var(--space-5);padding-top:16px;padding-top:var(--space-4)}.notion-document{background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:14px;border-radius:var(--radius-lg);padding:32px;padding:var(--space-6)}.notion-document-header{align-items:center;border-bottom:1px solid #18181b14;border-bottom:1px solid var(--notion-border);display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-5);padding-bottom:16px;padding-bottom:var(--space-4)}.notion-document-title{align-items:center;color:#18181b;color:var(--notion-text);display:flex;font-size:1.0625rem;font-weight:600;gap:12px;gap:var(--space-3);letter-spacing:-.01em}.notion-document-content{color:#18181b;color:var(--notion-text);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);font-size:.9375rem;line-height:1.8;white-space:pre-wrap}.notion-empty{color:#a1a1aa;color:var(--notion-text-light);padding:64px 32px;padding:var(--space-8) var(--space-6);text-align:center}.notion-empty-icon{font-size:2.5rem;margin-bottom:16px;margin-bottom:var(--space-4);opacity:.4}.notion-empty-text{font-size:.9375rem}.notion-radio-group{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3)}.notion-radio-item{position:relative}.notion-radio-item input{height:0;opacity:0;position:absolute;width:0}.notion-radio-label{align-items:center;background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:10px;border-radius:var(--radius-md);color:#52525b;color:var(--notion-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;gap:var(--space-2);padding:8px 18px;transition:all .12s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}.notion-radio-item input:checked+.notion-radio-label{background:#ecfdf5;background:var(--notion-accent-light);border-color:#059669;border-color:var(--notion-accent);color:#059669;color:var(--notion-accent);font-weight:600}.notion-radio-label:hover{background:#f4f4f5;background:var(--notion-bg-hover);border-color:#a1a1aa;border-color:var(--notion-text-light)}.notion-progress{align-items:center;background:#f0f0f2;background:var(--notion-bg-secondary);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;gap:var(--space-3);padding:16px;padding:var(--space-4)}.notion-progress-text{font-size:.9375rem}.notion-progress-text,.notion-theme-toggle{color:#52525b;color:var(--notion-text-secondary)}.notion-theme-toggle{align-items:center;background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;line-height:1;padding:0;transition:all .12s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast);width:36px}.notion-theme-toggle:hover{background:#f4f4f5;background:var(--notion-bg-hover);border-color:#a1a1aa;border-color:var(--notion-text-light);color:#18181b;color:var(--notion-text)}.notion-theme-toggle:active{transform:scale(.95)}.notion-app,.notion-btn,.notion-callout,.notion-card,.notion-document,.notion-footer,.notion-header,.notion-input,.notion-select,body{transition:background-color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1);transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out)}.notion-dropzone{align-items:center;background:#fafafa;background:var(--notion-bg);border:2px dashed #18181b24;border:2px dashed var(--notion-border-strong);border-radius:14px;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:32px;padding:var(--space-6);text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.notion-dropzone:hover{background:#f4f4f5;background:var(--notion-bg-hover);border-color:#059669;border-color:var(--notion-accent)}.notion-dropzone-active{background:#ecfdf5;background:var(--notion-accent-light);border-color:#059669;border-color:var(--notion-accent);border-style:solid}.notion-dropzone-has-file{background:#ecfdf5;background:var(--notion-success-light);border-color:#059669;border-color:var(--notion-success);border-style:solid}.notion-dropzone-has-file:hover{background:#f4f4f5;background:var(--notion-bg-hover)}.notion-dropzone-content{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.notion-dropzone-icon{font-size:2rem;line-height:1;opacity:.5;transition:opacity .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);transition:opacity var(--transition-fast),transform var(--transition-fast)}.notion-dropzone:hover .notion-dropzone-icon{opacity:.8;transform:translateY(-2px)}.notion-dropzone-active .notion-dropzone-icon{animation:notion-bounce .5s cubic-bezier(.16,1,.3,1) infinite alternate;animation:notion-bounce .5s var(--ease-out) infinite alternate;opacity:1}@keyframes notion-bounce{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.notion-dropzone-text{color:#52525b;color:var(--notion-text-secondary);font-size:.9375rem;line-height:1.5;margin:0}.notion-dropzone-text strong{color:#059669;color:var(--notion-accent);font-weight:600}.notion-dropzone-hint{color:#a1a1aa;color:var(--notion-text-light);font-size:.8125rem}.notion-dropzone-file{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.notion-dropzone-file-icon{font-size:1.5rem;line-height:1}.notion-dropzone-file-info{display:flex;flex-direction:column;text-align:left}.notion-dropzone-file-info strong{color:#18181b;color:var(--notion-text);font-size:.9375rem;word-break:break-all}.notion-dropzone-file-info span{color:#52525b;color:var(--notion-text-secondary);font-size:.8125rem}.notion-textarea{font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);line-height:1.6;min-height:150px;resize:vertical}.notion-textarea:focus{border-color:#059669;border-color:var(--notion-accent);box-shadow:0 0 0 3px #05966926;box-shadow:var(--shadow-focus)}.notion-text-input-container{margin-bottom:16px;margin-bottom:var(--space-4)}.progress-indicator{animation:progress-fade-in .35s cubic-bezier(.16,1,.3,1);animation:progress-fade-in .35s var(--ease-out);background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:14px;border-radius:var(--radius-lg);margin-bottom:24px;margin-bottom:var(--space-5);padding:24px;padding:var(--space-5)}@keyframes progress-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.progress-indicator-header{align-items:center;border-bottom:1px solid #18181b14;border-bottom:1px solid var(--notion-border);display:flex;gap:12px;gap:var(--space-3);margin-bottom:16px;margin-bottom:var(--space-4);padding-bottom:12px;padding-bottom:var(--space-3)}.progress-indicator-title{color:#18181b;color:var(--notion-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.progress-indicator-steps{display:flex;flex-direction:column;gap:8px;gap:var(--space-2)}.progress-step{align-items:center;animation:step-slide-in .3s cubic-bezier(.16,1,.3,1) backwards;animation:step-slide-in .3s var(--ease-out) backwards;background:#f0f0f2;background:var(--notion-bg-secondary);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;gap:var(--space-3);padding:10px 16px;padding:10px var(--space-4);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}@keyframes step-slide-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.progress-step-pending{opacity:.45}.progress-step-working{background:#ecfdf5;background:var(--notion-accent-light);border:1px solid #05966926}.progress-step-completed{background:#ecfdf5;background:var(--notion-success-light)}.progress-step-indicator{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.progress-step-check{color:#059669;color:var(--notion-success);font-size:1rem;font-weight:700}.progress-step-pending{color:#a1a1aa;color:var(--notion-text-light);font-size:1rem}.progress-step-spinner{animation:progress-spin .75s linear infinite;border:2px solid #059669;border:2px solid var(--notion-accent);border-radius:50%;border-right:2px solid #0000;height:18px;width:18px}@keyframes progress-spin{to{transform:rotate(1turn)}}.progress-step-content{align-items:center;display:flex;flex:1 1;gap:8px;gap:var(--space-2)}.progress-step-icon{font-size:1rem;line-height:1}.progress-step-label{color:#18181b;color:var(--notion-text);font-size:.875rem;font-weight:500}.progress-step-status{color:#a1a1aa;color:var(--notion-text-light);font-size:.8125rem;font-weight:500;min-width:70px;text-align:right}.progress-step-completed .progress-step-status{color:#059669;color:var(--notion-success)}.progress-step-working .progress-step-status{color:#059669;color:var(--notion-accent)}.analysis-stats-dashboard{grid-gap:16px;grid-gap:var(--space-4);border-bottom:1px solid #18181b14;border-bottom:1px solid var(--notion-border);display:grid;gap:16px;gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin-bottom:32px;margin-bottom:var(--space-6);padding-bottom:24px;padding-bottom:var(--space-5)}@media (max-width:768px){.analysis-stats-dashboard{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.analysis-stats-dashboard{grid-template-columns:1fr}}.analysis-stat-card{background:#f0f0f2;background:var(--notion-bg-secondary);border:1px solid #0000;border-radius:14px;border-radius:var(--radius-lg);padding:24px 16px;padding:var(--space-5) var(--space-4);text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.analysis-stat-card:hover{background:#f4f4f5;background:var(--notion-bg-hover);border-color:#18181b24;border-color:var(--notion-border-strong);transform:translateY(-1px)}.analysis-stat-value{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px;margin-bottom:var(--space-2)}.analysis-stat-label{color:#52525b;color:var(--notion-text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:.01em}.analysis-score-card{background:#fafafa;background:var(--notion-bg);border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:14px;border-radius:var(--radius-lg);padding:24px;padding:var(--space-5);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.analysis-score-card:hover{box-shadow:0 2px 8px #0000000f,0 0 0 1px #00000008;box-shadow:var(--shadow-md);transform:translateY(-1px)}.analysis-score-card-header{align-items:center;display:flex;gap:8px;gap:var(--space-2);margin-bottom:16px;margin-bottom:var(--space-4)}.analysis-score-icon{font-size:1.375rem;line-height:1}.analysis-score-title{color:#18181b;color:var(--notion-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0}.analysis-score-description{color:#52525b;color:var(--notion-text-secondary);font-size:.9375rem;line-height:1.65;margin-top:16px;margin-top:var(--space-4)}.analysis-progress-card{margin-bottom:12px;margin-bottom:var(--space-3)}.analysis-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;margin-bottom:var(--space-2)}.analysis-progress-label{color:#52525b;color:var(--notion-text-secondary);font-size:.8125rem;font-weight:500}.analysis-progress-value{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.analysis-progress-bar-container{background:#f0f0f2;background:var(--notion-bg-secondary);border-radius:100px;height:6px;overflow:hidden;width:100%}.analysis-progress-bar{animation:progress-fill .6s cubic-bezier(.16,1,.3,1);animation:progress-fill .6s var(--ease-out);border-radius:100px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);transition:width .6s var(--ease-out),background-color .3s var(--ease-out)}@keyframes progress-fill{0%{width:0}}.analysis-features-section{grid-gap:24px;grid-gap:var(--space-5);display:grid;gap:24px;gap:var(--space-5);grid-template-columns:1fr 1fr;margin-bottom:24px;margin-bottom:var(--space-5)}@media (max-width:768px){.analysis-features-section{grid-template-columns:1fr}}.analysis-features-column,.analysis-features-grid{display:flex;flex-direction:column}.analysis-features-grid{gap:8px;gap:var(--space-2)}.analysis-feature-card{align-items:flex-start;border:1px solid #0000;border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;gap:var(--space-3);padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.analysis-feature-card:hover{box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.analysis-feature-strength{background:#ecfdf5;background:var(--notion-success-light);border-color:#0596691a}.analysis-feature-weakness{background:#fefce8;background:var(--notion-warning-light);border-color:#d977061a}.analysis-feature-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;justify-content:center;margin-top:2px;width:22px}.analysis-feature-strength .analysis-feature-icon{background:#059669;background:var(--notion-success);color:#fff}.analysis-feature-weakness .analysis-feature-icon{background:#d97706;background:var(--notion-warning);color:#fff}.analysis-feature-text{color:#18181b;color:var(--notion-text);flex:1 1;font-size:.9375rem;line-height:1.55}.analysis-skills-section{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.analysis-skills-match-indicator{margin-bottom:8px;margin-bottom:var(--space-2)}.analysis-skills-tags{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2)}.analysis-collapsible-section{border:1px solid #18181b24;border:1px solid var(--notion-border-strong);border-radius:14px;border-radius:var(--radius-lg);margin-bottom:16px;margin-bottom:var(--space-4);overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1);transition:all var(--transition-normal)}.analysis-collapsible-section:hover{box-shadow:0 1px 2px #0000000a;box-shadow:var(--shadow-sm)}.analysis-collapsible-header{align-items:center;background:#fafafa;background:var(--notion-bg);border:none;cursor:pointer;display:flex;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,sans-serif;font-family:var(--font-sans);justify-content:space-between;padding:16px 24px;padding:var(--space-4) var(--space-5);text-align:left;transition:background .12s cubic-bezier(.16,1,.3,1);transition:background var(--transition-fast);width:100%}.analysis-collapsible-header:hover{background:#f4f4f5;background:var(--notion-bg-hover)}.analysis-collapsible-title-group,.analysis-section-header{align-items:center;display:flex;gap:8px;gap:var(--space-2)}.analysis-section-header{margin-bottom:16px;margin-bottom:var(--space-4)}.analysis-section-icon{font-size:1.125rem;line-height:1}.analysis-section-title{color:#18181b;color:var(--notion-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0}.analysis-collapsible-arrow{color:#a1a1aa;color:var(--notion-text-light);flex-shrink:0;font-size:.8125rem;transition:transform .12s cubic-bezier(.16,1,.3,1);transition:transform var(--transition-fast)}.analysis-collapsible-content{animation:fade-in .2s cubic-bezier(.16,1,.3,1);animation:fade-in .2s var(--ease-out);background:#fafafa;background:var(--notion-bg);border-top:1px solid #18181b14;border-top:1px solid var(--notion-border);padding:16px 24px;padding:var(--space-4) var(--space-5)}@keyframes fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.watchlist-tabs{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-5);padding:0 24px;padding:0 var(--space-5)}.watchlist-alert-row,.watchlist-tabs{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.watchlist-alert-row{border:1px solid #18181b14;border:1px solid var(--notion-border);border-radius:10px;border-radius:var(--radius-md);cursor:pointer;padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .12s cubic-bezier(.16,1,.3,1);transition:all var(--transition-fast)}.watchlist-alert-row:hover{background:#f4f4f5;background:var(--notion-bg-hover);transform:translateY(-1px)}.watchlist-alert-unread{background:#ecfdf5;background:var(--notion-accent-light);border-color:#05966926}.watchlist-range-input{accent-color:#059669;accent-color:var(--notion-accent);width:100%}.watchlist-range-value{font-feature-settings:"tnum";display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:3em;text-align:center}@media (max-width:640px){.notion-header-content,.notion-main{padding-left:16px;padding-left:var(--space-4);padding-right:16px;padding-right:var(--space-4)}.notion-title{font-size:1.25rem}.notion-page-title h2{font-size:1.75rem}.notion-card{padding:16px;padding:var(--space-4)}.notion-btn-lg{font-size:.875rem;padding:10px 20px}}:focus-visible{outline:2px solid #059669;outline:2px solid var(--notion-accent);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#18181b24;background:var(--notion-border-strong);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background:var(--notion-text-light)}
/*# sourceMappingURL=main.af4c4859.css.map*/