:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#17314b;background:#f3f7fa;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}header{max-width:810px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:3px;font-size:22px;font-weight:750;letter-spacing:-1px;color:inherit;text-decoration:none}.brand img{margin-right:7px}.brand span{color:#199caf}.header-label{font-size:10px;letter-spacing:2px;color:#8da0b0;font-weight:650}main{max-width:680px;margin:auto;padding:0 20px 28px}.app-tabs{display:flex;gap:5px;background:#e8eef3;border:1px solid #e2eaf0;padding:5px;border-radius:16px;margin:4px 0 26px}.app-tabs button{flex:1;border:0;background:none;color:#758a9b;padding:12px 5px;border-radius:11px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.app-tabs button>span:first-child{font-size:17px;margin-right:5px}.app-tabs button.active{color:#173d55;background:#fff;box-shadow:0 2px 7px #17314b09;font-weight:700}.count{background:#dcf3f6;border-radius:5px;padding:1px 4px;font-size:10px;margin-left:3px}.intro{margin:24px 0}.eyebrow,.overline{font-size:10px;letter-spacing:1.8px;color:#328e9c;font-weight:750}.overline{display:block;margin-bottom:10px;color:#899ba9;font-size:9px}h1{font-size:clamp(29px,5vw,38px);letter-spacing:-1.4px;line-height:1.15;margin:12px 0}h1 em{color:#229caf;font-style:normal}.intro p{color:#7b8c9c;font-size:13px;line-height:1.7;margin:10px 0}.notice{margin:18px 0;padding:14px 16px;border-radius:13px;background:#e3f3f5;color:#2b7380;font-size:12px;line-height:1.7;border:1px solid #cae9ed}.notice:empty{display:none}.notice.error{background:#fff2e9;color:#8e542c;border-color:#f1d7c3}.notice:focus{outline:2px solid #56c9d9}.stepper{display:flex;align-items:center;margin:24px 0}.stepper button{border:0;background:none;display:flex;align-items:center;gap:8px;padding:0;white-space:nowrap;font:inherit;font-size:11px;color:#8e9dab;cursor:pointer}.stepper button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d5dfe7;border-radius:9px;font-size:10px}.stepper button[aria-current=step]{color:#1d6174;font-weight:750}.stepper button[aria-current=step]>span{color:#fff;background:#1a596f;border-color:#1a596f}.stepper button.done>span{background:#dbf0ef;border-color:#dbf0ef;color:#25877f}.stepper i{height:1px;flex:1;margin:0 14px;background:#dde6ed}.card{padding:27px;border:1px solid #dfe8ef;border-radius:24px;background:white;margin:18px 0;box-shadow:0 10px 45px #143d5704}.card-title{display:flex;align-items:center;gap:12px;margin-bottom:22px;justify-content:space-between}h2{font-size:19px;letter-spacing:-.5px;margin:0;line-height:1.3}h3{font-size:14px}.tiny-tag{font-size:9px;color:#7c97a6;padding:6px 9px;background:#f2f7f9;border-radius:7px;white-space:nowrap}label{font-size:12px;font-weight:650;display:block;margin:20px 0 9px}input,textarea,select{width:100%;min-width:0;font:inherit;font-size:14px;color:#17314b;border:1px solid #dce5ed;border-radius:12px;padding:14px;background:#f9fbfc}input[type=datetime-local]{min-height:49px;max-width:100%}textarea{resize:vertical}select{min-height:49px}.optional{font-weight:400;color:#9babb8;font-size:11px;margin-left:5px}.drop{display:flex;align-items:center;flex-direction:column;gap:13px;cursor:pointer;border:1.5px dashed #a9d8e0;background:radial-gradient(ellipse at 50% 30%,#edf9fb,#f8fcfd 70%);border-radius:18px;padding:27px 10px;margin:10px 0;text-align:center}.drop strong{font-size:17px;font-weight:650;letter-spacing:-.4px}.drop>span{font-size:11px;color:#8aa0ae;font-weight:400}.drop .upload-symbol{color:#339fb1;background:#e0f3f6;border:1px solid #ccebf0;border-radius:17px;display:grid;place-items:center;width:55px;height:55px;font-size:29px;box-shadow:0 6px 15px #65c6d519}.choose-pill{border:1px solid #d3e7ec;padding:9px 16px;border-radius:9px;background:#fff!important;color:#327a89!important;font-weight:650!important;font-size:11px!important}.drop.compact{padding:15px;flex-direction:row;justify-content:center;gap:10px}.drop.compact .upload-symbol,.drop.compact>span:not(.choose-pill){display:none}.drop.compact strong{font-size:13px}.drop.compact .choose-pill{font-size:10px!important;padding:6px 8px}.subtle{font-size:11px;line-height:1.8;color:#8191a0}.selection{font-size:12px;font-weight:650;color:#4b7985;margin:18px 0 12px}.selection-tip{margin-top:13px}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.file-card{position:relative;border:1px solid #e4ecf2;border-radius:13px;overflow:hidden;background:#f6f9fb;min-width:0}.file-card img,.file-card video{width:100%;height:125px;object-fit:cover;display:block;background:#e8eef3}.file-card .file-meta{padding:9px}.file-name{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-status{font-size:9px;color:#7f95a5;display:block;margin-top:4px;line-height:1.5}.file-status.ok{color:#2b8a78}.file-status.error{color:#b46940}.remove-file{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:8px;border:1px solid #ffffff90;background:#16314bb3;color:#fff;cursor:pointer;font-size:16px}.primary{display:flex;align-items:center;justify-content:center;gap:17px;width:100%;border:0;background:#173f58;color:white;border-radius:12px;padding:15px 20px;font-size:13px;font-weight:650;cursor:pointer;min-height:48px}.primary:hover{background:#22566f}.primary:disabled{opacity:.4;cursor:default}.primary>span{font-size:17px;font-weight:400}.text{background:none;border:0;color:#2e8c9e;padding:12px 2px;font:inherit;font-size:12px;cursor:pointer}.text:disabled{opacity:.45;cursor:default}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #eaf0f4;margin-top:23px;padding-top:20px}.step-actions .primary{width:auto;min-width:145px}.step-actions .text{white-space:nowrap}.formats-note{font-size:9px;color:#9aa9b6;line-height:1.7}.time-zone{font-size:10px;color:#52929f;margin:8px 0 24px}.review-strip{display:flex;gap:8px;overflow:auto;margin:0 -2px}.review-strip .file-card{flex:0 0 100px}.review-strip .file-card img,.review-strip .file-card video{height:130px}.review-strip .file-meta{padding:8px}.review-details{margin:20px 0}.review-details>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf2f5;font-size:12px}.review-details dt{color:#8b9ba9}.review-details dd{margin:0;font-weight:650;text-align:right}.info-line{display:flex;gap:12px;background:#f1f8fa;padding:13px;border-radius:12px;color:#4c8491}.info-line>span{font-size:20px}.info-line p{font-size:11px;line-height:1.7;margin:0}.retention-note{font-size:10px;margin-bottom:0}.progress-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:11px;margin:24px 0 10px;line-height:1.6}progress{width:100%;height:7px;border-radius:5px;overflow:hidden;appearance:none;border:0}progress::-webkit-progress-bar{background:#e6f0f4}progress::-webkit-progress-value{background:#36b4c5;border-radius:5px}progress::-moz-progress-bar{background:#36b4c5}.success-card{text-align:center;padding:35px 27px}.success-mark{display:grid;place-items:center;width:64px;height:64px;background:#e1f4ed;color:#2a9d81;border:1px solid #cae9db;border-radius:23px;margin:0 auto 22px;font-size:29px}.success-card h2{font-size:27px;letter-spacing:-1px}.success-card>p:not(.subtle){font-size:13px;color:#5b7c90;line-height:1.8;margin:18px 0}.receipt{background:#f3f8fa;border:1px solid #e2edf1;padding:11px 14px;border-radius:12px;text-align:left;margin:8px 0;font-size:11px;line-height:1.7}.receipt strong{color:#2d8777}.receipt small{display:block;color:#91a0ab}.jobs{list-style:none;padding:0;margin:0}.jobs li{padding:20px 0;border-bottom:1px solid #edf1f5;font-size:13px;line-height:1.7}.job-top{display:flex;align-items:center;gap:12px}.job-icon{display:grid;place-items:center;width:42px;height:48px;border-radius:10px;background:#edf6f8;color:#5c9ead;flex-shrink:0}.job-name{font-weight:650;font-size:12px;overflow-wrap:anywhere}.job-nucleus{display:block;font-size:10px;color:#8f9fab}.jobs .status{display:inline-block;border-radius:7px;background:#e8f5f4;color:#38877f;padding:3px 8px;font-size:10px;font-weight:650;margin:10px 0}.jobs .status.published{color:#23825e;background:#e4f5e9}.jobs .status.review,.jobs .status.paused{color:#a36832;background:#fff2e3}.job-times{display:grid;gap:3px;font-size:10px;color:#8a9dab}.job-times strong{font-weight:600;color:#5b7d90}.job-error{color:#aa6941;font-size:11px;margin:8px 0}.job-actions{display:flex;gap:18px}.empty-state{text-align:center;padding:20px 0;color:#8199a9}.empty-state>span{display:block;font-size:35px;margin-bottom:15px;color:#9bc5ce}.empty-state p{font-size:12px;line-height:1.8}details{border-top:1px solid #e7edf3;margin-top:20px;padding-top:23px}summary{cursor:pointer;font-weight:650;font-size:13px}hr{border:0;border-top:1px solid #e7edf3;margin:22px 0}#admin>.primary{margin:15px 0 4px}#admin>.text{margin-right:15px}.foot{text-align:center;font-size:9px;letter-spacing:1.4px;color:#a7b5bf;margin-top:30px}dialog{border:1px solid #dae8ee;border-radius:22px;padding:24px;width:calc(100% - 32px);max-width:560px;background:#fff;color:#17314b;max-height:90vh;overflow:auto}dialog::backdrop{background:#102d46a6;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.dialog-top h2{font-size:16px}#previewBody img,#previewBody video{display:block;max-width:100%;max-height:65vh;margin:auto;border-radius:12px}#previewBody p{font-size:12px;color:#7b91a2}[hidden]{display:none!important}:focus-visible{outline:3px solid #65d5e6;outline-offset:3px}@media(max-width:450px){header{padding:22px 21px}.brand{font-size:20px}main{padding:0 16px 20px}.app-tabs{margin-bottom:23px}.intro{margin:22px 4px}h1{font-size:31px}.intro p{font-size:12px;max-width:290px}.eyebrow{font-size:9px}.card{padding:22px 19px;border-radius:21px}.card-title{gap:8px}h2{font-size:17px}.tiny-tag{font-size:8px;padding:5px 7px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-card img,.file-card video{height:145px}.stepper{margin:23px 3px}.stepper i{margin:0 11px}.step-actions .primary{min-width:140px;font-size:12px;padding:14px 16px}.review-details>div{font-size:11px}.drop{padding:26px 8px}.drop strong{font-size:16px}.drop.compact strong{font-size:12px}.notice{font-size:11px}}@media(prefers-reduced-motion:no-preference){.flow-card,.success-card{animation:arrive .28s ease both}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}

.ai-plan{margin:15px 0;padding:15px;border:1px solid #dfebef;border-radius:13px;background:#f7fbfc}.ai-plan strong{font-size:11px}.ai-plan p{font-size:12px;line-height:1.7;color:#56758a}.ai-plan small{display:block;font-size:10px;line-height:1.8;color:#3b8a96}.check-row{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6}.check-row input{width:18px;min-height:18px;flex-shrink:0}
