:root{color:#1d2330;background:#f3efe8;font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{background:#f3efe8;margin:0}main{max-width:1200px;margin:0 auto;padding:30px 24px 48px}.hero{color:#f8f6f2;background:#1d2330;border-radius:24px;justify-content:space-between;gap:28px;margin-bottom:22px;padding:38px;display:flex}.hero h1{letter-spacing:-.03em;margin:0 0 10px;font-size:56px}.hero p{max-width:700px;margin:0;line-height:1.5}.eyebrow{text-transform:uppercase;letter-spacing:.09em;opacity:.75;margin:0 0 10px;font-size:12px;font-weight:700}.hero-actions{align-items:flex-start;gap:12px;display:flex}button{font:inherit;cursor:pointer;color:#1d2330;background:#ebe8e0;border:0;border-radius:12px;padding:12px 16px;font-weight:700}button.primary{color:#fff;background:#e46d5b}button.secondary{background:#e6e1d9}button:disabled{opacity:.6;cursor:not-allowed}button:hover:not(:disabled){transform:translateY(-1px)}.tabs{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3efe8f2;gap:10px;padding:12px 0 16px;display:flex;position:sticky;top:0}.tabs button{background:#f8f5ee;border:1px solid #e6ded1}.tabs button.active{color:#fff;background:#1d2330;border-color:#1d2330}.card{background:#fbf8f2;border:1px solid #ece4d8;border-radius:18px;margin-bottom:16px;padding:24px}.card h2{letter-spacing:-.02em;margin:0 0 14px;font-size:30px}.section-kicker{text-transform:uppercase;letter-spacing:.08em;color:#7c7468;margin:0 0 8px;font-size:12px;font-weight:700}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.workflow-steps div{background:#fffaf1;border:1px solid #e6ded1;border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.workflow-steps b{color:#fff;background:#1d2330;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workflow-steps span{font-weight:800}.todo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.todo-item{background:#f4eee3;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.todo-item strong{letter-spacing:-.02em;font-size:34px}.todo-actions{gap:10px;margin-bottom:8px;display:flex}.find-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.find-card{background:#f4eee3;border-radius:14px;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid}.find-title{margin:0 0 6px;font-weight:700}.status-pills{flex-wrap:wrap;gap:8px;display:flex}.pill{background:#ece7dc;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-block}.pill.good{color:#1f6c32;background:#dceede}.pill.warn{color:#904514;background:#fbe2cf}.review-guide{background:#f4eee3;border:1px solid #e6ded1;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;margin-bottom:16px;padding:16px;display:grid}.review-guide h3{margin:0 0 8px;font-size:18px}.review-guide ol{margin:0;padding-left:22px}.review-guide li{margin:6px 0}.action-help p{margin:6px 0;line-height:1.35}.action-help strong{color:#1d2330}.filterbar{grid-template-columns:160px 160px 160px 1fr;gap:8px;margin:8px 0 14px;display:grid}input,select,textarea{font:inherit;background:#fffdf9;border:1px solid #ddd4c6;border-radius:10px;padding:10px 12px}.asset-card{background:#f6f0e5;border-radius:14px;grid-template-columns:136px 1fr 190px;gap:14px;margin-bottom:12px;padding:14px;display:grid}.asset-preview img,.preview-placeholder{object-fit:cover;color:#71695d;text-align:center;background:#ece5d8;border-radius:12px;justify-content:center;align-items:center;width:136px;height:136px;display:flex}.asset-title{font-size:18px;font-weight:800}.asset-topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.asset-meta{color:#6e675c;margin:0 0 8px}.metric-strip{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.metric-strip span{background:#fffaf1;border-radius:10px;min-width:70px;padding:6px 8px}.metric-strip small{color:#736d61;text-transform:uppercase;font-size:11px;display:block}.title-hint{border-radius:12px;gap:3px;margin:8px 0;padding:10px 12px;display:grid}.title-hint span{text-transform:uppercase;color:#766e62;letter-spacing:.04em;font-size:11px;font-weight:800}.title-hint strong{font-size:17px}.title-hint small{color:#6f675b}.title-hint.open{background:#fff3df;border:1px solid #f3c991}.title-hint.assigned{background:#eaf3e4;border:1px solid #c8dfbd}.title-select{flex-direction:column;gap:4px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.title-instruction{color:#5e564a;margin:0 0 6px;font-size:13px}.missing-hint{color:#904514;margin:0 0 8px;font-size:13px}.inline-title-form{background:#fffaf1;border:1px solid #e6ded1;border-radius:12px;gap:8px;margin:0 0 10px;padding:10px;display:grid}.inline-title-form label{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.inline-title-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-summary{margin:8px 0}.asset-actions{flex-direction:column;gap:7px;display:flex}.asset-links summary{cursor:pointer}.ghost{opacity:.75;margin-bottom:8px}.card-steps{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.card-step{color:#675f53;background:#fffaf1;border:1px solid #e6ded1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.card-step.done{color:#245b2f;background:#e6f2df;border-color:#c5dfb9}.compare-list{gap:10px;display:grid}.compare-card{background:#f4eee3;border-radius:12px;padding:14px}.compare-card h3{margin:0 0 8px}.compare-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-label{text-transform:uppercase;color:#766e62;margin:0;font-size:12px;font-weight:700}.compare-warning,.report-warning{color:#8a4717;background:#fff1dd;border:1px solid #f2c489;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13px}.source-intro{margin-top:-4px;margin-bottom:14px}.source-grid,.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-card{background:#f4eee3;border-radius:14px;padding:14px}.source-card.muted-source{opacity:.92}.source-card h3{margin-top:0}.source-card label,.form-grid label{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.wide{grid-column:1/-1}.report-head{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.section-actions{margin:12px 0}.error,.success,.info{border-radius:12px;margin:10px 0;padding:12px}.error{color:#7b1d18;background:#fbdedc}.success{color:#1d5e2d;background:#deefdf}.info{color:#1f3f73;background:#e5ebf9}.footer-status{color:#6f675b;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.muted{color:#6f675b}.small{font-size:13px}iframe{background:#fff;border:1px solid #d8d0c4;border-radius:12px;width:100%;min-height:680px}a{color:#a74435;font-weight:600;text-decoration:none}a:hover{text-decoration:underline}@media (width<=980px){main{padding:18px 14px 34px}.hero{flex-direction:column;padding:26px}.hero h1{font-size:42px}.tabs{overflow-x:auto}.workflow-steps,.todo-grid,.find-grid,.source-grid,.form-grid,.compare-columns,.filterbar,.review-guide,.asset-card{grid-template-columns:1fr}.asset-preview img,.preview-placeholder{width:100%;height:auto;min-height:170px}.asset-actions{flex-flow:wrap}.footer-status{flex-direction:column;align-items:flex-start}}
