:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a0a0a;--paper:#f5f5f2;--surface:#fff;--line:#e4e5e0;--muted:#5f6366;--green:#5ba10a;--green-strong:#477e09;--green-soft:#eef5e6;--danger:#b42318;--tone-ok-bg:#eef5e6;--tone-ok-ink:#2f5506;--tone-run-bg:#e8eef6;--tone-run-ink:#24456b;--tone-wait-bg:#fff6dd;--tone-wait-ink:#6b4e0a;--tone-bad-bg:#fce8e6;--tone-bad-ink:#9b1c12;--tone-neutral-bg:#eeeeea;--tone-neutral-ink:#45494c;--font:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-card:16px;--radius-control:12px;--shadow-float:0 18px 50px #0a0a0a24;--motion:.15s;--header-height:64px;--bottom-nav-height:64px;--off-white:var(--paper);--border:var(--line);--asphalt:#2c2f31;--radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.num{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--green-strong);outline-offset:3px}.shell{width:min(1180px,100% - 40px);margin:0 auto}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,p{margin-top:0}h1{letter-spacing:-.02em;text-wrap:balance;margin-bottom:8px;font-size:32px;font-weight:700;line-height:38px}h2{text-wrap:balance;margin-bottom:8px;font-size:22px;font-weight:700;line-height:28px}h3{font-size:18px;font-weight:600;line-height:24px}@media (max-width:640px){h1{font-size:26px;line-height:32px}}.eyebrow{color:var(--green-strong);letter-spacing:.14em;margin-bottom:10px;font-size:.72rem;font-weight:700}.stack{gap:18px;display:grid}.form-stack{margin-top:30px}.field{color:var(--asphalt);gap:8px;font-size:.85rem;font-weight:700;display:grid}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9cbc5;border-radius:10px;padding:12px 13px;font-weight:600}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green)}.check-field{color:var(--asphalt);align-items:center;gap:9px;font-size:.88rem;font-weight:600;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--green)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button-primary{background:var(--green-strong);color:#fff}.button-secondary{border-color:var(--border);color:var(--ink);background:#fff}.button-danger{color:var(--danger);background:#fff;border-color:#efc5c1}.text-button{cursor:pointer;color:var(--muted);background:0 0;border:0}.form-error{color:var(--danger);margin:12px 0 0;font-size:.88rem}.form-success{color:#477e09;margin:12px 0 0;font-size:.88rem}.page{padding-top:56px;padding-bottom:80px}.narrow-page{max-width:860px}.filters{grid-template-columns:minmax(220px,1fr) 220px auto auto;align-items:end;gap:10px;margin-bottom:20px;display:grid}.field-inline{gap:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#efefeb;padding:13px 18px;font-size:.72rem}td{border-top:1px solid var(--border);color:var(--asphalt);padding:17px 18px;font-size:.88rem}.table-link{gap:3px;display:grid}.table-link span{color:var(--muted);font-size:.78rem}.status{color:var(--asphalt);white-space:nowrap;background:#e9eae6;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-ready_for_review,.status-reviewed{color:#376407;background:#e3efd5}.status-failed,.status-deleting{color:var(--danger);background:#fce8e6}.status-transcribing,.status-analyzing,.status-uploading{color:#31527b;background:#e8edf5}.empty-state{border-radius:var(--radius);text-align:center;border:1px dashed #b9bcb4;align-content:center;place-items:center;gap:4px;min-height:310px;display:grid}.empty-state .button{margin-top:16px}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:clamp(22px,3vw,34px)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.video-field{margin-top:20px}.video-field small{color:var(--muted);font-weight:600}.uploader{gap:18px;display:grid}.upload-drop{cursor:pointer;text-align:center;background:#fafaf7;border:1px dashed #aeb1aa;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:250px;display:grid}.upload-drop:hover{border-color:var(--green);background:#f5f8f0}.upload-drop span{color:var(--muted);font-size:.8rem}.upload-progress{gap:8px;margin-top:18px;display:grid}.progress-track{background:#e5e7e1;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width .15s linear;display:block}.progress-copy{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.upload-actions{align-items:center;gap:10px;display:flex}.danger-text{color:var(--danger)}.source-video{background:var(--ink);border-radius:12px;width:100%;max-height:520px;display:block}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:start;gap:20px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.empty-media{background:var(--ink);color:#fff;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.empty-media small{color:#a9adaf}.danger-zone{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.danger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-panel{margin-bottom:20px}.pipeline-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.pipeline-steps li{grid-template-columns:18px 1fr;gap:10px;min-height:58px;padding-right:14px;display:grid;position:relative}.pipeline-steps li:not(:last-child):after{content:"";background:var(--border);width:calc(100% - 9px);height:2px;position:absolute;top:7px;left:9px}.step-dot{z-index:1;background:#c8cac5;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 0 1px #c8cac5}.pipeline-completed .step-dot{background:var(--green);box-shadow:0 0 0 1px var(--green)}.pipeline-processing .step-dot,.pipeline-queued .step-dot{background:#52759e;box-shadow:0 0 0 1px #52759e}.pipeline-failed .step-dot{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.pipeline-steps strong,.pipeline-steps small{display:block}.pipeline-steps strong{margin-bottom:4px;font-size:.85rem}.pipeline-steps small{color:var(--muted)}.pipeline-steps .form-error{margin:6px 0 0}.retry-button{color:var(--danger);padding:3px 0;font-size:.78rem;font-weight:700}.review-counts{color:var(--muted);gap:8px;font-size:.78rem;display:flex}.review-counts span{border:1px solid var(--border);border-radius:999px;padding:5px 8px}.detail-top{margin-bottom:46px}.review-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.review-heading h2{margin-bottom:0;font-size:1.65rem}.shortcut-help{color:var(--muted);margin:0;font-size:.76rem}.review-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-chips{flex:1;gap:6px;display:flex;overflow-x:auto}.chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:700}.chip-active{border-color:var(--ink);background:var(--ink);color:#fff}.review-toolbar select{border:1px solid var(--border);min-height:36px;color:var(--asphalt);background:#fff;border-radius:9px;padding:0 28px 0 10px;font-size:.78rem}.review-grid{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:18px;display:grid}.review-player{border:1px solid var(--border);border-radius:var(--radius);background:#fff;position:sticky;top:92px;overflow:hidden}.video-frame{background:var(--ink)}.video-frame video{width:100%;max-height:600px;display:block}.player-meta{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.player-meta>div{align-items:center;gap:10px;display:flex}.player-meta .button{grid-column:1/-1}.pillar{color:var(--asphalt);letter-spacing:.05em;background:#eceee9;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pillar-zahlen{color:#3f7009;background:#e5efd9}.pillar-weg{color:#315d8b;background:#e6edf6}.pillar-preis{color:#9c332a;background:#f8e5e2}.pillar-system{color:#654799;background:#ece7f5}.pillar-team{color:#8b5d16;background:#faeedb}.pillar-jobs{color:#18695a;background:#dff0ec}.moment-list{gap:10px;display:grid}.moment-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fff;padding:20px;transition:border-color .15s,box-shadow .15s}.moment-card:hover,.moment-active{border-color:#aeb1aa;box-shadow:0 8px 28px #0a0a0a0f}.moment-active{border-left:4px solid var(--green)}.moment-top,.moment-facts,.decision-row{align-items:center;gap:8px;display:flex}.moment-top{justify-content:space-between}.score{align-items:baseline;gap:5px;font-size:1.25rem;font-weight:700;display:inline-flex}.score small{color:var(--muted);font-size:.65rem}.score-a{color:#4e8c08}.score-b{color:#946318}.moment-card h3{margin:16px 0 8px;font-size:1.05rem;line-height:1.35}.moment-card>p{color:var(--muted);margin-bottom:12px;font-size:.86rem;line-height:1.5}.hook{border-left:2px solid var(--green);background:#f7f9f3;padding:10px 12px;color:var(--ink)!important}.hook span{color:var(--green-strong);text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:700;display:block}.moment-facts{color:var(--muted);flex-wrap:wrap;font-size:.72rem}.risk{color:var(--danger);background:#fff0ee;border-radius:4px;padding:3px 5px}.moment-card details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.moment-card summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:700}.moment-card blockquote{border-left:2px solid var(--border);color:var(--asphalt);margin:12px 0;padding-left:12px;font-size:.8rem}.moment-card blockquote p{margin-bottom:7px}.moment-card blockquote b{color:var(--green-strong);font-size:.65rem}.score-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.score-grid span{color:var(--muted);background:#f3f3ef;border-radius:6px;justify-content:space-between;padding:6px;font-size:.68rem;display:flex}.score-grid b{color:var(--ink)}.decision-row{margin-top:16px}.decision{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:9px 6px;font-size:.7rem;font-weight:700}.decision-approved.decision-active{border-color:var(--green);color:#3f7308;background:#e8f2dc}.decision-later.decision-active{background:#ececea;border-color:#777}.decision-rejected.decision-active{border-color:var(--danger);color:var(--danger);background:#fbe9e7}.compact-empty{background:#fff;min-height:210px}.production-section{margin:0 0 46px}.production-list{gap:12px;display:grid}.production-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:22px;display:grid}.production-card h3{margin:0 0 6px;font-size:1.05rem}.production-status{justify-items:end;gap:7px;font-size:.76rem;display:grid}.render-meta{grid-column:1/-1;gap:20px;margin:0;display:flex}.render-meta div{gap:2px;display:grid}.render-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.render-meta dd{margin:0;font-size:.85rem;font-weight:700}.production-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.rough-cut-preview{background:var(--ink);border-radius:12px;grid-column:1/-1;width:min(360px,100%);max-height:640px;display:block}.render-queued,.render-running{color:#31527b;background:#e8edf5}.render-succeeded{color:#376407;background:#e3efd5}.render-failed,.render-dead_letter{color:var(--danger);background:#fce8e6}.post-production-section{margin:0 0 56px;scroll-margin-top:92px}.post-production-section>.form-error,.post-production-section>.form-success{margin:-5px 0 16px}.clip-selector{gap:7px;margin:0 0 16px;display:flex;overflow-x:auto}.selected-clip-label{color:var(--asphalt);gap:10px;margin-bottom:16px;font-size:.88rem;font-weight:700;display:flex}.selected-clip-label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.post-production-empty{background:radial-gradient(circle at 85% 15%, #e2efd5 0, transparent 35%), var(--ink);color:#fff;border:1px solid #cbd4c1;border-radius:20px;justify-content:space-between;align-items:center;gap:32px;min-height:260px;padding:clamp(28px,5vw,54px);display:flex}.post-production-empty h3{letter-spacing:-.04em;max-width:620px;margin:8px 0 12px;font-size:clamp(1.7rem,4vw,3rem);line-height:1}.post-production-empty p{color:#c7cbc5;max-width:640px;margin:0;line-height:1.6}.empty-kicker{color:#86c83e;letter-spacing:.14em;font-size:.7rem;font-weight:700}.post-production-cta{letter-spacing:.035em;flex:none;min-height:52px;padding-inline:22px}.post-production-overview{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:18px 30px;margin-bottom:18px;padding:clamp(22px,3vw,34px);display:grid}.overview-copy{align-items:flex-start;gap:16px;display:flex}.overview-copy h3{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.25rem,2vw,1.75rem)}.overview-copy p:last-child{color:var(--muted);margin:0}.status-pulse{background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--green);border:3px solid #fff;border-radius:50%;flex:none;margin-top:4px}.overview-active .status-pulse{background:#52759e;box-shadow:0 0 0 1px #52759e,0 0 0 7px #e8edf5}.overview-error .status-pulse,.overview-warning .status-pulse{box-shadow:0 0 0 1px var(--danger), 0 0 0 7px #fce8e6;background:var(--danger)}.overview-muted .status-pulse{background:#8d918b;box-shadow:0 0 0 1px #8d918b}.overview-progress{align-content:center;gap:9px;display:grid}.overview-progress strong{text-align:right;font-size:1.5rem}.post-progress-track{background:#e7e8e3;border-radius:999px;height:7px;overflow:hidden}.post-progress-track span{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.post-production-blocker{color:#725018;background:#fff8e9;border-left:3px solid #d89a24;grid-column:1/-1;margin:0;padding:10px 13px;font-size:.88rem;line-height:1.5}.resume-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.provider-confirmation{background:#fff9f8;border:1px solid #efc5c1;border-radius:12px;grid-column:1/-1;justify-items:start;gap:12px;padding:18px;display:grid}.provider-confirmation p{color:var(--muted);margin:0}.post-production-master{color:#fff;background:#111312;border-radius:20px;margin-bottom:18px;padding:clamp(24px,4vw,38px)}.post-production-master .eyebrow{color:#86c83e}.post-production-master .output-note,.post-production-master .asset-unavailable{color:#aeb3ae}.post-production-master .output-meta dt{color:#939892}.post-production-master .output-meta dd{color:#fff}.output-heading,.platform-card-heading,.subsection-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.output-heading h3,.platform-card-heading h3{margin:0;font-size:1.35rem}.output-note{color:var(--muted);margin:8px 0 20px;font-size:.87rem}.output-status{color:var(--asphalt);white-space:nowrap;background:#eceee9;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.output-status-ready{color:#376407;background:#e3efd5}.output-status-active{color:#31527b;background:#e8edf5}.output-status-error{color:var(--danger);background:#fce8e6}.output-meta{gap:28px;margin:0 0 20px;display:flex}.output-meta.compact{margin-bottom:14px}.output-meta div{gap:3px;display:grid}.output-meta dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700}.output-meta dd{margin:0;font-size:.82rem;font-weight:700}.post-production-video{background:#050505;border:1px solid #303431;border-radius:14px;width:min(390px,100%);max-height:640px;display:block}.private-preview-placeholder{color:#c8ccc7;cursor:pointer;background:#070807;border:1px solid #323633;border-radius:14px;place-items:center;width:min(390px,100%);min-height:360px;display:grid}.private-preview-image{width:100%;min-height:220px;color:var(--muted);background:#e9ebe7;border:0;border-radius:0}.thumbnail-image{aspect-ratio:9/16;object-fit:cover;background:#e9ebe7;width:100%;display:block}.asset-error{color:#da5f54;margin:10px 0;font-size:.82rem}.media-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.button-compact{min-height:36px;padding:7px 11px;font-size:.73rem}.asset-unavailable{font-size:.73rem}.post-production-review{border-top:1px solid #7f827e40;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.review-state{color:#aeb3ae;letter-spacing:.04em;font-size:.7rem;font-weight:700}.review-state-approved{color:#86c83e}.review-state-rejected{color:#e2766d}.review-actions{flex-wrap:wrap;gap:6px;display:flex}.output-waiting{color:#aeb3ae;text-align:center;border:1px dashed #454a46;border-radius:14px;place-items:center;min-height:180px;display:grid}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-card{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;padding:clamp(20px,3vw,28px);overflow:hidden}.shared-timeline-note{color:var(--muted);margin:8px 0 18px;font-size:.73rem}.platform-card .private-preview-placeholder,.platform-card .post-production-video{width:100%}.platform-card .post-production-review{flex-direction:column;align-items:flex-start}.platform-subsection{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.subsection-heading{align-items:center;margin-bottom:12px}.subsection-heading h4{margin:0;font-size:.85rem}.subsection-heading>span{color:var(--muted);font-size:.7rem}.subsection-heading>span:not(.copy-distinction){background:#eceee9;border-radius:50%;place-items:center;min-width:24px;height:24px;font-weight:700;display:grid}.copy-distinction{letter-spacing:.03em;text-transform:uppercase}.subsection-empty{color:var(--muted);background:#f4f5f1;border-radius:10px;padding:15px;font-size:.8rem;line-height:1.45}.thumbnail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.thumbnail-card{border:1px solid var(--border);background:#f8f8f5;border-radius:10px;min-width:0;overflow:hidden}.thumbnail-meta{gap:3px;padding:9px;display:grid}.thumbnail-meta strong{font-size:.7rem}.thumbnail-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.thumbnail-card .button{width:calc(100% - 18px);margin:0 9px 9px;padding-inline:5px;font-size:.62rem}.copy-fields{gap:9px;margin:0;display:grid}.copy-fields div{background:#f4f5f1;border-radius:10px;padding:12px}.copy-fields dt{color:var(--green-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.62rem;font-weight:700}.copy-fields dd{color:var(--asphalt);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.79rem;line-height:1.5}.copy-fields .copy-field-unavailable dd{color:var(--muted);font-style:italic}.copy-button{color:var(--green-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:.68rem;font-weight:700}.copy-button:hover{text-decoration:underline}.copy-button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.copy-all-button{margin-top:10px}.copy-feedback{color:var(--muted);margin:8px 0 0;font-size:.72rem}.manual-production{border-top:1px solid var(--border);padding-top:42px}@media (max-width:800px){.page{padding-top:34px}.filters,.detail-grid{grid-template-columns:1fr}.pipeline-steps{grid-template-columns:1fr 1fr;gap:18px}.pipeline-steps li:not(:last-child):after{display:none}.review-heading{flex-direction:column;align-items:flex-start}.shortcut-help{display:none}.review-toolbar{flex-direction:column;align-items:stretch}.filter-chips{width:100%}.review-grid{grid-template-columns:1fr}.review-player{position:static}.player-meta,.production-card{grid-template-columns:1fr}.production-status{justify-items:start}.render-meta{flex-wrap:wrap}.post-production-empty{flex-direction:column;align-items:flex-start}.post-production-overview{grid-template-columns:1fr}.overview-progress strong{text-align:left}.platform-grid{grid-template-columns:1fr}.thumbnail-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}.post-production-review{flex-direction:column;align-items:flex-start}.output-meta{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.table-wrap{background:0 0;border:0;overflow:visible}thead{display:none}tbody{gap:12px;display:grid}tr{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}td{border:0;padding:0}td:nth-child(2){grid-column:1/-1}.interview-table td:nth-child(4),.interview-table td:nth-child(5){display:none}.publication-plan-day td{grid-column:1/-1}}.cost-code{color:var(--muted);margin-top:5px;font-size:.76rem;display:block}.cost-status-succeeded{color:#376407;background:#e3efd5}.cost-status-reserved{color:#31527b;background:#e8edf5}.cost-status-failed,.cost-status-unknown{color:var(--danger);background:#fce8e6}.cost-status-refused{color:#765014;background:#fff0d8}.cost-panel{margin-top:20px}.cost-panel-total{margin-bottom:12px}.cost-panel-total strong{font-size:1.4rem}.cost-details summary{cursor:pointer;color:var(--asphalt);margin-bottom:12px;font-size:.86rem;font-weight:700}.cost-hint{color:var(--muted);margin:0;font-size:.82rem}.cost-hint-warning{color:var(--danger)}@media (pointer:coarse),(max-width:800px){.decision,.chip,.button-compact,.review-toolbar select{min-height:44px}.text-button,.copy-button,.retry-button,.text-link{align-items:center;min-height:44px;padding-inline:6px;display:inline-flex}.check-field{min-height:44px}details>summary{align-items:center;min-height:44px;display:flex}.advanced-section>summary{align-content:center;display:grid}.check-field input{width:22px;height:22px}}@media (max-width:800px){.cost-table td:nth-child(4),.cost-table td:nth-child(5){display:block}}.button-danger-solid{background:var(--danger);color:#fff}.confirm-dialog{text-align:left;white-space:normal;letter-spacing:normal;text-transform:none;border:1px solid var(--border);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:18px;padding:0;font-size:1rem;font-weight:400;overflow:auto;box-shadow:0 30px 90px #0a0a0a40}.confirm-dialog::backdrop{background:#0a0a0a73}.confirm-dialog-form{gap:12px;padding:clamp(20px,4vw,30px);display:grid}.confirm-dialog-form h2{margin:0;font-size:1.3rem}.confirm-dialog-form p{color:var(--asphalt);white-space:pre-line;margin:0;line-height:1.5}.confirm-dialog-items{color:var(--asphalt);margin:0;padding-left:20px;font-size:.88rem;line-height:1.5}.confirm-dialog-choice{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.confirm-dialog-choice legend{color:var(--asphalt);margin-bottom:8px;padding:0;font-size:.9rem}.confirm-dialog-cost{border-radius:10px;padding:10px 12px;font-size:.9rem}.confirm-dialog-cost-paid{background:#fff8e9;color:#725018!important}.confirm-dialog-cost-free{background:#eef5e6;color:#2f5506!important}.confirm-dialog-warning{border-left:3px solid var(--danger);padding-left:10px;color:var(--danger)!important}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.problem-notice{color:#5e4214;background:#fff8e9;border-left:3px solid #d89a24;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.problem-notice p{margin:4px 0 0}.problem-notice .problem-paid{font-weight:700}.problem-details{margin-top:8px;font-size:.78rem}.problem-details summary{cursor:pointer;color:#725018;font-weight:700}.problem-details p{overflow-wrap:anywhere}.preflight{border:1px solid var(--border);background:#fafaf7;border-radius:12px;margin:16px 0 6px;padding:12px 14px;font-size:.86rem}.preflight-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.preflight-dot{background:#b9bcb4;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.preflight-ok{background:#f3f8ec;border-color:#b9d399}.preflight-ok .preflight-dot{background:var(--green-strong);box-shadow:0 0 0 3px #e3efd5}.preflight-failed{background:#fff6f5;border-color:#efc5c1}.preflight-failed .preflight-dot{background:var(--danger);box-shadow:0 0 0 3px #fce8e6}.preflight-loading{color:var(--muted);align-items:center;gap:8px;display:flex}.preflight-checks{color:var(--asphalt);gap:4px;margin:10px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.preflight-checks .check-ok>span{color:var(--green-strong);font-weight:700}.preflight-checks .check-failed{color:var(--danger)}.preflight-checks .check-failed>span{font-weight:700}.preflight-cost{color:var(--asphalt);margin:10px 0 0;font-weight:700}.resume-reason{grid-column:1/-1;margin:0}.text-link{white-space:nowrap;font-size:.86rem;font-weight:700;text-decoration:underline}.advanced-section{border:1px solid var(--border);border-radius:var(--radius);background:#fafaf7;margin:20px 0 0}.advanced-section>summary{cursor:pointer;min-height:44px;color:var(--asphalt);gap:4px;padding:16px 20px;font-size:.92rem;display:grid}.advanced-section>summary small{color:var(--muted);font-size:.78rem}.advanced-section[open]>summary{border-bottom:1px solid var(--border);margin-bottom:24px}.advanced-section>section{margin-inline:clamp(12px,2vw,20px)}.connection-notice{color:var(--danger);background:#fce8e6;border-radius:8px;grid-column:1/-1;margin:10px 0 0;padding:8px 11px;font-size:.8rem;font-weight:600}.publication-plan{gap:20px;display:grid}.publication-plan-form .form-actions{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.publication-plan-day h2{margin:0 0 16px}.publication-plan-steps{flex-wrap:wrap;gap:8px;display:flex}.status-plan-planned{color:#31527b;background:#e8edf5}.status-plan-uploaded{color:#8b5d16;background:#faeedb}.status-plan-published{color:#376407;background:#e3efd5}
