:root{--bg:#06100d;--panel:#0d1c17;--panel2:#13261f;--text:#f1f4ec;--muted:#98a99f;--line:rgba(226,241,226,.13);--jade:#8ee4b5;--gold:#e8c780;--red:#ef9387;--shadow:0 25px 70px rgba(0,0,0,.4)}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% -10%,rgba(85,153,120,.25),transparent 32%),linear-gradient(160deg,#07120f,#040806 70%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,textarea{font:inherit}.topbar{max-width:1500px;margin:auto;padding:22px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.topbar h1{font-family:Georgia,serif;font-size:20px;margin:1px 0}.back{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--text);text-decoration:none;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:21px}.kicker{margin:0;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.live{font-size:12px;color:var(--muted);display:flex;gap:7px;align-items:center}.live i{width:7px;height:7px;background:var(--jade);border-radius:50%;box-shadow:0 0 12px var(--jade)}.shell{max-width:1500px;margin:auto;padding:8px 28px 70px}.intro{min-height:195px;padding:34px 38px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(120deg,rgba(20,52,40,.82),rgba(10,23,19,.7)),radial-gradient(circle at 85% 15%,rgba(142,228,181,.14),transparent 34%);box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.intro h2{font:clamp(31px,4vw,57px)/1 Georgia,serif;letter-spacing:-.04em;margin:10px 0 12px}.intro p:not(.kicker){max-width:720px;color:var(--muted);font-size:16px;line-height:1.55}.stats{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.stats span,.pill{white-space:nowrap;padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:12px;color:var(--muted)}.queue-panel{margin:18px 0;border:1px solid var(--line);border-radius:22px;padding:18px 22px;background:linear-gradient(120deg,rgba(16,43,33,.95),rgba(8,18,15,.95));display:flex;justify-content:space-between;gap:20px;box-shadow:0 14px 35px rgba(0,0,0,.2)}.queue-panel h3{font:24px Georgia,serif;margin:6px 0}.queue-panel p{margin:4px 0;color:var(--muted);font-size:13px}.queue-live,.queue-idle{display:flex;align-items:flex-start;gap:13px;flex:1}.queue-live>div{flex:1}.queue-live>strong{color:var(--jade);font-size:18px}.worker-dot{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--jade);box-shadow:0 0 16px var(--jade)}.progress{height:5px;border-radius:99px;background:rgba(255,255,255,.09);margin-top:12px;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jade),var(--gold));transition:width .5s}.queue-list{min-width:230px;border-left:1px solid var(--line);padding-left:18px;display:grid;gap:5px;font-size:11px;color:var(--muted)}.queue-list b{color:var(--text)}.tabs{display:flex;gap:8px;margin:28px 0 14px}.tabs button{border:1px solid var(--line);border-radius:999px;padding:11px 16px;background:transparent;color:var(--muted);cursor:pointer}.tabs button.active{background:var(--text);color:#07100d}.tabs b{background:rgba(0,0,0,.17);padding:2px 7px;border-radius:99px;margin-left:5px}.board-head{display:grid;grid-template-columns:minmax(280px,38%) minmax(260px,1fr) minmax(245px,300px);padding:0 22px 9px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;gap:22px}.review-board{display:grid;gap:15px}.review-board.skeleton,.empty-board{padding:40px;text-align:center;border:1px solid var(--line);border-radius:25px;color:var(--muted)}.review-row{display:grid;grid-template-columns:minmax(280px,38%) minmax(260px,1fr) minmax(245px,300px);gap:22px;padding:18px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(19,38,31,.96),rgba(7,16,13,.96));box-shadow:0 18px 45px rgba(0,0,0,.25)}.media-column{min-width:0}.media-button{position:relative;display:block;border:0;padding:0;width:100%;height:clamp(360px,50vw,620px);overflow:hidden;border-radius:18px;background:#020504;cursor:zoom-in}.media-button img,.media-button video{display:block;width:100%;height:100%;object-fit:contain;background:#020504}.media-button:focus-visible{outline:3px solid var(--jade);outline-offset:3px}.zoom-hint{position:absolute;right:12px;bottom:12px;border-radius:999px;padding:8px 11px;background:rgba(2,8,6,.8);backdrop-filter:blur(10px);color:#fff;font-size:11px;border:1px solid rgba(255,255,255,.18)}.project-column{padding:10px 4px;display:flex;flex-direction:column}.row-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.project-column h3{font:clamp(25px,2.3vw,38px)/1.06 Georgia,serif;margin:20px 0 9px}.subtitle{margin:0 0 24px;color:var(--muted);line-height:1.5}.status{display:inline-flex;width:max-content;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.07);color:var(--muted)}.status.pending,.status.review{color:var(--gold);background:rgba(232,199,128,.12)}.status.approved{color:var(--jade);background:rgba(142,228,181,.12)}.status.rejected{color:var(--red);background:rgba(239,147,135,.13)}.status.changes_requested{color:#ffc394;background:rgba(255,151,85,.12)}.project-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.project-facts div{display:grid;grid-template-columns:130px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.project-facts dt{font-size:11px;color:var(--muted)}.project-facts dd{margin:0;font-size:13px}.detail-link,.board-back{margin-top:auto;padding:14px 0 4px;text-align:left;border:0;background:transparent;color:var(--jade);cursor:pointer}.action-column{align-self:stretch;padding:14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.action-title{margin:0 0 4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.decision{border:1px solid var(--line);border-radius:14px;padding:15px;text-align:left;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;transition:.15s ease}.decision:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28)}.decision b,.decision span{display:block}.decision b{font-size:15px}.decision span{font-size:11px;color:var(--muted);margin-top:3px}.decision.continue{border-color:rgba(142,228,181,.28)}.decision.continue b{color:var(--jade)}.decision.stop{border-color:rgba(239,147,135,.2)}.decision.stop b{color:var(--red)}.decision.change b{color:var(--gold)}.change-form{padding-top:8px}.change-form label{font-size:11px;color:var(--muted)}.change-form textarea{width:100%;min-height:120px;resize:vertical;margin:7px 0;border:1px solid var(--line);border-radius:12px;background:#07100d;color:var(--text);padding:12px}.change-form div{display:flex;justify-content:flex-end;gap:7px}.ghost,.send{border:1px solid var(--line);border-radius:10px;padding:9px 12px;cursor:pointer}.ghost{background:transparent;color:var(--muted)}.send{background:var(--jade);color:#07100d;border-color:transparent}.media-modal[hidden]{display:none}.media-modal{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:grid;grid-template-rows:auto 1fr;padding:14px}.modal-bar{display:flex;align-items:center;justify-content:space-between;max-width:1300px;width:100%;margin:auto}.modal-bar h2{font:20px Georgia,serif}.modal-bar button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#14231e;color:#fff;font-size:27px;cursor:pointer}.modal-content{min-height:0;display:grid;place-items:center}.modal-content img,.modal-content video{max-width:100%;max-height:calc(100vh - 90px);object-fit:contain}.modal-open{overflow:hidden}.detail-hero{padding:34px;margin:12px 0 20px;border:1px solid var(--line);border-radius:25px;background:var(--panel)}.detail-hero h2{font:clamp(32px,4vw,58px)/1 Georgia,serif;margin:12px 0}.detail-hero p{color:var(--muted)}.board-back{margin:10px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.shot-card,.activity{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:20px;margin-bottom:15px}.shot-head{display:flex;justify-content:space-between}.shot-head h3{font:28px Georgia,serif;margin:7px 0}.shot-card>p{color:var(--muted)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.asset-card{border:1px solid var(--line);border-radius:15px;padding:10px;background:#07110e}.asset-card img,.asset-card video{width:100%;height:350px;object-fit:contain;background:#020504;border-radius:10px}.asset-card>div{display:flex;justify-content:space-between;gap:8px;margin-top:9px}.asset-card p{color:var(--muted);font-size:11px}.asset-actions a,.asset-actions button{border:0;background:transparent;color:var(--jade);text-decoration:none;cursor:pointer;padding:5px}.shot-card details{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.shot-card pre{white-space:pre-wrap;color:var(--muted)}.activity{position:sticky;top:20px;height:max-content}.activity ul{padding:0;list-style:none}.activity li{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.activity li span{font-size:13px}.activity time{color:var(--muted);font-size:10px}#toast{position:fixed;z-index:200;left:50%;bottom:25px;transform:translate(-50%,30px);opacity:0;border-radius:999px;padding:12px 18px;background:var(--jade);color:#07100d;font-weight:800;transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:translate(-50%,0)}#toast.error{background:var(--red)}
.publishing-pool{margin:16px 0;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:18px;align-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(120deg,rgba(18,43,34,.92),rgba(9,23,18,.92));box-shadow:0 16px 40px rgba(0,0,0,.24)}.pool-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:rgba(142,228,181,.12);color:var(--jade);border:1px solid rgba(142,228,181,.25)}.pool-main,.pool-days{display:grid;gap:3px}.pool-main span,.pool-days span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:900}.pool-main strong,.pool-days strong{font:24px/1.1 Georgia,serif}.pool-main small,.pool-days small{color:var(--muted)}.pool-days{padding:0 24px;border-left:1px solid var(--line)}.pool-alert{padding:10px 13px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(142,228,181,.1);color:var(--jade);border:1px solid rgba(142,228,181,.2)}.publishing-pool.low{border-color:rgba(239,147,135,.38);background:linear-gradient(120deg,rgba(66,29,26,.82),rgba(20,15,13,.92))}.publishing-pool.low .pool-icon,.publishing-pool.low .pool-alert{color:#ffc0b6;background:rgba(239,147,135,.12);border-color:rgba(239,147,135,.28)}
.completion-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.completion-overview[hidden]{display:none}.completion-overview article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(20,47,38,.9),rgba(8,20,16,.92))}.completion-overview span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.completion-overview strong{display:block;margin:7px 0 12px;font:34px/1 Georgia,serif;color:var(--jade)}.completion-overview ul{margin:0;padding-left:18px;color:var(--text);line-height:1.55}.completion-overview p{margin:0;color:var(--muted);line-height:1.45}.completion-overview a{color:var(--jade)}.decision-closed{padding:18px;border-radius:16px;border:1px solid rgba(142,228,181,.22);background:rgba(142,228,181,.07);display:grid;gap:6px}.decision-closed b{color:var(--jade)}.decision-closed span{font-size:12px;line-height:1.45;color:var(--muted)}.decision-blocked,.decision-working{padding:16px;border-radius:16px;display:grid;gap:7px}.decision-blocked{border:1px solid rgba(239,147,135,.35);background:rgba(239,147,135,.09)}.decision-blocked b{color:#ffc0b6}.decision-working{border:1px solid rgba(232,199,128,.28);background:rgba(232,199,128,.08)}.decision-working b{color:var(--gold)}.decision-blocked span,.decision-working span{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.status.finished{color:var(--jade);border-color:rgba(142,228,181,.3);background:rgba(142,228,181,.1)}.status.blocked{color:#ffc0b6;border-color:rgba(239,147,135,.38);background:rgba(239,147,135,.12)}.manual-upload-notice{grid-column:1/-1;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid rgba(232,199,128,.3);border-radius:16px;background:rgba(232,199,128,.08)}.manual-upload-notice b{color:var(--gold)}.manual-upload-notice span{font-size:12px;letter-spacing:0;text-transform:none}.reserve-list,.published-list{list-style:none!important;padding:0!important;display:grid;gap:12px}.reserve-list>li,.published-list>li{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.15)}.reserve-line{display:flex;justify-content:space-between;gap:12px;align-items:center}.manual-upload-body{display:grid;gap:10px;margin-top:12px}.manual-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.manual-upload-actions a,.manual-upload-actions button,.download-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 11px;border:1px solid rgba(142,228,181,.28);border-radius:10px;background:rgba(142,228,181,.08);color:var(--jade);font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.manual-upload-actions button:disabled{opacity:.45;cursor:not-allowed}.manual-upload-body label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.manual-upload-body textarea{width:100%;min-height:115px;resize:vertical;padding:11px;border:1px solid var(--line);border-radius:11px;background:rgba(0,0,0,.22);color:var(--text);line-height:1.45;font-size:12px}.published-list>li>b{display:block;margin-bottom:4px}
@media(max-width:900px){.completion-overview{grid-template-columns:1fr}.publishing-pool{grid-template-columns:auto 1fr auto}.pool-alert{grid-column:2/-1;width:max-content}.intro{display:block;min-height:auto}.stats{justify-content:flex-start;margin-top:18px}.board-head{display:none}.review-row{grid-template-columns:minmax(260px,45%) 1fr}.action-column{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.action-title,.change-form,.decision-blocked,.decision-working,.decision-closed{grid-column:1/-1}.detail-layout{grid-template-columns:1fr}.activity{position:static}}
@media(max-width:650px){.topbar{padding:16px}.shell{padding:4px 12px 50px}.intro{padding:25px 20px;border-radius:22px}.intro p:not(.kicker){font-size:14px}.publishing-pool{grid-template-columns:auto 1fr;padding:16px;gap:12px}.pool-days{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.pool-alert{grid-column:1/-1;width:auto;text-align:center}.queue-panel{display:block;padding:17px}.queue-live{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.queue-live>strong{grid-column:3;grid-row:1}.queue-list{min-width:0;border-left:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:12px;overflow:hidden}.queue-list span{white-space:normal;overflow-wrap:anywhere}.tabs{overflow:auto}.review-row{grid-template-columns:1fr;padding:10px;border-radius:20px;gap:10px}.media-button{height:min(72vh,590px)}.project-column{padding:9px}.project-column h3{font-size:27px;margin-top:14px}.action-column{grid-column:auto;display:flex;padding:12px 8px 8px}.decision{padding:14px}.project-facts div{grid-template-columns:115px 1fr}.media-modal{padding:8px}.detail-hero{padding:24px 18px}.asset-card img,.asset-card video{height:440px}}
.delete-project{margin-top:auto;padding:13px 15px;border-radius:14px;border:1px solid rgba(239,147,135,.28);background:rgba(239,147,135,.07);color:#ffc0b6;text-align:left;display:grid;gap:3px;cursor:pointer}.delete-project b{font-size:13px}.delete-project span{font-size:11px;color:var(--muted)}.delete-project:hover:not(:disabled){background:rgba(239,147,135,.15);border-color:rgba(239,147,135,.5)}.delete-project:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.delete-project{grid-column:1/-1}}
.ideas-panel{margin:16px 0;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(24,45,38,.9),rgba(9,20,16,.94))}.ideas-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ideas-head h2{margin:4px 0 0;font:25px/1.1 Georgia,serif}.idea-plus{width:44px;height:44px;border-radius:50%;border:1px solid rgba(142,228,181,.35);background:rgba(142,228,181,.1);color:var(--jade);font-size:27px;cursor:pointer}.idea-form{display:flex;gap:8px;margin-top:16px}.idea-form[hidden]{display:none}.idea-form input{min-width:0;flex:1;padding:13px 15px;border-radius:13px;border:1px solid var(--line);background:#08140f;color:var(--text);font:inherit}.idea-form button{padding:11px 15px;border-radius:12px;border:1px solid var(--line);background:rgba(142,228,181,.12);color:var(--text);cursor:pointer}.idea-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.idea-item{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);cursor:pointer}.idea-item input{width:18px;height:18px;accent-color:var(--jade)}.idea-item.done span{text-decoration:line-through;color:var(--muted)}.reserve-card{grid-column:span 1}.reserve-list{list-style:none!important;padding:0!important;display:grid;gap:8px}.reserve-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:12px;background:rgba(255,255,255,.035)}.reserve-list li div:first-child{display:grid;gap:3px}.reserve-list b{font-size:13px}.reserve-list em{font-style:normal;color:var(--jade)}.reserve-list small{color:var(--muted)}.reserve-move{display:flex;gap:5px}.reserve-move button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:rgba(142,228,181,.08);color:var(--jade);cursor:pointer}.reserve-move button:disabled{opacity:.25;cursor:not-allowed}@media(max-width:650px){.idea-list{grid-template-columns:1fr}.idea-form{display:grid;grid-template-columns:1fr 1fr}.idea-form input{grid-column:1/-1}}
.change-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#08140f;color:var(--text);font:inherit}.change-scope-help{display:block;color:var(--muted);line-height:1.45;margin-top:-3px}
/* Fertig-zum-Hochladen: großzügige Medien- und Textkarten */
.review-board[hidden],.board-head[hidden]{display:none!important}
.completion-overview{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.completion-overview .manual-upload-notice{grid-column:1/-1}.completion-overview .reserve-card{min-width:0}.completion-overview .published-card{min-width:0}.reserve-list,.published-list{display:grid;gap:18px;margin:18px 0 0;padding:0;list-style:none}.upload-item{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(4,12,9,.48)}.reserve-list{counter-reset:upload}.reserve-list>.upload-item{display:block}.manual-upload-body{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:18px;margin-top:14px}.upload-preview{width:100%;aspect-ratio:9/16;max-height:430px;object-fit:cover;border-radius:16px;background:#020604;border:1px solid var(--line)}.upload-copy{display:grid;gap:12px;align-content:start}.upload-copy label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.upload-copy input,.upload-copy textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#08140f;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none}.upload-copy textarea{min-height:125px;resize:vertical;line-height:1.45}.upload-copy .hashtag-field{min-height:75px;color:var(--jade)}.manual-upload-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px}.manual-upload-actions a,.manual-upload-actions button{padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:rgba(142,228,181,.08);color:var(--text);text-decoration:none;cursor:pointer}.manual-upload-actions button:disabled{opacity:.4;cursor:not-allowed}.reserve-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.reserve-line small{display:block;margin-top:4px;color:var(--muted)}.reserve-line em{color:var(--gold);font-style:normal}.reserve-move{display:flex;gap:6px}.reserve-move button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:rgba(142,228,181,.08);color:var(--text)}.reserve-move button:disabled{opacity:.3}.local-sync .download-link{display:inline-block;margin-top:12px}@media(max-width:900px){.completion-overview{grid-template-columns:1fr}}@media(max-width:650px){.manual-upload-body{grid-template-columns:110px minmax(0,1fr);gap:12px}.upload-preview{max-height:240px}.upload-copy textarea{min-height:100px}.manual-upload-actions{grid-column:1/-1}.completion-overview article{padding:15px}}

