body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.grammy-llm-prediction{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;margin:2rem auto;max-width:900px;padding:2rem 2.5rem}.prediction-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center}.prediction-divider{border:none;border-top:2px solid #e0e0e0;margin:1.5rem 0}.prediction-intro{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.nominees-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.nominees-list{display:flex;flex-direction:column;gap:1.5rem}.nominee-card{background:#f7f7fa;border-radius:10px;box-shadow:0 1px 4px #0000000a;padding:1.2rem 1.5rem}.nominee-card h4{font-size:1.1rem;font-weight:600;margin-bottom:.7rem;margin-top:0}.nominee-card ul{font-size:1rem;line-height:1.6;margin:.5rem 0 0 1.2rem;padding:0}.nominee-card ul ul{font-size:.97rem;margin-left:1.2rem}.final-prediction-title{font-size:1.2rem;font-weight:600;margin-bottom:.7rem;margin-top:2rem}.final-prediction{background:#f0f8ff;border-radius:10px;box-shadow:0 1px 4px #00000008;margin-bottom:1.5rem;padding:1rem 1.5rem}.winner-name{color:#1a73e8;font-weight:700}.ranking-title{font-size:1.1rem;font-weight:600;margin-bottom:.7rem;margin-top:2rem}.nominee-ranking{font-size:1rem;line-height:1.7;margin-bottom:0;margin-left:1.5rem}.portfolio-container{align-items:center;display:flex;height:auto;justify-content:center;min-height:100vh;overflow:auto;padding:1.5rem 1.5rem 2rem;position:relative}.window-wrapper{max-width:80rem;position:relative;width:100%;z-index:10}.window-frame{background:linear-gradient(180deg,#d1d5db,#e5e7eb);border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.title-bar{align-items:center;background:linear-gradient(180deg,#9ca3af,#d1d5db);border-bottom:1px solid #9ca3af;display:flex;justify-content:space-between;padding:.5rem 1rem}.window-controls{display:flex;gap:.5rem}.control-btn{border-radius:50%;box-shadow:inset 0 1px 2px #0000001a;height:.75rem;width:.75rem}.control-btn.red{background-color:#ef4444}.control-btn.yellow{background-color:#eab308}.control-btn.green{background-color:#22c55e}.title-content{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem}.title-text{font-weight:500}.title-spacer{width:4rem}.toolbar{align-items:center;background:linear-gradient(180deg,#e5e7eb,#f3f4f6);border-bottom:1px solid #d1d5db;display:flex;gap:1rem;padding:.5rem 1rem}.nav-buttons{display:flex;gap:.25rem}.nav-btn{background:#0000;border:none;border-radius:.25rem;cursor:pointer;padding:.375rem}.nav-btn:hover{background-color:#d1d5db}.nav-icon{align-items:center;color:#4b5563;display:flex;height:1.25rem;justify-content:center;width:1.25rem}.view-controls{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;display:flex;gap:.5rem;padding:.25rem .5rem}.view-btn{background:#0000;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem}.view-btn:hover{background-color:#e5e7eb}.icon-grid{grid-gap:.125rem;display:grid;gap:.125rem;grid-template-columns:repeat(2,1fr);height:1.25rem;width:1.25rem}.grid-cell{background-color:#4b5563;border-radius:.125rem}.icon-list{display:flex;flex-direction:column;gap:.125rem;height:1.25rem;justify-content:center;width:1.25rem}.list-line{background-color:#4b5563;border-radius:.125rem;height:.25rem}.icon-columns{display:flex;gap:.125rem;height:1.25rem;width:1.25rem}.column-small{width:.375rem}.column-large,.column-small{background-color:#4b5563;border-radius:.125rem}.column-large{flex:1 1}.icon-box{align-items:center;display:flex;height:1.25rem;justify-content:center;width:1.25rem}.box-inner{border:2px solid #4b5563;border-radius:.125rem;height:.75rem;width:1rem}.toolbar-btn{background:#0000;border:none;border-radius:.25rem;cursor:pointer;padding:.375rem}.toolbar-btn,.toolbar-btn:first-of-type{margin-left:auto}.toolbar-btn:hover{background-color:#d1d5db}.toolbar-icon{color:#4b5563;height:1.25rem;justify-content:center;width:1.25rem}.search-box,.toolbar-icon{align-items:center;display:flex}.search-box{background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;gap:.5rem;padding:.25rem .75rem;width:12rem}.search-icon{color:#6b7280}.search-input{background:#0000;border:none;color:#374151;font-size:.875rem;outline:none;width:100%}.main-content{background-color:#fff;display:flex;height:auto;min-height:60vh}.sidebar{background:linear-gradient(180deg,#f3f4f6,#f9fafb);border-right:1px solid #d1d5db;display:flex;flex-direction:column;width:12rem}.sidebar-content{padding:.75rem}.sidebar-section-title{color:#6b7280;font-size:.75rem;font-weight:600;margin-bottom:.5rem;margin-top:1rem}.sidebar-section-title:first-child{margin-top:0}.sidebar-items{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.sidebar-items.small{font-size:.875rem}.sidebar-item,.sidebar-item-btn{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem}.sidebar-item-btn{background:#0000;border:none;border-radius:.25rem;cursor:pointer;text-align:left;width:100%}.sidebar-item-btn:hover{background-color:#e5e7eb}.sidebar-item-btn.active{background-color:#3b82f6;color:#fff}.link-item{align-items:center;background:#0000;border-radius:.25rem;box-sizing:border-box;color:#374151;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem;text-decoration:none;width:100%}.link-item:hover{background-color:#e5e7eb}.link-item.active{background-color:#3b82f6;color:#fff}.sidebar-search-item{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem;text-align:left;width:100%}.sidebar-search-item:hover{background-color:#e5e7eb}.sidebar-search-item.active{background-color:#3b82f6;color:#fff}.search-item-icon,.search-item-label{font-size:.75rem}.content-area{flex:1 1;min-height:24rem;overflow:auto;padding:1.5rem}.about-content{display:flex;flex-direction:column;gap:1.5rem}.about-header,.about-title{margin-bottom:.5rem}.about-title{color:#1f2937;font-size:1.875rem;font-weight:700}.title-underline{background-color:#3b82f6;border-radius:.25rem;height:.25rem;width:6rem}.intro-card{background:linear-gradient(to bottom right,#dbeafe,#d6f4ef);border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem}.intro-heading{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.intro-text{color:#374151;display:flex;flex-direction:column;gap:1rem}.intro-text p{line-height:1.625}.name-highlight{color:#2563eb;font-weight:600}.role-highlight{font-weight:600}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.info-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1rem}.card-title{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:.5rem;margin-bottom:.75rem}.card-content{color:#4b5563}.skills-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1rem}.skills-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background-color:#dbeafe;border-radius:9999px;color:#1d4ed8;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.quote-card{background:linear-gradient(to bottom right,#dbeafe,#d6f4ef);border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;padding:1rem}.quote-text{color:#374151;font-style:italic}.status-bar{background:linear-gradient(180deg,#f3f4f6,#f9fafb);border-top:1px solid #d1d5db;color:#4b5563;font-size:.75rem;padding:.25rem 1rem;text-align:center}.demo-video{border-radius:8px;margin-top:1.5rem;overflow:hidden;width:100%}.whiteboard-demo{border-radius:8px;box-shadow:0 4px 12px #00000026;display:block;height:auto;width:100%}@media (max-width:1200px){.portfolio-container{padding:1rem}.window-wrapper{max-width:100%}}@media (max-width:900px){.toolbar{flex-wrap:wrap;gap:.5rem}.search-box{order:3;width:100%}.main-content{flex-direction:row;min-height:auto}.sidebar{border-bottom:none;border-right:1px solid #d1d5db;flex-shrink:0;width:10.5rem}.sidebar-content{display:flex;flex-direction:column;gap:.5rem}.sidebar-items{flex-direction:column;flex-wrap:nowrap;gap:.35rem}.content-area{padding:1.25rem}.info-grid{grid-template-columns:1fr}}@media (max-width:640px){.portfolio-container{padding:.75rem}.toolbar{padding:.5rem .75rem}.content-area{padding:1rem}.skills-tags{gap:.35rem}}
/*# sourceMappingURL=main.6850eb1a.css.map*/