.generation-dialog[data-v-07c1a4e8]{width:min(480px,calc(100% - 36px));max-height:calc(100dvh - 36px);padding:28px;border:1px solid #e2e1dc;border-radius:18px;background:#fff;color:#18212f;box-shadow:0 24px 80px #11182733}.generation-dialog[data-v-07c1a4e8]::backdrop{background:#11182780}.generation-dialog-video[data-v-07c1a4e8]{margin:0 0 24px;color:#697180;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.generation-dialog-result .loading-spinner[data-v-07c1a4e8]{display:block;margin-bottom:16px}.generation-dialog-result h2[data-v-07c1a4e8]{margin:0 0 12px;font-size:1.35rem;line-height:1.3}.generation-dialog-result p[data-v-07c1a4e8]{margin:0;color:#475467;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.generation-dialog-result .error-message[data-v-07c1a4e8]{color:#b42318}.generation-dialog-actions[data-v-07c1a4e8]{display:flex;justify-content:flex-end;margin-top:28px}.generation-dialog-actions button[data-v-07c1a4e8]{min-width:100px}@media(max-width:460px){.generation-dialog[data-v-07c1a4e8]{padding:24px}}.preacher-settings[data-v-21ef2e0f]{margin-top:24px}.preacher-fallback[data-v-21ef2e0f]{padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid #e2e1dc}.preacher-controls[data-v-21ef2e0f]{display:flex;align-items:flex-start;gap:16px;min-width:0;border:0;margin:0;padding:0}.preacher-controls .settings-field[data-v-21ef2e0f]{flex:1}.preacher-controls button[data-v-21ef2e0f]{margin-top:28px;min-height:44px}.preacher-mappings[data-v-21ef2e0f]{display:grid;gap:20px;margin-top:24px}.preacher-dialog[data-v-21ef2e0f]{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:#18212f;box-shadow:0 24px 80px #11182733}.preacher-dialog[data-v-21ef2e0f]::backdrop{background:#11182780}.preacher-dialog-fields[data-v-21ef2e0f]{display:grid;gap:20px;border:0;margin:24px 0;padding:0;min-width:0}.preacher-dialog-actions[data-v-21ef2e0f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:650px){.preacher-controls[data-v-21ef2e0f]{flex-direction:column;gap:12px}.preacher-controls .settings-field[data-v-21ef2e0f]{width:100%}.preacher-controls button[data-v-21ef2e0f]{margin-top:0}}.hashtag-editor[data-v-82a30c49]{min-width:0}.hashtag-editor label[data-v-82a30c49]{display:block;font-size:.83rem;font-weight:600;margin-bottom:8px}.hashtag-add-row[data-v-82a30c49]{display:flex;gap:8px}.hashtag-input-wrap[data-v-82a30c49]{flex:1;min-width:0;display:flex;align-items:center;border:1px solid #cfd5dd;border-radius:8px;background:#fff}.hashtag-input-wrap>span[data-v-82a30c49]{padding-left:12px;color:#697180}.hashtag-input-wrap input[data-v-82a30c49]{flex:1;width:100%;min-width:0;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:#18212f;font:inherit;font-size:.85rem}.hashtag-input-wrap[data-v-82a30c49]:focus-within{outline:3px solid #b7833170;outline-offset:3px}.hashtag-input-wrap input[data-v-82a30c49]:focus{outline:none}.hashtag-add[data-v-82a30c49]{flex-shrink:0;width:42px;border:1px solid #e0cda5;border-radius:8px;background:#fbf4e6;color:#78551c;font-size:1.3rem}.hashtag-add[data-v-82a30c49]:disabled{opacity:.5;cursor:default}.hashtag-add[data-v-82a30c49]:focus-visible,.hashtag-chip button[data-v-82a30c49]:focus-visible{outline:3px solid #b7833170;outline-offset:3px}.hashtag-help[data-v-82a30c49],.hashtag-empty[data-v-82a30c49]{color:#697180;font-size:.75rem;line-height:1.6;margin:8px 0}.hashtag-error[data-v-82a30c49]{color:#b42318;font-size:.77rem;line-height:1.5;margin:8px 0}.hashtag-error[data-v-82a30c49]:empty{margin:0}.hashtag-chips[data-v-82a30c49]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:12px 0 0}.hashtag-chip[data-v-82a30c49]{display:flex;align-items:center;gap:6px;max-width:100%;padding:4px 5px 4px 10px;border:1px solid #e0cda5;border-radius:16px;background:#fbf4e6;color:#78551c;font-size:.78rem}.hashtag-chip>span[data-v-82a30c49]{min-width:0;overflow-wrap:anywhere}.hashtag-chip small[data-v-82a30c49]{display:block;font-size:.68rem}.hashtag-chip button[data-v-82a30c49]{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.1rem}.hashtag-chip button[data-v-82a30c49]:hover{background:#78551c12}.hashtag-invalid[data-v-82a30c49]{border-color:#eab8b5;background:#fff0ee;color:#9f302a}.publication-copy-preview[data-v-f6bdbe10]{cursor:default}.publication-copy-loading[data-v-f6bdbe10]{display:flex;align-items:center;gap:8px;margin:16px 0;color:#697180;font-size:.78rem}.publication-copy-loading .loading-spinner[data-v-f6bdbe10]{width:16px;height:16px;border-width:2px}.publication-edit-button[data-v-f6bdbe10]{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #deded8;border-radius:8px;background:#fff;color:#78551c;font-size:1.4rem}.publication-edit-trigger[data-v-f6bdbe10]{position:absolute;top:16px;right:16px;display:flex;gap:7px;width:auto;padding:0 10px;font-size:.76rem;font-weight:600;background:#fbf4e6;border-color:#e0cda5}.publication-edit-button[data-v-f6bdbe10]:hover{background:#fbf4e6;border-color:#e0cda5}.publication-edit-button[data-v-f6bdbe10]:focus-visible,textarea[data-v-f6bdbe10]:focus-visible{outline:3px solid #b7833170;outline-offset:3px}.proposal-publication-copy dd[data-v-f6bdbe10]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.publication-tags-preview[data-v-f6bdbe10]{-webkit-line-clamp:2}.publication-description-preview[data-v-f6bdbe10]{-webkit-line-clamp:3}.error-message[data-v-f6bdbe10]{font-size:.78rem;line-height:1.6}.publication-copy-dialog[data-v-f6bdbe10]{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;border:1px solid #deded8;border-radius:16px;background:#fff;color:#18212f;box-shadow:0 24px 80px #11182733}.publication-copy-dialog[data-v-f6bdbe10]::backdrop{background:#11182780}.publication-dialog-heading[data-v-f6bdbe10]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.publication-dialog-heading .eyebrow[data-v-f6bdbe10]{line-height:1.5;overflow-wrap:anywhere}.publication-dialog-heading h2[data-v-f6bdbe10]{margin:0;font-size:1.3rem}.publication-dialog-help[data-v-f6bdbe10]{margin:16px 0 22px;color:#697180;font-size:.8rem;line-height:1.6}.publication-dialog-fields[data-v-f6bdbe10]{display:grid;gap:8px}.publication-dialog-fields label[data-v-f6bdbe10]{font-size:.83rem;font-weight:600}.publication-dialog-fields textarea[data-v-f6bdbe10]{width:100%;min-width:0;resize:vertical;padding:10px 12px;margin-bottom:12px;border:1px solid #cfd5dd;border-radius:8px;background:#fff;color:#18212f;font:inherit;font-size:.85rem;line-height:1.6}.publication-dialog-actions[data-v-f6bdbe10]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:560px){.publication-copy-dialog[data-v-f6bdbe10]{padding:20px}.publication-dialog-actions>button[data-v-f6bdbe10]{width:100%}}.publication-confirmation[data-v-6a56d1fe]{margin:28px 0;padding:28px;border:1px solid #d9c79e;border-radius:16px;background:#fffdf8;scroll-margin-top:24px}.publication-progress[data-v-6a56d1fe]{position:sticky;top:16px;z-index:10;display:flex;align-items:center;gap:28px;margin-bottom:28px;padding:32px;border:2px solid #bd8b36;border-radius:16px;background:#fff3d8;box-shadow:0 8px 28px #77531624}.publication-progress-spinner[data-v-6a56d1fe],.publication-state-symbol[data-v-6a56d1fe]{width:88px;height:88px;flex-shrink:0}.publication-progress-spinner[data-v-6a56d1fe]{border-width:7px;border-color:#e7d1a3;border-top-color:#9a6c25}.publication-state-symbol[data-v-6a56d1fe]{display:grid;place-items:center;border-radius:50%;background:#fae1ac;color:#805415}.publication-state-symbol svg[data-v-6a56d1fe]{width:58px;height:58px}.publication-progress-content[data-v-6a56d1fe]{flex:1;min-width:0}.publication-progress strong[data-v-6a56d1fe]{display:block;color:#6e4a13;font-size:clamp(1.25rem,2.2vw,1.65rem)}.publication-progress p[data-v-6a56d1fe]{margin:10px 0 0;color:#745b31;font-size:.95rem}.publication-progress-track[data-v-6a56d1fe]{height:10px;margin-top:18px;overflow:hidden;border-radius:8px;background:#e7d1a3}.publication-progress-track span[data-v-6a56d1fe]{display:block;height:100%;border-radius:inherit;background:#9a6c25;transition:width .3s ease}.publication-progress-complete[data-v-6a56d1fe]{border-color:#409565;background:#effaf2;box-shadow:0 8px 28px #28654216}.publication-progress-complete .publication-state-symbol[data-v-6a56d1fe]{background:#d3efdc;color:#247145}.publication-progress-complete strong[data-v-6a56d1fe]{color:#205b39}.publication-progress-complete p[data-v-6a56d1fe]{color:#3d694c}.publication-progress-attention[data-v-6a56d1fe]{border-color:#d1a65a;background:#fff8e9}.publication-state-action[data-v-6a56d1fe]{margin-top:16px}@media(prefers-reduced-motion:reduce){.publication-progress-track span[data-v-6a56d1fe]{transition:none}}h2[data-v-6a56d1fe]{margin:8px 0 16px;font-size:1.5rem}p[data-v-6a56d1fe]{font-size:.88rem;line-height:1.7;color:#606877}.confirmation-accounts[data-v-6a56d1fe],.confirmation-results[data-v-6a56d1fe]{list-style:none;padding:0}.confirmation-accounts[data-v-6a56d1fe]{display:flex;flex-wrap:wrap;gap:12px 24px}.confirmation-accounts li[data-v-6a56d1fe]{display:flex;align-items:center;gap:8px}.confirmation-clips[data-v-6a56d1fe]{padding:0;list-style:none;display:grid;gap:16px}.confirmation-clips>li[data-v-6a56d1fe]{padding:20px;border:1px solid #e4dfd4;border-radius:12px;background:#fff}time[data-v-6a56d1fe]{color:#8c661f;font-size:.85rem;font-weight:600}h3[data-v-6a56d1fe]{font-size:1rem;margin:12px 0}dl[data-v-6a56d1fe]{display:grid;gap:14px;margin:0}dt[data-v-6a56d1fe]{font-size:.7rem;color:#697180;text-transform:uppercase;letter-spacing:.08em}dd[data-v-6a56d1fe]{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.6}.confirmation-results[data-v-6a56d1fe]{display:grid;gap:10px;margin-top:20px;font-size:.8rem}.confirmation-results li[data-v-6a56d1fe]{padding-top:10px;border-top:1px solid #ebe8e1}small[data-v-6a56d1fe]{display:block;margin-top:6px;overflow-wrap:anywhere;color:#697180}.confirmation-result-scheduled strong[data-v-6a56d1fe]{color:#286542}.confirmation-result-failed strong[data-v-6a56d1fe],.confirmation-result-uncertain strong[data-v-6a56d1fe]{color:#a33d32}.confirmation-actions[data-v-6a56d1fe]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}@media(max-width:600px){.publication-confirmation[data-v-6a56d1fe]{padding:18px}.publication-progress[data-v-6a56d1fe]{top:8px;padding:20px 16px;gap:16px;align-items:flex-start}.publication-progress-spinner[data-v-6a56d1fe],.publication-state-symbol[data-v-6a56d1fe]{width:56px;height:56px}.publication-progress-spinner[data-v-6a56d1fe]{border-width:5px}.publication-state-symbol svg[data-v-6a56d1fe]{width:38px;height:38px}.publication-progress strong[data-v-6a56d1fe]{font-size:1.15rem}.publication-progress p[data-v-6a56d1fe]{font-size:.82rem}.confirmation-clips>li[data-v-6a56d1fe]{padding:16px}.confirmation-actions>button[data-v-6a56d1fe]{width:100%}}.proposal-plan-fields[data-v-697abd3a]{border:0;padding:0;margin:0;min-width:0}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18212f;background:#f4f2ed;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 14% 16%,rgba(126,113,235,.4),transparent 30%),linear-gradient(145deg,#171534 0 44%,#4c42ad 44% 48%,#f4f3ff 48%)}.clips-link{text-decoration:none}.proposal-content{max-width:1440px;margin:auto;padding:28px 32px 60px}.proposal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.proposal-heading h1{font-size:clamp(1.65rem,3vw,2.15rem)}.proposal-draft-badge{flex-shrink:0;color:#78551c;background:#fbf0db;border:1px solid #e9d9b8;border-radius:30px;padding:8px 14px;font-size:.8rem;font-weight:650}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.proposal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.proposal-section-heading h2,.proposal-summary h2{font-size:1rem;margin:0 0 6px}.proposal-section-heading p{margin:0;font-size:.77rem;color:#697180}.proposal-drag-hint{margin:18px 0;font-size:.79rem;line-height:1.5;color:#697180}.proposal-slots{display:grid;gap:16px;list-style:none;margin:0;padding:0}.proposal-slot{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0;background:#fff;border:1px solid #deded8;border-radius:14px;overflow:hidden;transition:box-shadow .15s,opacity .15s}.proposal-slot.drop-target{border-color:#9a6c25;box-shadow:0 0 0 2px #9a6c25}.proposal-slot.drag-source{opacity:.5}.proposal-slot-date{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:20px;background:#faf8f3;border-right:1px solid #e9e5dc}.proposal-slot-number{font-size:.68rem;color:#9a6c25;text-transform:uppercase;font-weight:750;letter-spacing:.08em}.proposal-slot-date time span{display:block;color:#475467;line-height:1.5;font-size:.8rem;text-transform:capitalize}.proposal-slot-date time strong{display:block;margin-top:8px;color:#18212f;font-size:1.8rem;font-weight:700}.proposal-undated{color:#697180;font-size:.85rem;line-height:1.5}.proposal-date-note{color:#697180;font-size:.75rem}.proposal-clip{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:16px;cursor:grab}.proposal-clip[draggable=false]{cursor:default}.proposal-clip:active{cursor:grabbing}.proposal-drag-handle{color:#9aa1ac;font-size:1.6rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.proposal-thumbnail{flex:0 0 78px;height:120px;display:grid;place-items:center;overflow:hidden;background:#18212f;color:#fff;border-radius:7px}.proposal-thumbnail img{width:100%;height:100%;object-fit:contain}.proposal-clip-details{min-width:0;flex:1}.proposal-clip-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-right:105px;min-height:34px;font-size:.75rem;color:#697180}.proposal-clip-details h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.93rem;margin:9px 0 12px;color:#18212f;line-height:1.45;overflow-wrap:anywhere}.proposal-copy-source{margin:12px 0 6px;color:#697180;font-size:.72rem}.proposal-copy-account{margin-top:16px;padding-top:12px;border-top:1px solid #eeede9}.proposal-copy-account h4{margin:0;font-size:.8rem;overflow-wrap:anywhere}.proposal-copy-account .error-message{font-size:.78rem;line-height:1.6}.proposal-publication-copy{display:grid;gap:10px;margin:0 0 12px;font-size:.78rem;line-height:1.6}.proposal-publication-copy>div{display:grid;gap:3px}.proposal-publication-copy dt{color:#475467;font-weight:600}.proposal-publication-copy dd{margin:0;color:#18212f;white-space:pre-wrap;overflow-wrap:anywhere}.proposal-publication-copy dd.copy-missing{color:#697180}.proposal-slot.slot-needs-action{border-color:#eab8b5;background:#fff8f7}.slot-needs-action .proposal-slot-date{background:#fff0ee;border-color:#efcecb}.proposal-status-tag{color:#9f302a;font-size:.72rem;font-weight:700;line-height:1.5}.exception-tag{color:#78551c}.slot-cancelled{background:#f7f8f9}.slot-cancelled .proposal-slot-date{background:#eff1f3}.slot-cancelled .proposal-status-tag{color:#697180}.proposal-blocked-summary{padding:14px 16px;border:1px solid #eab8b5;border-radius:10px;background:#fff0ee;color:#9f302a;font-size:.83rem;line-height:1.6}.proposal-resolution{margin-top:16px;padding-top:14px;border-top:1px solid #e7d9d6;cursor:default}.proposal-resolution>strong{color:#9f302a;font-size:.82rem}.proposal-resolution p{margin:7px 0 12px;color:#697180;font-size:.77rem;line-height:1.6}.proposal-resolution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.proposal-resolution-actions button{white-space:normal;text-align:left}.cancel-publication{color:#9f302a;border-color:#eab8b5}.proposal-date-form{margin-top:16px}.proposal-date-form label{display:block;margin-bottom:8px;font-size:.78rem;font-weight:600;color:#475467}.proposal-date-form input{width:100%;max-width:290px;min-width:0;padding:10px;border:1px solid #cfd5dd;border-radius:8px;background:#fff;color:#18212f;font:inherit;font-size:.83rem}.proposal-date-form input:focus-visible{outline:3px solid #b7833170;outline-offset:3px}.proposal-date-form p.error-message{color:#9f302a}.proposal-validation{flex-shrink:0;display:grid;gap:8px;max-width:290px}.proposal-validation small{color:#697180;font-size:.73rem;line-height:1.5}.proposal-summary{display:grid;gap:18px}.proposal-summary-card{padding:22px;background:#fff;border:1px solid #deded8;border-radius:14px}.proposal-summary-text{color:#697180;font-size:.8rem;line-height:1.6;margin:10px 0 16px}.proposal-accounts{list-style:none;padding:0;margin:20px 0}.proposal-accounts li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eeede9}.proposal-accounts li>div{min-width:0}.proposal-accounts strong{font-size:.83rem}.proposal-accounts div>span{display:block;font-size:.76rem;color:#697180;margin-top:4px;overflow-wrap:anywhere}.proposal-accounts small{display:block;color:#176242;font-size:.7rem;margin-top:5px}.proposal-accounts .account-excluded small{color:#697180}.proposal-accounts .account-excluded .social-account-avatar{opacity:.55}.proposal-refresh{border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#78551c;font-size:.76rem}.proposal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:20px 0;border-top:1px solid #deded8}.proposal-footer p{color:#697180;font-size:.8rem;line-height:1.5;margin:0}.proposal-error-back{display:block;color:#78551c;margin-top:20px;font-size:.85rem}@media(max-width:1100px){.proposal-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.proposal-slot{grid-template-columns:145px minmax(0,1fr)}.proposal-slot-date{padding:16px}.proposal-clip{gap:12px}.proposal-drag-handle{display:none}}@media(max-width:850px){.proposal-layout{grid-template-columns:minmax(0,1fr)}.proposal-summary{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-slot{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:560px){.proposal-content{padding:24px 18px 40px}.proposal-heading{flex-direction:column;align-items:flex-start;gap:16px}.proposal-summary,.proposal-slot{grid-template-columns:minmax(0,1fr)}.proposal-slot-date{border-right:0;border-bottom:1px solid #e9e5dc;gap:8px}.proposal-slot-date time{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-slot-date time strong{margin:0;font-size:1.4rem}.proposal-section-heading{align-items:flex-start}.proposal-section-heading .secondary-action{white-space:normal;max-width:120px}.proposal-footer{flex-direction:column;align-items:flex-start}.proposal-validation{max-width:none;width:100%}}.clips-content{max-width:1760px;margin:auto;padding:28px 32px 150px}.clips-back{display:inline-block;color:#697180;font-size:.82rem;text-decoration:none;margin-bottom:24px}.clips-back:hover{color:#18212f}.clips-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.clips-heading h1{font-size:clamp(1.65rem,3vw,2.15rem)}.clips-source-title{margin:12px 0 5px;font-size:.95rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.clips-source-meta{color:#697180;font-size:.8rem;margin:0}.clips-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;background:#f4f2ed;border-top:1px solid #e0ded8;border-bottom:1px solid #e0ded8}.clips-filters{display:flex;gap:5px;padding:4px;background:#eae7e0;border-radius:10px}.clips-filters button{display:flex;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:#5d6674;padding:9px 14px;font-size:.83rem;font-weight:650}.clips-filters button.active{background:#fff;color:#18212f;box-shadow:0 1px 4px #18212f12}.clips-filters button span{padding:2px 6px;border-radius:5px;background:#eae7e0;font-size:.74rem}.clips-result-count{margin:14px 0;color:#697180;font-size:.75rem}.clips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-items:start}.clip-card{min-width:0;border:1px solid #deded8;border-radius:12px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.clip-card.is-selected{border-color:#9a6c25;box-shadow:0 0 0 1px #9a6c25}.clip-preview{height:220px;position:relative;background:#141b26}.clip-preview video{display:block;width:100%;height:100%;object-fit:contain}.clip-play{display:block;position:relative;border:0;padding:0;width:100%;height:100%;background:#141b26;color:#fff}.clip-play img{display:block;width:100%;height:100%;object-fit:contain}.clip-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff50;background:#111827b3;border-radius:50%;box-shadow:0 3px 16px #0003}.clip-play:hover .clip-play-icon{background:#9a6c25}.clip-play-caption{position:absolute;bottom:36px;left:0;right:0;text-align:center;font-size:.72rem;text-shadow:0 1px 4px #000}.clip-duration{position:absolute;bottom:10px;right:10px;background:#111827d9;color:#fff;border-radius:4px;padding:3px 6px;font-size:.7rem;pointer-events:none}.clip-selected-mark{display:grid;place-items:center;position:absolute;top:10px;left:10px;width:25px;height:25px;color:#fff;background:#9a6c25;border:1px solid #ffffff80;border-radius:50%;font-size:.8rem;pointer-events:none}.clip-unavailable{display:grid;place-items:center;height:100%;margin:0;color:#b9c1cd;font-size:.8rem}.clip-card-body{padding:12px}.clip-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.clip-number{font-size:.72rem;color:#697180;font-variant-numeric:tabular-nums}.clip-score{border-radius:5px;padding:4px 6px;font-size:.72rem;font-weight:750;color:#176242;background:#e6f5ec}.clip-score span{font-weight:450;font-size:.64rem}.clip-score.score-missing{color:#697180;background:#f0f2f5}.clip-card h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:40px;line-height:20px;font-size:.83rem;font-weight:650;margin:10px 0 12px;overflow-wrap:anywhere}.clip-select{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px;border:1px solid #d5d9df;background:#fff;color:#475467;border-radius:7px;font-size:.78rem;font-weight:650}.clip-select:hover:not(:disabled){background:#f4f2ed}.clip-select.active{background:#fbf4e6;border-color:#e0cda5;color:#78551c}.clip-playback-error{color:#b42318;font-size:.73rem;line-height:1.4}.clips-selection-bar{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px max(32px,calc((100vw - 1696px)/2));background:#fffffff5;border-top:1px solid #deded8;box-shadow:0 -4px 20px #18212f08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clips-selection-summary{display:flex;align-items:center;gap:14px}.selection-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#fbf4e6;color:#9a6c25}.clips-selection-summary strong{font-size:.9rem}.clips-selection-summary strong span{font-size:.8rem;color:#697180;font-weight:450}.clips-selection-summary p{margin:5px 0 0;color:#697180;font-size:.77rem;line-height:1.5}.clips-validation{text-align:center}.clips-validation small{display:block;color:#697180;font-size:.65rem;margin-top:5px}.clips-validation .action-button span{margin-left:15px}@media(max-width:760px){.clips-content{padding:24px 18px 170px}.clips-heading{align-items:flex-start;gap:18px;flex-direction:column}.clips-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.clips-selection-bar{padding:14px 18px;align-items:stretch;gap:12px}.selection-icon{display:none}.clips-selection-summary strong span{display:block;margin-top:4px}.clips-selection-summary p{max-width:250px}.clips-validation .action-button{white-space:normal;font-size:.8rem;padding:10px}.clips-validation .action-button span{display:none}}@media(max-width:460px){.clips-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clip-preview{height:200px}.clip-card-body{padding:10px}.clip-score span{display:none}.clips-filters button{gap:6px;padding:9px 10px}.clips-selection-bar{flex-direction:column;gap:10px}.clips-selection-summary p{max-width:none}.clips-selection-summary strong span{display:inline}.clips-validation .action-button{width:100%}.clips-content{padding-bottom:200px}}.auth-card{width:min(100%,460px);padding:40px;background:#fffffffa;border:1px solid rgba(24,33,47,.1);border-radius:22px;box-shadow:0 28px 80px #0f172a3d}.brand-logo{display:block;width:82px;height:82px;margin:0 0 24px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(76,66,173,.22))}.eyebrow{margin:0 0 8px;color:#5146b8;font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1{margin:0;color:#111827;font-size:clamp(2rem,5vw,2.6rem);line-height:1.08}.supporting-text{margin:14px 0 28px;color:#5d6674;line-height:1.6}.auth-form{display:grid;gap:10px}.auth-form label{margin-top:6px;color:#263244;font-size:.88rem;font-weight:700}.auth-form input{width:100%;min-height:48px;padding:11px 13px;color:#111827;background:#fff;border:1px solid #cfd5dd;border-radius:10px;outline:none;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:#5b50ca;box-shadow:0 0 0 3px #5b50ca2b}.auth-form button{min-height:48px;margin-top:12px;border:0;border-radius:10px;color:#fff;background:#5146b8;font-weight:750}.auth-form button:hover:not(:disabled){background:#40379a}.auth-form button:disabled{cursor:not-allowed;opacity:.58}.auth-page button:focus-visible{outline-color:#5b50ca}.auth-form .secondary-button{margin-top:0;color:#4a5565;background:transparent}.auth-form .secondary-button:hover:not(:disabled){color:#111827;background:#f1f3f6}.error-message{margin:4px 0 0;color:#b42318;font-size:.88rem}.otp-setup{display:grid;place-items:center;gap:12px;margin-bottom:20px}.qr-frame{padding:14px;background:#fff;border:1px solid #d8dde5;border-radius:14px}.otp-setup details{width:100%;color:#5d6674;font-size:.85rem;text-align:center}.otp-setup summary{cursor:pointer}.otp-setup code{display:block;margin-top:10px;padding:10px;overflow-wrap:anywhere;color:#1f2937;background:#f3f4f6;border-radius:8px}.otp-input{text-align:center;font-size:1.45rem!important;font-weight:700;letter-spacing:.3em}.home-page{min-height:100vh;background:#f4f2ed}.home-header{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,64px);color:#fff;background:#111827}.home-brand{font-weight:800;letter-spacing:.03em}.text-button{border:0;color:#d9dee7;background:transparent}.text-button:hover{color:#fff}.home-header{flex-wrap:wrap;gap:12px}.header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.account-link{color:#d9dee7;font-size:.9rem;text-decoration:none}.account-link:hover,.account-link.router-link-active{color:#fff;text-decoration:underline;text-underline-offset:4px}.settings-link{display:inline-flex;align-items:center;gap:8px;color:#d9dee7;text-decoration:none;border-radius:7px;padding:6px}.settings-link:hover,.settings-link.router-link-active{color:#fff;background:#273449}.header-error{flex-basis:100%;margin:0;color:#ffcfcb;font-size:.85rem;text-align:right}.home-content{padding:clamp(64px,12vw,150px) clamp(20px,8vw,120px)}.home-content h1{font-size:clamp(3rem,10vw,7rem)}@media(max-width:560px){.auth-page{padding:0;background:#f4f3ff}.auth-card{min-height:100vh;padding:32px 24px;border:0;border-radius:0;box-shadow:none}}.home-brand{color:inherit;text-decoration:none}.workspace-content{max-width:1200px;margin:auto;padding:56px 24px 80px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-heading h1{font-size:clamp(1.9rem,4vw,2.6rem)}.page-heading .supporting-text{margin-bottom:24px;max-width:620px}.archive-link{color:#64502f;white-space:nowrap;text-underline-offset:5px;font-size:.9rem}.list-note,.action-hint{color:#697180;font-size:.8rem;line-height:1.5}.list-note{margin:8px 0 22px}.video-list{display:grid;gap:16px}.video-row{display:flex;align-items:center;gap:24px;padding:24px;border:1px solid #e2e1dc;border-radius:16px;background:#fff}.video-thumbnail{flex:0 0 200px;position:relative;overflow:hidden;border-radius:10px;background:#18212f;aspect-ratio:16/9}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-thumbnail span{position:absolute;bottom:8px;right:8px;color:#fff;background:#111827dc;padding:3px 7px;border-radius:4px;font-size:.7rem}.video-details{flex:1;min-width:0}.video-details h2{margin:10px 0 6px;font-size:1.1rem;line-height:1.45;overflow-wrap:anywhere}.video-date{color:#697180;margin:0;font-size:.8rem}.video-description{color:#475467;font-size:.88rem;line-height:1.5;margin:12px 0 0}.status-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:30px;font-size:.75rem;font-weight:700}.status-spinner{width:12px;height:12px;border:2px solid #a9c5ed;border-top-color:#1757a6;border-radius:50%;animation:loading-spin .8s linear infinite}.available{color:#475467;background:#f0f2f5}.analyzing{color:#1757a6;background:#eaf2fe}.to_validate{color:#845309;background:#fff1ce}.completed{color:#176242;background:#e6f5ec}.uncertain{color:#845309;background:#fff1ce}.failed{color:#a12828;background:#fff0f0}.video-action{display:grid;justify-items:center;gap:8px}.action-button{border:0;border-radius:9px;padding:12px 17px;background:#18212f;color:#fff;font-weight:650;white-space:nowrap}.action-button:hover{background:#344054}progress{display:block;width:min(100%,280px);height:8px;margin-top:12px;accent-color:#2775c9}.empty-state{background:#fff;border:1px dashed #d3d5d9;border-radius:16px;text-align:center;padding:48px 24px;color:#697180}.empty-state h2{color:#344054;font-size:1.2rem}.empty-state .action-button{margin-top:18px}.notice{border:1px solid #d9c79f;background:#fff9eb;border-radius:10px;padding:16px;color:#72521e;line-height:1.5}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.pagination button{padding:8px 12px;border:1px solid #cfd5dd;border-radius:6px;background:#fff}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid #b78331;outline-offset:4px}@media(max-width:760px){.workspace-content{padding:32px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:0;margin-bottom:24px}.video-row{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.video-thumbnail{flex-basis:auto;width:100%}.video-action{justify-items:stretch;text-align:center}}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px}.loading-spinner{width:24px;height:24px;flex-shrink:0;border:3px solid #e8e3d9;border-top-color:#9a6c25;border-radius:50%;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner,.status-spinner{animation:none}}.settings-content{max-width:1000px}.password-content{max-width:660px}.password-form{display:grid;gap:22px}.password-form .settings-error,.password-content .success-notice{margin-top:0}.password-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.password-return{display:inline-block;margin-top:22px}.settings-intro{margin:0 0 24px;color:#697180;font-size:.88rem;line-height:1.6}.settings-fields{min-width:0;margin:0;padding:0;border:0;display:grid;gap:20px}.settings-card{padding:28px;border:1px solid #e2e1dc;border-radius:16px;background:#fff}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.settings-card h2{margin:0 0 6px;font-size:1.1rem;color:#18212f}.settings-card-heading p{color:#697180;font-size:.85rem;line-height:1.6;margin:0;max-width:520px}.secondary-action{flex-shrink:0;border:1px solid #d5d9df;border-radius:8px;padding:9px 12px;color:#344054;background:#fff;font-size:.8rem;font-weight:650}.secondary-action:hover:not(:disabled){background:#f3f4f6}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-field{min-width:0}.settings-wide{grid-column:1 / -1}.settings-field>label{display:block;margin-bottom:8px;color:#344054;font-size:.86rem;font-weight:650}.settings-field input,.settings-field select,.settings-field textarea{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd5dd;border-radius:8px;color:#18212f;background:#fff;font:inherit;font-size:.88rem}.settings-field textarea{resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{outline:none;border-color:#b78331;box-shadow:0 0 0 3px #b7833126}.field-hint{color:#697180;font-size:.78rem;line-height:1.6;margin:8px 0 0}.settings-timestamp{margin-top:20px}.optional-label{color:#697180;font-weight:400;margin-left:6px}.duration-row{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:.85rem;color:#475467}.duration-row input{width:100px}.duration-row label{font-weight:500}.remove-range{padding:5px 12px;margin-left:auto;border:0;border-radius:6px;background:#f3f4f6;color:#475467;font-size:1.4rem}.add-range{border:0;padding:8px 0;margin-top:8px;background:transparent;color:#785925;font-weight:650;font-size:.83rem}.publication-row{display:flex;align-items:center;gap:8px;margin-top:12px}.publication-row label{flex:0 0 80px;font-size:.83rem;color:#344054;font-weight:600}.publication-row select{width:min(100%,170px)}.publication-row input{width:120px}.priority-action{min-width:36px;height:36px;border:1px solid #d5d9df;border-radius:8px;background:#fff;color:#344054;font-size:1.1rem}.priority-action:hover:not(:disabled){background:#f3f4f6}.remove-publication{margin-left:auto}.settings-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;color:#344054;line-height:1.5}.settings-checkbox input{margin-top:3px;accent-color:#18212f;width:16px;height:16px;flex-shrink:0}.social-accounts-count{color:#344054;font-size:.85rem;font-weight:650}.social-account-list{margin:0 0 16px;padding:0;list-style:none}.social-account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e2e1dc}.social-account-identity{display:flex;align-items:center;gap:12px;min-width:0}.social-account-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#f6f7f9;color:#697180}.social-account-avatar img,.social-account-avatar svg{display:block;width:24px;height:24px}.social-account-name{display:block;color:#18212f;font-size:.9rem;font-weight:650;overflow-wrap:anywhere}a.social-account-name{text-decoration:none}a.social-account-name:hover{text-decoration:underline}.social-account-platform{display:block;margin-top:4px;color:#697180;font-size:.8rem}.social-account-control{display:flex;flex-shrink:0;align-items:center;gap:10px;color:#697180;font-size:.8rem}.social-account-switch{position:relative;width:44px;height:26px;padding:3px;border:0;border-radius:20px;background:#c6cbd2;cursor:pointer}.social-account-switch span{display:block;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .15s}.social-account-switch[aria-checked=true]{background:#997027}.social-account-switch[aria-checked=true] span{transform:translate(18px)}.social-account-switch:focus-visible{outline:3px solid #b7833170;outline-offset:3px}.social-account-switch:disabled{opacity:.55;cursor:not-allowed}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:12px}.settings-save p{color:#697180;font-size:.8rem;line-height:1.5}.settings-error{color:#a12828;padding:14px 18px;background:#fff0f0;border:1px solid #f0c7c7;border-radius:10px;margin-top:20px;font-size:.86rem;line-height:1.6}.settings-error p{margin:0}.settings-error ul{margin-bottom:0;padding-left:20px}.success-notice{color:#176242;padding:14px 18px;background:#e6f5ec;border:1px solid #c1dfce;border-radius:10px;margin-top:20px;font-size:.86rem;line-height:1.6}@media(max-width:650px){.header-actions{gap:10px}.settings-link span{display:none}.settings-card{padding:20px}.settings-card-heading{flex-direction:column;gap:14px}.settings-grid{grid-template-columns:minmax(0,1fr);gap:20px}.settings-save{flex-direction:column;align-items:stretch}.duration-row{gap:7px}.duration-row input{width:74px;padding:10px 6px}.publication-row{flex-wrap:wrap}.publication-row label{flex-basis:100%}.publication-row select{flex:1 1 140px}.publication-row input{flex:1 1 100px}.duration-row span{font-size:.75rem}.remove-range{padding:5px 8px}}
