.account>div{display:flex;gap:9px}.account button:hover{color:#c9ff2f}
.role-editor [data-add-date]{display:none}
.role-editor .top-actions{margin-left:auto}
.jack-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:24px;border:1px solid #292e3a;background:linear-gradient(125deg,rgba(91,214,255,.09),transparent 42%),#11131a}
.jack-hero>div{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:end}.jack-hero small{grid-column:1/-1;color:#5bd6ff;font:9px monospace;text-transform:uppercase;letter-spacing:.13em}.jack-hero strong{margin-top:10px;color:#c9ff2f;font-size:42px;line-height:.9}.jack-hero span{padding-bottom:4px;color:#9297a4;font:10px monospace;text-transform:uppercase}.jack-hero p{margin:0;color:#c8cbd2;font-size:13px}.jack-list{display:grid;gap:9px;padding:14px}.jack-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;min-width:0;border:1px solid #292e3a;border-left:4px solid #ff5e62;background:#171a22;overflow:hidden}.jack-card.channel-afkh_plus{border-left-color:#ffd34e}.jack-card.channel-gfkh{border-left-color:#64a5ff}.jack-card-main{display:grid;grid-template-columns:130px minmax(0,1fr);min-width:0;color:#f4f4f1;text-align:left}.jack-card .lesson-thumb{width:130px;min-height:112px}.jack-card .lesson-thumb img{min-height:112px}.jack-card-copy{display:grid;align-content:center;gap:16px;min-width:0;padding:15px 18px}.jack-card-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.jack-card-facts{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:18px}.jack-card-facts span,.jack-card-facts small,.jack-card-facts b{display:block}.jack-card-facts small{margin-bottom:5px;color:#747986;font:8px monospace;text-transform:uppercase;letter-spacing:.1em}.jack-card-facts b{color:#c9ccd4;font-size:10px}.editing-complete{display:flex;align-items:center;gap:11px;border:0;border-left:1px solid #292e3a;background:#11131a;padding:18px;color:#c9ccd4;text-align:left;cursor:pointer}.editing-complete:hover{background:rgba(105,231,173,.08);color:#f4f4f1}.editing-complete i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:2px solid #59606e;color:transparent;font-style:normal}.editing-complete:hover i{border-color:#69e7ad;color:#69e7ad}.editing-complete span,.editing-complete b,.editing-complete small{display:block}.editing-complete b{font-size:11px}.editing-complete small{margin-top:5px;color:#747986;font-size:9px}.editing-complete.saving{background:rgba(105,231,173,.1)}.editing-complete.saving i{border-color:#69e7ad;background:#69e7ad;color:#0b1711}
.role-editor .sidebar nav{display:none}.role-editor .brand{border-bottom:0}.role-editor .topbar{justify-content:flex-start}
.rob-list{display:grid;gap:9px}.rob-list>h3{margin-bottom:2px}.rob-card .jack-card-main{padding:0;border:0;background:none;cursor:pointer}.rob-card .jack-card-main:hover{background:rgba(255,255,255,.025)}
.queue-actions{display:grid;border-left:1px solid #292e3a;background:#11131a}.queue-actions .editing-complete{border-left:0}.request-reedit{border:0;border-top:1px solid #292e3a;background:#151218;padding:14px 18px;color:#ff8589;text-align:left;cursor:pointer}.request-reedit:hover{background:rgba(255,94,98,.1)}.request-reedit span,.request-reedit b,.request-reedit small{display:block}.request-reedit b{font-size:11px}.request-reedit small{margin-top:5px;color:#8e737a;font-size:9px}
.revision-card{border-color:rgba(255,94,98,.55);border-left-color:#ff5e62!important;background:linear-gradient(90deg,rgba(255,94,98,.08),#171a22 34%)}.revision-alert{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,94,98,.48);background:rgba(255,94,98,.075)}.revision-alert>b{color:#ff7077;font:10px monospace;text-transform:uppercase;letter-spacing:.08em}.revision-alert>span{color:#c9ccd4;font-size:10px}.revision-alert>span strong{color:#ffd34e}.revision-alert p{margin:0;color:#f0e8ea;font-size:11px;line-height:1.45;white-space:pre-wrap}
.revision-modal{width:min(690px,100%)}.revision-lesson{display:grid;gap:7px;padding:15px;border:1px solid #343947;background:#151820}.revision-lesson strong{font-size:14px}.revision-lesson span{color:#9297a4;font-size:10px}.revision-modal label>small{color:#747986;font:9px monospace}.revision-submit{border:1px solid #ff5e62;background:#ff5e62;padding:10px 14px;color:#170709;font-weight:800;cursor:pointer}.revision-scope-row:has(label:only-child){grid-template-columns:1fr}
.pipeline-board{grid-template-columns:repeat(3,minmax(220px,1fr))}
.horizons{grid-template-columns:repeat(5,minmax(130px,1fr))}
.date-choice small,.new-cover-choice small,.stage-note{display:block;margin:3px 0 2px;color:#747986;font:9px monospace}.date-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.date-field>div input{min-width:0}.clear-date{border:1px solid #3a3f4d;border-left:0;background:#151820;padding:0 13px;color:#aeb2bd;cursor:pointer}.clear-date:hover{color:#f4f4f1;border-color:#5bd6ff}.stage-hidden{visibility:hidden;pointer-events:none}.stage-note{margin-top:7px}.new-cover-choice input{padding:9px!important}
.search-wrap{position:relative}.top-actions .search-wrap>input{height:100%}.search-results{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:min(520px,80vw);max-height:560px;overflow-y:auto;border:1px solid #343947;background:#0d0f15;box-shadow:0 18px 50px rgba(0,0,0,.48)}.search-result{display:grid;grid-template-columns:68px minmax(0,1fr);width:100%;padding:0;border:0;border-bottom:1px solid #292e3a;background:#11131a;color:#f4f4f1;text-align:left;cursor:pointer}.search-result:last-child{border-bottom:0}.search-result:hover,.search-result:focus{outline:0;background:#191d25;box-shadow:inset 3px 0 #c9ff2f}.search-thumb{display:grid;place-items:center;width:68px;min-height:70px;background:linear-gradient(135deg,#243047,#5d729e);overflow:hidden}.search-thumb img{width:100%;height:100%;min-height:70px;object-fit:cover}.search-copy{display:grid;align-content:center;gap:5px;min-width:0;padding:10px 12px}.search-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.search-copy span{color:#aeb2bd;font-size:10px}.search-copy span b{color:#69e7ad}.search-copy small{color:#747986;font:8px monospace;text-transform:uppercase}.search-empty{display:grid;gap:6px;padding:22px;color:#c9ccd4}.search-empty span{color:#747986;font-size:10px}
.horizon[class*="heat-"]{isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.horizon[class*="heat-"]>*{position:relative;z-index:1}.horizon[class*="heat-"]::after{content:"";position:absolute;z-index:0;right:-34px;bottom:-48px;width:125px;height:125px;transform:rotate(45deg);opacity:.12;background:var(--heat);pointer-events:none}.horizon[class*="heat-"] strong{color:var(--heat);text-shadow:0 0 18px color-mix(in srgb,var(--heat) 24%,transparent)}.horizon.heat-critical{--heat:#ff3f50;border-color:rgba(255,63,80,.68);box-shadow:inset 0 0 30px rgba(255,63,80,.055),0 0 18px rgba(255,63,80,.08)}.horizon.heat-urgent{--heat:#ff765e;border-color:rgba(255,118,94,.4)}.horizon.heat-watch{--heat:#ffd34e;border-color:rgba(255,211,78,.28)}.horizon.heat-healthy{--heat:#c9ff2f}
.health-heading{align-items:center}.health-heading>div h2{margin-bottom:5px}.health-heading>div span{display:block}.health-heading label{display:flex;align-items:center;gap:9px}.health-heading label small{color:#747986;font:8px monospace;text-transform:uppercase;letter-spacing:.1em}.health-heading select{min-width:145px;border:1px solid #3a3f4d;background:#151820;padding:8px 28px 8px 10px;color:#f4f4f1}.health-row em{background:var(--health-color)}.health-row.heat-critical{--health-color:#ff3f50}.health-row.heat-urgent{--health-color:#ff765e}.health-row.heat-watch{--health-color:#ffd34e}.health-row.heat-healthy{--health-color:#c9ff2f}.health-row b{color:var(--health-color)!important}.health-empty{display:grid;gap:8px;margin:20px;padding:20px;border:1px solid rgba(255,63,80,.35);background:rgba(255,63,80,.045)}.health-empty strong{color:#ff765e;font-size:12px}.health-empty span{color:#9297a4;font-size:10px;line-height:1.5}
.health-panel .health-row:last-child{padding-bottom:20px}
.data-modal{width:min(900px,100%)}.data-body{display:grid;gap:16px;padding:24px}.data-section{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #343947;background:#11131a}.data-section strong{font-size:14px}.data-section p{max-width:570px;margin:7px 0 0;color:#9297a4;font-size:11px;line-height:1.55}.data-download{flex:0 0 auto;text-decoration:none}.planning-file{flex:0 0 auto}.planning-file input{position:absolute;opacity:0;pointer-events:none}.planning-file span{display:block;border:1px solid #3a3f4d;background:#151820;padding:10px 14px;color:#f4f4f1;font-weight:700;cursor:pointer}.planning-file:hover span{border-color:#c9ff2f}.import-preview{border:1px solid #343947;background:#0d0f15}.preview-heading{display:flex;justify-content:space-between;gap:15px;padding:14px;border-bottom:1px solid #343947}.preview-heading strong{font-size:12px}.preview-heading span{color:#69e7ad;font:9px monospace}.preview-list{max-height:330px;overflow-y:auto}.preview-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid #252934}.preview-list article:last-child{border-bottom:0}.preview-list strong,.preview-list span{display:block}.preview-list strong{font-size:11px}.preview-list span{margin-top:4px;color:#9297a4;font-size:9px}.preview-list small{color:#747986;font:8px monospace;text-align:right;text-transform:uppercase}.data-body>footer{display:flex;justify-content:flex-end;gap:9px}
@media(max-width:760px){.data-section{align-items:flex-start;flex-direction:column}.data-download,.planning-file{width:100%;text-align:center}.preview-list article{align-items:flex-start;flex-direction:column}.preview-list small{text-align:left}}
.editor-view input[readonly],.editor-view textarea[readonly],.editor-view input:disabled{opacity:.72;cursor:not-allowed}.editor-view .choice-row input:disabled{opacity:0}.editor-view .choice-row span{opacity:.72}.editor-view .inspector-footer{justify-content:flex-end!important}
.team-modal{width:min(760px,100%)}.team-body{padding:24px}.team-list{display:grid;gap:8px;margin-bottom:24px}.team-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px;border:1px solid #343947;background:#151820}.team-avatar{width:38px;height:38px;display:grid;place-items:center;background:#c9ff2f;color:#0b0d08;font-weight:900}.team-list strong,.team-list span{display:block}.team-list span{margin-top:4px;color:#9297a4;font-size:10px}.team-list article>b{color:#5bd6ff;font:9px monospace;text-transform:uppercase}.team-modal form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border:1px solid #343947;background:#0d0f15}.team-modal form label{display:grid;gap:7px;color:#c7cad2;font-size:11px}.team-modal form input{min-height:42px;border:1px solid #3a3f4d;background:#11131a;padding:10px;color:#f4f4f1}.team-form-heading{grid-column:1/-1}.team-form-heading strong,.team-form-heading span{display:block}.team-form-heading span{margin-top:6px;color:#9297a4;font-size:11px}.team-modal form .full{grid-column:1/-1}.team-modal footer{display:flex;justify-content:flex-end;gap:9px}.team-success{margin-bottom:14px;padding:11px;border:1px solid rgba(105,231,173,.45);background:rgba(105,231,173,.08);color:#69e7ad;font-size:12px}
@media(max-width:1100px){.horizons{grid-template-columns:repeat(3,1fr)}.jack-card{grid-template-columns:1fr}.queue-actions{grid-template-columns:repeat(2,1fr);border-left:0;border-top:1px solid #292e3a}.queue-actions .request-reedit{border-top:0;border-left:1px solid #292e3a}.editing-complete{border-left:0;border-top:1px solid #292e3a}.queue-actions .editing-complete{border-top:0}.jack-card-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.jack-hero{align-items:flex-start;flex-direction:column}.team-modal form{grid-template-columns:1fr}.team-modal form>*{grid-column:1/-1}.jack-card-main{grid-template-columns:90px minmax(0,1fr)}.jack-card .lesson-thumb{width:90px}.jack-card-facts{grid-template-columns:1fr 1fr;gap:10px}.jack-card-copy{gap:10px;padding:12px}.editing-complete{padding:13px}.queue-actions{grid-template-columns:1fr}.queue-actions .request-reedit{border-left:0;border-top:1px solid #292e3a}.revision-alert{grid-column:1/-1}}
.role-reference_artist .sidebar nav{display:none}.role-reference_artist .brand{border-bottom:0}.role-reference_artist .topbar{justify-content:flex-start}
.role-idea_contributor .sidebar nav{display:none}.role-idea_contributor .brand{border-bottom:0}.role-idea_contributor .topbar{justify-content:flex-start}
.reference-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:24px;border:1px solid #294253;background:linear-gradient(125deg,rgba(91,214,255,.12),transparent 48%),#11131a}.reference-hero>div{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:10px}.reference-hero small{grid-column:1/-1;color:#5bd6ff;font:9px monospace;text-transform:uppercase;letter-spacing:.13em}.reference-hero strong{margin-top:10px;color:#c9ff2f;font-size:42px;line-height:.9}.reference-hero span{padding-bottom:4px;color:#9297a4;font:10px monospace;text-transform:uppercase}.reference-hero a{border:1px solid #c9ff2f;background:#c9ff2f;padding:13px 18px;color:#0b0d08;font-weight:900;text-decoration:none}.reference-revision-banner{display:flex;gap:12px;margin-bottom:16px;padding:13px 16px;border:1px solid rgba(255,94,98,.5);background:rgba(255,94,98,.07)}.reference-revision-banner b{color:#ff7077}.reference-revision-banner span{color:#aeb2bd}.reference-queue{margin-bottom:16px}.reference-list{display:grid;gap:10px;padding:14px}.reference-task{display:grid;grid-template-columns:minmax(0,1fr) 310px;border:1px solid #2d3340;border-left:4px solid #5bd6ff;background:#171a22}.reference-task.needs-revision{border-left-color:#ff5e62;background:linear-gradient(90deg,rgba(255,94,98,.07),#171a22 35%)}.reference-task-copy{display:grid;align-content:center;gap:7px;padding:18px}.reference-task-copy>small{color:#5bd6ff;font:9px monospace;letter-spacing:.08em}.needs-revision .reference-task-copy>small{color:#ff7077}.reference-task-copy>strong{font-size:15px}.reference-task-copy>span{color:#9297a4;font-size:11px}.reference-task-copy p{margin:5px 0;padding:11px;border:1px solid rgba(255,94,98,.35);background:rgba(255,94,98,.06);color:#eee5e7;font-size:12px;line-height:1.5;white-space:pre-wrap}.reference-task-copy button{justify-self:start;border:0;background:none;padding:2px 0;color:#5bd6ff;font-size:10px;cursor:pointer}.reference-upload-form{display:grid;align-content:center;gap:9px;padding:18px;border-left:1px solid #2d3340;background:#11131a}.reference-upload-form label input{position:absolute;opacity:0;pointer-events:none}.reference-upload-form label span,.reference-upload-form>button{display:block;width:100%;box-sizing:border-box;border:1px solid #3a3f4d;background:#171a22;padding:11px;color:#f4f4f1;text-align:center;font-weight:800;cursor:pointer}.reference-upload-form>button{border-color:#c9ff2f;background:#c9ff2f;color:#0b0d08}.reference-upload-form small{color:#ff7077;font-size:9px}.reference-task.waiting{grid-template-columns:100px minmax(0,1fr);border-left-color:#ffd34e}.reference-task.waiting>img{width:100px;height:90px;object-fit:cover}.reference-approvals{margin-bottom:16px}.approval-list{display:grid;gap:10px;padding:14px}.approval-card{display:grid;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;border:1px solid #343947;background:#171a22}.approval-preview{width:115px;height:100px;border:0;padding:0;background:#11131a;cursor:zoom-in}.approval-preview img{width:100%;height:100%;object-fit:cover}.approval-card>div:nth-child(2){display:grid;gap:7px;padding:15px}.approval-card>div:nth-child(2) span{color:#9297a4;font-size:10px}.approval-actions{display:grid;gap:7px;padding:14px}.approval-actions button{border:1px solid #3a3f4d;background:#151820;padding:10px 12px;color:#f4f4f1;font-weight:800;cursor:pointer}.approval-actions .approve-reference{border-color:#c9ff2f;background:#c9ff2f;color:#0b0d08}.approval-actions .revise-reference{border-color:#ff5e62;color:#ff8589}.team-modal form select{min-height:42px;border:1px solid #3a3f4d;background:#11131a;padding:10px;color:#f4f4f1}
.reference-selection{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #343947;background:#171a22;padding:7px}.reference-selection[hidden]{display:none}.reference-selection img{width:64px;height:56px;object-fit:cover;background:#0d0f15}.reference-selection span,.reference-selection b,.reference-selection small{display:block;min-width:0}.reference-selection b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f4f1;font-size:10px}.reference-selection small{margin-top:5px;color:#69e7ad;font:8px monospace;text-transform:uppercase}.reference-submit[hidden]{display:none}.reference-upload-form .reference-submit:disabled{opacity:.55;cursor:wait}
.reference-revision-context{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin:7px 0;border:1px solid rgba(255,94,98,.38);background:rgba(255,94,98,.045);padding:10px}.reference-revision-context>button{position:relative;width:180px;height:125px;padding:0!important;overflow:hidden;background:#0d0f15!important;color:#fff!important}.reference-revision-context>button img{width:100%;height:100%;object-fit:cover}.reference-revision-context>button span{position:absolute;right:0;bottom:0;left:0;padding:7px;background:rgba(5,6,9,.78);font-size:9px;font-weight:800;text-align:center}.reference-revision-context>div{display:grid;align-content:center;gap:7px}.reference-revision-context>div>small{color:#ff7077;font:8px monospace;letter-spacing:.08em}.reference-revision-context>div>p{margin:0;padding:0;border:0;background:none;color:#f1e8ea;font-size:12px;line-height:1.5}
.approval-actions .handle-reference{border-color:#5bd6ff;color:#5bd6ff}.approval-actions .handle-reference b,.approval-actions .handle-reference small{display:block}.approval-actions .handle-reference small{margin-top:3px;color:#9297a4;font-size:8px;font-weight:500}
@media(max-width:900px){.reference-task{grid-template-columns:1fr}.reference-upload-form{border-left:0;border-top:1px solid #2d3340}.approval-card{grid-template-columns:90px minmax(0,1fr)}.approval-preview{width:90px}.approval-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;border-top:1px solid #2d3340}}
@media(max-width:620px){.reference-hero{align-items:flex-start;flex-direction:column}.reference-hero a{width:100%;box-sizing:border-box;text-align:center}.approval-card{grid-template-columns:76px minmax(0,1fr)}.approval-preview{width:76px;height:85px}.approval-actions{grid-template-columns:1fr}.reference-task.waiting{grid-template-columns:76px minmax(0,1fr)}.reference-task.waiting>img{width:76px;height:76px}.reference-revision-context{grid-template-columns:1fr}.reference-revision-context>button{width:100%;height:170px}}
@media(min-width:621px) and (max-width:900px){.approval-actions{grid-template-columns:repeat(3,1fr)}}
.dashboard-side{display:grid;align-content:start;gap:12px}.review-inbox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;border:1px solid #343947;background:#11131a;padding:16px;color:#f4f4f1;text-align:left;cursor:pointer}.review-inbox:hover{border-color:#5bd6ff;background:#151820}.review-inbox>span{display:flex;align-items:center;gap:8px}.review-inbox>span small{display:grid;place-items:center;width:25px;height:25px;background:#1d2630;color:#5bd6ff;font:9px monospace}.review-inbox>span b{font-size:12px}.review-inbox>strong{color:#c9ff2f;font-size:24px}.review-inbox p{grid-column:1/-1;margin:0;overflow:hidden;color:#9297a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-inbox em{grid-column:1/-1;color:#5bd6ff;font:9px monospace;font-style:normal;text-transform:uppercase}.review-inbox.is-empty{opacity:.62}.review-inbox.is-empty>strong{color:#747986}.inbox-modal{width:min(1040px,100%)}.inbox-modal .approval-list,.idea-review-list{max-height:72vh;overflow:auto;padding:18px}.idea-review-list{display:grid;gap:10px}.idea-review-card{display:grid;grid-template-columns:130px minmax(0,1fr) 190px;border:1px solid #343947;background:#171a22}.idea-review-image{display:grid;place-items:center;width:130px;min-height:130px;border:0;background:#26344e;color:#fff;cursor:zoom-in}.idea-review-image img{width:100%;height:100%;min-height:130px;object-fit:cover}.idea-review-card>div:nth-child(2){display:grid;align-content:center;gap:7px;padding:16px}.idea-review-card>div:nth-child(2)>small{color:#5bd6ff;font:8px monospace;letter-spacing:.1em}.idea-review-card>div:nth-child(2)>strong{font-size:14px}.idea-review-card>div:nth-child(2)>p{margin:0;color:#c9ccd4;font-size:11px;line-height:1.5;white-space:pre-wrap}.idea-review-card>div:nth-child(2)>span{color:#747986;font-size:9px}.idea-review-actions{display:grid;align-content:center;gap:7px;padding:14px;border-left:1px solid #343947;background:#11131a}.idea-review-actions button{border:1px solid #3a3f4d;background:#171a22;padding:9px;color:#f4f4f1;font-size:10px;font-weight:800;cursor:pointer}.idea-review-actions .primary{background:#c9ff2f;color:#0b0d08}.idea-review-actions .dismiss{border-color:rgba(255,94,98,.4);color:#ff8589}.contributor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.idea-submission-form{display:grid;gap:16px;padding:22px}.idea-submission-form>label{display:grid;gap:7px;color:#c9ccd4;font-size:11px}.idea-submission-form>label>small{color:#747986;font:9px monospace}.idea-submission-form input,.idea-submission-form textarea{border:1px solid #3a3f4d;background:#0d0f15;padding:12px;color:#f4f4f1;resize:vertical}.idea-screenshot-picker input{position:absolute;opacity:0;pointer-events:none}.idea-screenshot-picker>span{display:block;border:1px dashed #4a5160;background:#151820;padding:16px;color:#5bd6ff;text-align:center;font-weight:800;cursor:pointer}.idea-screenshot-picker>span small{display:block;margin-top:5px;color:#747986;font-weight:400}.idea-selected-image{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #343947;background:#171a22;padding:8px}.idea-selected-image[hidden]{display:none}.idea-selected-image img{width:82px;height:70px;object-fit:cover}.idea-selected-image span,.idea-selected-image b,.idea-selected-image small{display:block;min-width:0}.idea-selected-image b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.idea-selected-image small{margin-top:5px;color:#69e7ad;font:8px monospace;text-transform:uppercase}.idea-submission-form>.primary{justify-self:end}.contributor-recent-list{display:grid;gap:8px;padding:14px}.contributor-recent-list article{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;border:1px solid #2d3340;background:#171a22;overflow:hidden}.contributor-recent-list img,.contributor-recent-list i{width:58px;height:58px;object-fit:cover}.contributor-recent-list i{display:grid;place-items:center;background:#26344e;font-style:normal}.contributor-recent-list article>div{display:grid;gap:5px;padding:10px}.contributor-recent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.contributor-recent-list span{color:#69e7ad;font:8px monospace;text-transform:uppercase}
@media(max-width:900px){.contributor-layout{grid-template-columns:1fr}.idea-review-card{grid-template-columns:100px minmax(0,1fr)}.idea-review-image{width:100px;min-height:110px}.idea-review-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #343947}}
@media(max-width:620px){.idea-review-card{grid-template-columns:76px minmax(0,1fr)}.idea-review-image{width:76px;min-height:90px}.idea-review-actions{grid-template-columns:1fr}.idea-submission-form>.primary{width:100%}}
.artist-earnings{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:1px;margin-bottom:16px;border:1px solid #343947;background:#343947}.artist-earnings>div{display:grid;align-content:center;gap:5px;min-height:105px;padding:18px;background:#12151d}.artist-earnings small{color:#5bd6ff;font:8px monospace;letter-spacing:.12em}.artist-earnings strong{color:#c9ff2f;font-size:30px}.artist-earnings span{color:#a7acb8;font-size:10px}.artist-payment-history{align-content:start!important}.artist-payment-history span{display:block;margin-top:5px}.artist-payment-history span b{color:#f4f4f1}.payment-widget>strong{font-size:19px}.payment-modal{width:min(900px,100%)}.payment-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border-bottom:1px solid #343947}.payment-summary>div{display:grid;gap:5px}.payment-summary small{color:#5bd6ff;font:8px monospace}.payment-summary strong{color:#c9ff2f;font-size:32px}.payment-summary span{color:#a7acb8}.payment-summary form{display:flex;align-items:end;justify-content:flex-end;gap:8px}.payment-summary label{display:grid;gap:6px;color:#a7acb8;font-size:10px}.payment-summary label span{display:flex;align-items:center;border:1px solid #3a3f4d;background:#0d0f15;padding-left:9px}.payment-summary input{width:90px;border:0;background:transparent;padding:9px;color:#f4f4f1}.payment-summary button{border:1px solid #3a3f4d;background:#171a22;padding:10px;color:#f4f4f1;cursor:pointer}.payment-list{display:grid;max-height:36vh;overflow:auto;padding:0 18px}.payment-list article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #2d3340;padding:8px 0}.payment-list img{width:64px;height:54px;object-fit:cover}.payment-list article>div{display:grid;gap:5px}.payment-list article strong{font-size:11px}.payment-list article span{color:#858b98;font-size:9px}.payment-list article>b{color:#c9ff2f}.payment-history{padding:18px;border-top:1px solid #343947}.payment-history h3{margin:0 0 10px;font-size:12px}.payment-history article{display:flex;justify-content:space-between;border-top:1px solid #262b36;padding:9px 0}.payment-history article>div{display:grid;gap:3px}.payment-history article span,.payment-history time{color:#858b98;font-size:9px}.payment-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px;border-top:1px solid #343947}.payment-modal footer button{padding:12px 18px}.payment-modal footer .primary{border:0;background:#c9ff2f;color:#0b0d08;font-weight:900}.payment-modal footer .primary:disabled{opacity:.4}
@media(max-width:700px){.artist-earnings{grid-template-columns:1fr 1fr}.artist-payment-history{grid-column:1/-1}.payment-summary{grid-template-columns:1fr}.payment-summary form{justify-content:start}.payment-modal footer{display:grid}.payment-modal footer button{width:100%}}
.contributor-recent-list article{grid-template-columns:58px minmax(0,1fr) auto}.contributor-recent-list .status-pending span{color:#5bd6ff}.contributor-recent-list .status-dismissed{opacity:.68}.contributor-recent-list .status-dismissed span{color:#9297a4}.contributor-recent-list [data-dismiss-idea-feedback]{display:grid;place-items:center;width:30px;height:30px;margin-right:10px;border:1px solid #3a3f4d;background:#11131a;color:#9297a4;cursor:pointer}.contributor-recent-list [data-dismiss-idea-feedback]:hover{border-color:#69e7ad;color:#69e7ad}
.pay-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.pay-overview>div{display:grid;align-content:center;gap:7px;min-height:105px;border:1px solid #343947;background:#12151d;padding:20px}.pay-overview small{color:#5bd6ff;font:9px monospace;letter-spacing:.12em;text-transform:uppercase}.pay-overview strong{color:#c9ff2f;font-size:30px}.pay-overview span{color:#9ea4b1;font-size:10px}.pay-profile-list{display:grid;gap:14px}.pay-profile-card{border:1px solid #343947;background:#11131a}.pay-profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #343947;padding:17px 20px}.pay-profile-header>div{display:grid;gap:5px}.pay-profile-header h2{margin:0;font-size:18px}.pay-profile-header span{color:#9297a4;font:9px monospace;text-transform:uppercase}.pay-profile-header>strong{color:#c9ff2f;font-size:26px}.pay-profile-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1px;background:#343947}.pay-settings,.pay-due{display:grid;align-content:start;gap:13px;background:#151820;padding:18px}.pay-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-settings label,.pay-adjustment label{display:grid;gap:6px;color:#a8adba;font-size:9px}.pay-settings input,.pay-adjustment input{width:100%;box-sizing:border-box;border:1px solid #3a3f4d;background:#0d0f15;padding:10px;color:#f4f4f1}.pay-toggle{display:flex!important;align-items:center;gap:8px!important;border:1px solid #343947;background:#11131a;padding:10px!important}.pay-toggle input{width:auto}.pay-settings button,.pay-adjustment button,.pay-due button{border:1px solid #3a3f4d;background:#171a22;padding:10px 13px;color:#f4f4f1;font-weight:800;cursor:pointer}.pay-settings>button{justify-self:start}.pay-due-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#343947}.pay-due-summary>div{display:grid;gap:4px;background:#11131a;padding:11px}.pay-due-summary small{color:#9297a4;font:8px monospace;text-transform:uppercase}.pay-due-summary strong{font-size:15px}.pay-due-summary>div:last-child strong{color:#c9ff2f}.pay-adjustment{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:8px}.pay-entry-list{display:grid;max-height:150px;overflow:auto;border:1px solid #2d3340}.pay-entry-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #292e39;padding:9px 10px}.pay-entry-list article:last-child{border-bottom:0}.pay-entry-list span{overflow:hidden;color:#c9ccd4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pay-entry-list b{color:#c9ff2f;font-size:10px}.pay-empty{padding:14px;color:#747986;font-size:10px;text-align:center}.pay-mark-paid{background:#c9ff2f!important;color:#0b0d08!important}.pay-mark-paid:disabled{opacity:.4;cursor:not-allowed}.pay-history{border-top:1px solid #343947;padding:14px 18px}.pay-history h3{margin:0 0 9px;font-size:11px}.pay-history-list{display:flex;flex-wrap:wrap;gap:8px}.pay-history-list span{border:1px solid #303541;background:#151820;padding:8px 10px;color:#a8adba;font-size:9px}.pay-history-list b{margin-left:7px;color:#f4f4f1}
@media(max-width:1050px){.pay-profile-body{grid-template-columns:1fr}.pay-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pay-overview{grid-template-columns:1fr}.pay-profile-header{grid-template-columns:1fr}.pay-profile-header>strong{font-size:22px}.pay-settings-grid,.pay-due-summary{grid-template-columns:1fr}.pay-adjustment{grid-template-columns:1fr}.pay-settings>button,.pay-adjustment button,.pay-due button{width:100%}}
.pay-grid{display:grid;gap:14px}.pay-profile{overflow:hidden}.pay-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #343947;padding:18px 20px}.pay-profile-heading>div{display:grid;gap:4px}.pay-profile-heading small{color:#5bd6ff;font:8px monospace;letter-spacing:.12em;text-transform:uppercase}.pay-profile-heading h2{margin:0;font-size:19px}.pay-profile-heading>strong{color:#c9ff2f;font-size:28px}.pay-due-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#343947}.pay-due-breakdown>span{display:grid;gap:5px;background:#12151d;padding:13px 20px}.pay-due-breakdown small{color:#858b98;font:8px monospace}.pay-due-breakdown b{font-size:14px}.pay-profile .pay-settings{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;border-bottom:1px solid #343947}.pay-profile .pay-settings>button{white-space:nowrap}.pay-entries{display:grid;border-bottom:1px solid #343947;padding:15px 20px}.pay-entries>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pay-entries>div>b{font-size:11px}.pay-entries>div>button{border:1px solid #3a3f4d;background:#171a22;padding:8px 10px;color:#5bd6ff;font-size:9px;font-weight:800;cursor:pointer}.pay-entries>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #292e39;padding:9px 0}.pay-entries i{overflow:hidden;color:#b5bac5;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pay-entries>span>b{color:#c9ff2f;font-size:10px}.pay-entries>p{margin:4px 0;color:#747986;font-size:10px}.pay-profile-actions{display:flex;justify-content:flex-end;padding:14px 20px}.pay-profile-actions button{border:0;background:#c9ff2f;padding:11px 16px;color:#0b0d08;font-weight:900;cursor:pointer}.pay-profile-actions button:disabled{opacity:.4;cursor:not-allowed}.pay-profile .pay-history{border-top:1px solid #343947;padding:13px 20px}.pay-profile .pay-history summary{color:#aeb3bf;font-size:10px;font-weight:800;cursor:pointer}.pay-profile .pay-history>span{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #292e39;padding:9px 0}.pay-profile .pay-history i{color:#858b98;font-size:9px;font-style:normal}.pay-profile .pay-history b{color:#f4f4f1;font-size:10px}
@media(max-width:1100px){.pay-profile .pay-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-profile .pay-settings>button{width:100%}}
@media(max-width:700px){.pay-profile-heading{align-items:flex-start;flex-direction:column}.pay-due-breakdown,.pay-profile .pay-settings{grid-template-columns:1fr}.pay-profile-actions button{width:100%}}
.team-tabs{display:flex;gap:8px;margin-bottom:16px}.team-tabs button,.activity-ranges button,.activity-toolbar form button{border:1px solid #3a3f4d;background:#151820;padding:10px 16px;color:#aeb3bf;font-weight:800;cursor:pointer}.team-tabs button.active,.activity-ranges button.active{border-color:#c9ff2f;background:#c9ff2f;color:#0b0d08}.activity-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px}.activity-toolbar>div:first-child{display:grid;gap:5px}.activity-toolbar>div:first-child strong{font-size:16px}.activity-toolbar>div:first-child span{color:#9297a4;font-size:10px}.activity-ranges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.activity-toolbar form{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.activity-toolbar form input,.activity-toolbar form select{border:1px solid #3a3f4d;background:#0d0f15;padding:9px;color:#f4f4f1}.activity-toolbar form span{color:#747986}.activity-historical label{display:flex;align-items:center;gap:8px;color:#9297a4;font-size:11px;font-weight:700}.activity-historical select{min-width:130px}.activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.activity-profile{padding:18px}.activity-profile>div:first-child{display:grid;gap:5px;margin-bottom:16px}.activity-profile>div:first-child small{color:#5bd6ff;font:8px monospace;text-transform:uppercase;letter-spacing:.12em}.activity-profile h2{margin:0}.activity-profile>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#343947}.activity-profile>div:last-child span{display:grid;gap:5px;background:#12151d;padding:15px}.activity-profile>div:last-child strong{color:#c9ff2f;font-size:26px}.activity-profile>div:last-child small{color:#9297a4;font-size:9px}.pay-profile .pay-settings{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:850px){.activity-grid{grid-template-columns:1fr}.activity-toolbar{grid-template-columns:1fr}.activity-ranges{justify-content:flex-start}.activity-toolbar form{justify-content:flex-start}}
@media(max-width:620px){.team-tabs button{flex:1}.activity-profile>div:last-child{grid-template-columns:1fr}.activity-toolbar form{align-items:stretch;flex-direction:column}.activity-toolbar form>*{width:100%;box-sizing:border-box}}
