:root{--accent-color: #e8a33b;font-family:ui-sans-serif,system-ui,Segoe UI,sans-serif;color:#f7f4ef;background:#171717;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 2rem,48rem);margin:0 auto;padding:2rem 0}.eyebrow{color:var(--accent-color);font-size:1.5rem;font-weight:700}h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:1;margin:0}h2{margin-top:0}.intro{color:#cac3b8;font-size:1.125rem}section{background:#242424;border:1px solid #393939;border-radius:.75rem;margin-top:3rem;padding:1.5rem}article{border-top:1px solid #393939;margin-top:1rem;padding-top:1rem}.catalog{margin-top:2rem}.classification-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem}.classification-toolbar>button{margin-left:auto}.tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:-.25rem -.25rem 2rem}.signout{margin-left:auto}button.tab.active{box-shadow:inset 0 0 0 1px var(--accent-color)}.placeholder{color:#cac3b8}.users-tab table{border-collapse:collapse;width:100%}.users-tab th,.users-tab td{border-bottom:1px solid #393939;padding:.6rem;text-align:left}.users-tab th:last-child,.users-tab td:last-child{text-align:right}.job-status{background:#171717;border-radius:.35rem;margin-top:1rem;padding:1rem}.about-tab>h2{margin-bottom:.5rem}.about-section,.admin-section{background:#171717;margin:1.5rem 0 0}.about-section h3,.admin-section h2{margin-top:0}.about-section h4{margin:1.5rem 0 .5rem}.about-example-card{background:#242424;border:1px solid #393939;border-radius:.5rem;padding:1rem}.about-example-card h4{margin:0}.about-poster{background:linear-gradient(135deg,#4d4232,#242424);border-radius:.35rem;min-height:10rem}.about-button-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.about-button-list li{align-items:center;display:grid;gap:.75rem;grid-template-columns:2.5rem minmax(0,1fr)}.about-score-line{align-items:center;display:flex;gap:.75rem}.about-score{align-items:center;background:var(--accent-color);border-radius:50%;color:#171717;display:inline-flex;flex:0 0 auto;font-weight:800;height:2.75rem;justify-content:center;width:2.75rem}.about-icon{background-color:#393939;background-position:center;background-repeat:no-repeat;background-size:1.5rem;border-radius:.35rem;color:#f7f4ef;display:grid;font-weight:700;height:2.5rem;place-items:center;width:2.5rem}.about-icon.seen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")}.about-icon.unseen{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M3 21 21 3'/%3E%3C/svg%3E")}.about-icon.like{background-color:#8bd17c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v10H4v-10h3ZM10 20h7.2a2 2 0 0 0 1.9-1.4l1.4-4.5A2 2 0 0 0 18.6 11H15l.5-3.5A2.5 2.5 0 0 0 13 5l-3 5v10Z'/%3E%3C/svg%3E")}.about-icon.pass{background-color:#dd6b66;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v10H4V4h3ZM10 4h7.2a2 2 0 0 1 1.9 1.4l1.4 4.5A2 2 0 0 1 17.2 13H15l.5 3.5A2.5 2.5 0 0 1 13 19l-3-5V4Z'/%3E%3C/svg%3E")}.about-icon.defer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f4ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%23f7f4ef' stroke='none' d='M8.5 6h7l-3.5 5Z'/%3E%3Cpath d='M6 3h12M6 21h12M7 3c0 5 3 5 5 9-2 4-5 4-5 9M17 3c0 5-3 5-5 9 2 4 5 4 5 9M9 6h6'/%3E%3C/svg%3E");font-size:0}.about-icon.reset{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f4ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9a8 8 0 1 1-1 5'/%3E%3Cpath d='M5 4v5h5'/%3E%3C/svg%3E")}.about-icon.text{background-color:var(--accent-color);color:#171717}.about-icon.seen,.about-icon.unseen,.about-icon.like,.about-icon.pass{background-color:var(--accent-color)}.about-recommendations .about-icon.like{background-color:#8bd17c}.about-recommendations .about-icon.pass{background-color:#dd6b66}.about-icon.text.muted{background-color:color-mix(in srgb,var(--accent-color) 45%,#171717);color:color-mix(in srgb,#f7f4ef 75%,var(--accent-color))}.about-example-card .about-defer,.about-example-card .about-reset{background-position:center;background-repeat:no-repeat;font-size:0}.about-example-card .about-defer{background-image:url("data:image/svg+xml,%3Csvg width='48.00000000000001' height='24.000000000000004' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctext font-size='18' font-family='sans-serif' fill='%23f7f4ef' y='19' x='8.5'%3EZ%3C/text%3E%3Ctext opacity='.9' font-size='11' font-family='sans-serif' fill='%23f7f4ef' y='11.66667' x='18.83333'%3EZ%3C/text%3E%3Ctext opacity='.8' font-size='9' font-family='sans-serif' fill='%23f7f4ef' y='13.33334' x='25.16666'%3EZ%3C/text%3E%3Ctext opacity='.5' font-size='3' font-family='sans-serif' fill='%23f7f4ef' y='9.5' x='37.66666'%3EZ%3C/text%3E%3Ctext opacity='.7' font-size='7' font-family='sans-serif' fill='%23f7f4ef' y='9.83334' x='30.49999'%3EZ%3C/text%3E%3Ctext opacity='.6' font-size='5' font-family='sans-serif' fill='%23f7f4ef' y='11.83334' x='34.49999'%3EZ%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:4.5rem}.about-example-card .about-reset{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f4ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9a8 8 0 1 1-1 5'/%3E%3Cpath d='M5 4v5h5'/%3E%3C/svg%3E");background-size:2rem}.movie-card{display:grid;gap:1rem;grid-template-columns:7.15rem minmax(0,1fr) 8rem}.movie-card h3{margin-top:0}.queue-preview{height:9rem;overflow:hidden;pointer-events:none;position:relative}.queue-preview:after{background:linear-gradient(to bottom,transparent 15%,#242424 95%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.classification-controls{align-self:stretch;display:flex;flex-direction:column;gap:.25rem}.classification-controls>div{display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.classification-controls button{margin:0;min-width:0;width:100%}.classification-controls>div:not(:last-child) button{aspect-ratio:1;padding:0}.classification-controls>div:last-child{margin-top:auto}.classification-controls>div:last-child button{aspect-ratio:2 / 1;max-height:100%;padding:0;grid-column:1 / -1}.recommendation-controls{align-self:stretch;display:flex;flex-direction:column;gap:.25rem}.recommendation-controls>div{display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-controls button{margin:0;min-width:0;width:100%}.recommendation-controls>div:first-child button{aspect-ratio:1;font-size:0}.recommendation-controls>div:not(:first-child) button{aspect-ratio:2 / 1;grid-column:1 / -1;padding:0}.recommendation-controls>div:first-child button:first-child{background:#8bd17c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v10H4v-10h3ZM10 20h7.2a2 2 0 0 0 1.9-1.4l1.4-4.5A2 2 0 0 0 18.6 11H15l.5-3.5A2.5 2.5 0 0 0 13 5l-3 5v10Z'/%3E%3C/svg%3E") center / 2rem no-repeat}.recommendation-controls>div:first-child button:last-child{background:#dd6b66 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v10H4V4h3ZM10 4h7.2a2 2 0 0 1 1.9 1.4l1.4 4.5a2 2 0 0 1-1.9 3.1H15l.5 3.5A2.5 2.5 0 0 1 13 19l-3-5V4Z'/%3E%3C/svg%3E") center / 2rem no-repeat}.recommendation-controls>div:nth-child(2) button{background-image:url("data:image/svg+xml,%3Csvg width='48.00000000000001' height='24.000000000000004' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctext font-size='18' font-family='sans-serif' fill='%23f7f4ef' y='19' x='8.5'%3EZ%3C/text%3E%3Ctext opacity='.9' font-size='11' font-family='sans-serif' fill='%23f7f4ef' y='11.66667' x='18.83333'%3EZ%3C/text%3E%3Ctext opacity='.8' font-size='9' font-family='sans-serif' fill='%23f7f4ef' y='13.33334' x='25.16666'%3EZ%3C/text%3E%3Ctext opacity='.5' font-size='3' font-family='sans-serif' fill='%23f7f4ef' y='9.5' x='37.66666'%3EZ%3C/text%3E%3Ctext opacity='.7' font-size='7' font-family='sans-serif' fill='%23f7f4ef' y='9.83334' x='30.49999'%3EZ%3C/text%3E%3Ctext opacity='.6' font-size='5' font-family='sans-serif' fill='%23f7f4ef' y='11.83334' x='34.49999'%3EZ%3C/text%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:4.5rem;font-size:0}.classification-tab .classification-controls>div:last-child button,.review-tab .classification-controls>div:last-child button{background-position:center;background-repeat:no-repeat;font-size:0}.classification-tab .classification-controls>div:last-child button{background-image:url("data:image/svg+xml,%3Csvg width='48.00000000000001' height='24.000000000000004' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Ctext font-size='18' font-family='sans-serif' fill='%23f7f4ef' y='19' x='8.5'%3EZ%3C/text%3E%3Ctext opacity='.9' font-size='11' font-family='sans-serif' fill='%23f7f4ef' y='11.66667' x='18.83333'%3EZ%3C/text%3E%3Ctext opacity='.8' font-size='9' font-family='sans-serif' fill='%23f7f4ef' y='13.33334' x='25.16666'%3EZ%3C/text%3E%3Ctext opacity='.5' font-size='3' font-family='sans-serif' fill='%23f7f4ef' y='9.5' x='37.66666'%3EZ%3C/text%3E%3Ctext opacity='.7' font-size='7' font-family='sans-serif' fill='%23f7f4ef' y='9.83334' x='30.49999'%3EZ%3C/text%3E%3Ctext opacity='.6' font-size='5' font-family='sans-serif' fill='%23f7f4ef' y='11.83334' x='34.49999'%3EZ%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:4.5rem}.review-tab .classification-controls>div:last-child button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f4ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9a8 8 0 1 1-1 5'/%3E%3Cpath d='M5 4v5h5'/%3E%3C/svg%3E");background-size:2rem}.review-filters,.pagination{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.review-filters label{display:grid;gap:.3rem}.review-filters>button{margin-left:auto}.pagination{justify-content:center;align-items:center;margin:1.5rem 0}.training-readiness{display:grid;gap:.8rem;max-width:30rem}.training-readiness label{display:grid;gap:.25rem}.recommendation-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem 1rem}.recommendation-toolbar label{display:grid;gap:.3rem;min-width:0}.recommendation-toolbar .recommendation-search{grid-column:1 / -1}.recommendation-toolbar input,.recommendation-toolbar select{margin:0;min-width:0;width:100%}progress{accent-color:var(--accent-color);width:100%}.liked-progress progress{accent-color:#8bd17c}.unliked-progress progress{accent-color:#dd6b66}.model-status{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0}.model-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.model-actions button{margin:0}.recommendation-card{position:relative}.affinities{position:relative;display:grid;gap:1rem;margin:1rem 0}.affinities>div:not(.modal-backdrop){display:grid;gap:.5rem 1rem;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.affinities h3{grid-column:1 / -1;margin:0;padding-right:2.25rem}.affinities ul{display:contents;list-style:none;margin:0;padding:0}.affinities li{min-width:0}.affinity-marker{display:inline-block;width:1.1rem;font-weight:700}.affinity-marker.positive{color:#5ca653}.affinity-marker.negative{color:#dd6b66}.affinity-help{border-radius:50%;min-width:1.75rem;min-height:1.75rem;padding:0;position:absolute;right:0;top:0}.affinity-modal ul{list-style:none;padding:0}.affinity-modal li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent)}.score-badge{align-items:center;background:var(--accent-color);border-radius:50%;color:#171717;display:flex;font-weight:800;height:2.75rem;justify-content:center;position:absolute;right:.25rem;top:1.25rem;width:2.75rem;z-index:1}.classification-controls>div:nth-child(1) button:nth-child(1),.classification-controls>div:nth-child(1) button:nth-child(2),.classification-controls>div:nth-child(2) button:nth-child(1),.classification-controls>div:nth-child(2) button:nth-child(2){background-position:center;background-repeat:no-repeat;background-size:2rem;font-size:0}.classification-controls>div:nth-child(1) button:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E")}.classification-controls>div:nth-child(1) button:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M3 21 21 3'/%3E%3C/svg%3E")}.classification-controls>div:nth-child(2) button:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10v10H4v-10h3ZM10 20h7.2a2 2 0 0 0 1.9-1.4l1.4-4.5A2 2 0 0 0 18.6 11H15l.5-3.5A2.5 2.5 0 0 0 13 5l-3 5v10Z'/%3E%3C/svg%3E")}.classification-controls>div:nth-child(2) button:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v10H4V4h3ZM10 4h7.2a2 2 0 0 1 1.9 1.4l1.4 4.5a2 2 0 0 1-1.9 3.1H15l.5 3.5A2.5 2.5 0 0 1 13 19l-3-5V4Z'/%3E%3C/svg%3E")}@media(max-width:42rem){.recommendation-toolbar{grid-template-columns:minmax(0,1fr)}.recommendation-toolbar .recommendation-search{grid-column:auto}.model-actions{margin-left:0}}@media(max-width:34rem){.movie-card{gap:.5rem;grid-template-columns:5.5rem minmax(0,1fr) 7rem}.about-poster{min-height:8rem}.affinities>div:not(.modal-backdrop){grid-template-columns:1fr}}.poster{border-radius:.35rem;max-width:100%}.poster-button{background:transparent;margin:0;padding:0}.movie-link{color:inherit}.movie-link:hover{color:var(--accent-color)}.movie-facts{color:#cac3b8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem}small{color:#cac3b8;font-weight:400}.modal-backdrop{align-items:center;background:#000000b3;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.modal{margin:0;max-height:calc(100vh - 2rem);overflow-y:auto;width:min(100%,42rem)}.modal-close{float:right}.image-modal{padding:1rem;width:min(100%,50rem)}.image-modal img{display:block;margin:2rem auto 0;max-height:calc(100vh - 6rem);max-width:100%}button,input,select{border-radius:.35rem;margin:.25rem;padding:.45rem .7rem}button{background:var(--accent-color);border:0;color:#171717;cursor:pointer;font-weight:700}button.selected{background:#8bd17c}button.selected.negative{background:#dd6b66}button.added{background:#8bd17c}button.quiet{background:#393939;color:#f7f4ef}.job-toggle{color:#171717}.job-toggle.enabled{background:#8bd17c}.job-toggle.disabled{background:#dd6b66}.error{color:#eb7676}.recommendation-details{position:relative}.recommendation-details h3{margin-right:3.25rem}.recommendation-card{position:static}.score-badge{right:0;top:0;z-index:auto}.recommendation-controls>div:first-child button{background-color:var(--accent-color)}.watched-sentiment{align-self:start;color:#cac3b8;font-weight:700;margin:0;text-align:right}.recommendation-state:disabled{background-color:color-mix(in srgb,var(--accent-color) 45%,#171717);color:color-mix(in srgb,#f7f4ef 75%,var(--accent-color));cursor:default;opacity:1}.about-example-card .about-defer,.recommendation-controls>div:nth-child(2) button,.classification-tab .classification-controls>div:last-child button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f7f4ef' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath fill='%23f7f4ef' stroke='none' d='M8.5 6h7l-3.5 5Z'/%3E%3Cpath d='M6 3h12M6 21h12M7 3c0 5 3 5 5 9-2 4-5 4-5 9M17 3c0 5-3 5-5 9 2 4 5 4 5 9M9 6h6'/%3E%3C/svg%3E");background-size:2rem}.status{font-weight:700}.checking{color:var(--accent-color)}.available{color:#8bd17c}.unavailable{color:#eb7676}
