:root{--sg-teal:#244A52;--sg-teal-light:#74A8A4;--sg-teal-dark:#0F2527;--sg-ink:#1E1E1E;--sg-ink-soft:#626262;--sg-wash:#F4F4F4;--sg-line:#D0D0D0;--sg-white:#FFFFFF;--sg-serif:"Fraunces", Georgia, "Times New Roman", serif;--sg-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}div.app-styles{max-width:100%;margin:auto;font-family:var(--sg-sans);color:var(--sg-ink)}div.app-styles *,div.app-styles *::before,div.app-styles *::after{box-sizing:border-box}div.app-styles .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}div.app-styles .nominee-band{background:var(--sg-teal);padding:64px 4vw 120px}div.app-styles #search-wrapper{max-width:794px;margin:0 auto}div.app-styles input#searchInput{width:100%;min-height:114px;padding:39px 48px;background:rgba(255,255,255,.3);border:none;border-radius:999px;color:var(--sg-white);font-family:var(--sg-sans);font-size:24px;font-weight:700;line-height:1.5;text-align:center}div.app-styles input#searchInput::placeholder{color:rgba(255,255,255,.85);opacity:1}div.app-styles input#searchInput:focus-visible{outline:2px solid var(--sg-teal-light);outline-offset:2px}div.app-styles #nominations-list{max-width:1620px;margin:105px auto 0}div.app-styles .nom-empty{color:var(--sg-white);text-align:center;font-size:20px}div.app-styles ul.nom-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}div.app-styles li.nom-card{background:var(--sg-white);border-bottom:10px solid var(--sg-teal-dark);border-radius:20px;box-shadow:none;min-height:263px;padding:56px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;text-align:center}div.app-styles li.nom-card strong{display:block;margin:0;color:var(--sg-teal-light);font-family:var(--sg-serif);font-weight:400;font-style:normal;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:48px;line-height:1.1;letter-spacing:-.96px;overflow-wrap:anywhere}div.app-styles li.nom-card .nom-meta{display:flex;flex-direction:column;gap:24px;width:100%}div.app-styles li.nom-card small{display:block;margin:0;color:#222;font-family:var(--sg-sans);font-size:20px;font-weight:400;line-height:1.5}div.app-styles li.nom-card small b{font-weight:700}div.app-styles li.nom-card button.vote-btn,div.app-styles #nomination-form button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:14px 32px;background:var(--sg-teal-light);color:var(--sg-white);border:2px solid transparent;border-radius:20px;font-family:var(--sg-sans);font-size:20px;font-weight:800;line-height:normal;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}div.app-styles li.nom-card button.vote-btn{white-space:pre-line;padding:12px 32px;font-size:18px}div.app-styles li.nom-card button.vote-btn:hover:not(:disabled),div.app-styles li.nom-card button.vote-btn:focus-visible:not(:disabled),div.app-styles #nomination-form button[type="submit"]:hover,div.app-styles #nomination-form button[type="submit"]:focus-visible{background:var(--sg-white);border-color:var(--sg-teal-light);color:var(--sg-teal-light)}div.app-styles li.nom-card button.vote-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){div.app-styles ul.nom-list{grid-template-columns:repeat(2,1fr)}div.app-styles li.nom-card{padding:40px 24px;min-height:0;gap:24px}div.app-styles li.nom-card strong{font-size:34px}div.app-styles input#searchInput{font-size:18px;padding:24px 32px;min-height:0}div.app-styles #nominations-list{margin-top:56px}}@media (max-width:640px){div.app-styles ul.nom-list{grid-template-columns:1fr}div.app-styles input#searchInput{font-size:15px;padding:20px 24px}}div.app-styles #form-wrapper{background:var(--sg-white);padding:120px 4vw}div.app-styles .form-container{max-width:1344px;margin:0 auto;padding:80px 40px;background:var(--sg-white);border:1px solid rgba(0,0,0,.1);border-radius:20px;text-align:center}div.app-styles .form-container h2{margin:0 0 30px;color:var(--sg-teal);font-family:var(--sg-serif);font-weight:400;font-style:normal;font-variation-settings:"SOFT" 0,"WONK" 1;font-size:48px;line-height:1.1;letter-spacing:-.96px}div.app-styles .form-container>small{display:block;margin:0;color:var(--sg-teal);font-size:24px;font-weight:700;line-height:1.5}div.app-styles .form-container p.nomination-p{max-width:1264px;margin:64px auto 0;color:var(--sg-ink);font-size:20px;font-weight:400;line-height:1.5}div.app-styles form#nomination-form{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:64px 0 0;padding:0;background:transparent;box-shadow:none}div.app-styles form#nomination-form .full{grid-column:1 / -1}div.app-styles #nomination-form input,div.app-styles #nomination-form textarea,div.app-styles #nomination-form select{width:100%;margin:0;background:var(--sg-wash);border:1px solid rgba(0,0,0,.02);border-radius:10px;color:var(--sg-ink);font-family:var(--sg-sans);font-size:20px;font-weight:400;line-height:1.5}div.app-styles #nomination-form input,div.app-styles #nomination-form select{height:54px;padding:0 26px}div.app-styles #nomination-form textarea{min-height:97px;padding:14px 26px;resize:vertical}div.app-styles #nomination-form input::placeholder,div.app-styles #nomination-form textarea::placeholder{color:var(--sg-ink-soft);opacity:1}div.app-styles #nomination-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--sg-ink-soft);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23626262' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 26px center}div.app-styles #nomination-form select:valid{color:var(--sg-ink)}div.app-styles #nomination-form button[type="submit"]{grid-column:1 / -1;justify-self:center;margin-top:24px}div.app-styles #nomination-form small.form-disclaimer{grid-column:1 / -1;display:block;margin:0;color:var(--sg-teal);text-align:center;font-size:18px;font-weight:700;line-height:1.5;text-transform:uppercase}@media (max-width:900px){div.app-styles #form-wrapper{padding:72px 4vw}div.app-styles .form-container{padding:48px 24px}div.app-styles .form-container h2{font-size:34px}div.app-styles .form-container>small{font-size:18px}div.app-styles .form-container p.nomination-p{margin-top:32px;font-size:18px}div.app-styles form#nomination-form{grid-template-columns:1fr;gap:20px;margin-top:40px}div.app-styles #nomination-form input,div.app-styles #nomination-form textarea,div.app-styles #nomination-form select{font-size:16px}div.app-styles #nomination-form input,div.app-styles #nomination-form select{padding:0 18px}div.app-styles #nomination-form textarea{padding:14px 18px}div.app-styles #nomination-form small.form-disclaimer{font-size:14px}}div.app-styles table{width:100%;border-collapse:collapse;background:var(--sg-white);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-bottom:1rem}div.app-styles th,div.app-styles td{border:1px solid #E5E7EB;padding:.75rem;text-align:left;font-size:.95rem;vertical-align:top}div.app-styles th{background:var(--sg-wash);font-weight:700}div.app-styles table button{border:none;border-radius:6px;cursor:pointer;font-family:var(--sg-sans);font-size:.9rem;margin-right:.5rem;padding:.5rem .75rem;transition:background 0.2s ease}div.app-styles button:disabled{background:#9CA3AF;cursor:not-allowed}div.app-styles .approve-btn{background:#10B981;color:var(--sg-white)}div.app-styles .approve-btn:hover{background:#059669}div.app-styles .delete-btn{background:#EF4444;color:var(--sg-white)}div.app-styles .delete-btn:hover{background:#B91C1C}div.app-styles #export-csv{background:var(--sg-teal);color:var(--sg-white);border:none;border-radius:6px;cursor:pointer;padding:.5rem .75rem;margin-bottom:1rem}div.app-styles #export-csv:hover{background:var(--sg-teal-dark)}