@font-face{font-family:Urbanist;src:url('/assets/urbanist.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Dropslide;src:url('/assets/dropslide.woff2') format('woff2');font-display:swap}
:root{--wine:#400000;--red:#a21420;--cream:#ffe9c5;--gold:#d9a440;--amber:#ff7300;--paper:#fcfaf6;--surface:#fff;--ink:#341c1b;--muted:#776965;--line:#e7dfd6;--green:#28624b;--green-bg:#eaf3ed;--orange:#825608;--orange-bg:#fbf0db;--rejected:#9c2433;--rejected-bg:#fae9eb;--blue:#415d80;--blue-bg:#ecf0f7;--radius:14px;--ease:cubic-bezier(.16,1,.3,1);color-scheme:light;font-family:Urbanist,system-ui,sans-serif;font-size:16px;color:var(--ink);font-weight:500;background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#c8b6aa var(--paper)}body{margin:0}::selection{background:var(--cream);color:var(--wine)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-underline-offset:3px}button,input,select,textarea{outline-offset:4px}*:focus-visible{outline:3px solid var(--gold)}button{color:inherit}img,video{max-width:100%;display:block}button svg,a svg{flex-shrink:0}svg{width:20px;height:20px;vertical-align:middle;stroke-width:1.7}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:10px;top:-70px;background:var(--wine);color:white;padding:15px;z-index:300}.skip:focus{top:10px}
.sidebar{position:fixed;inset:0 auto 0 0;width:234px;display:flex;flex-direction:column;background:var(--wine);color:var(--cream);z-index:30;padding:16px 18px 28px}.brand{display:flex;justify-content:center;align-items:center;min-height:138px}.brand img{width:200px;height:auto}.workspace-name{font-size:.8125rem;text-align:center;color:#ead1b4;padding-bottom:30px;border-bottom:1px solid #71403b}.navigation{display:grid;gap:6px;margin-top:28px}.navigation button{display:flex;gap:12px;align-items:center;border:0;background:none;color:#e9cfc0;min-height:49px;padding:0 14px;border-radius:10px;font-size:.9375rem;text-align:left;transition:background 180ms}.navigation button:hover{background:#5b1d17}.navigation button.active{background:var(--cream);color:var(--wine);font-weight:750}.nav-count{margin-left:auto;font-size:.75rem;min-width:22px;line-height:22px;text-align:center;border-radius:6px;background:#662621;color:var(--cream)}.active .nav-count{background:#ead3ae;color:var(--wine)}.sidebar-bottom{margin-top:auto;padding:40px 14px 0;font-size:.875rem;line-height:1.65;color:#dec3b4}.team-mark{display:block;margin-bottom:12px;color:var(--gold)}.team-mark svg{width:27px;height:27px}.sidebar-bottom strong{font-weight:600;color:var(--cream)}.sidebar-link{min-height:44px;display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:#ead1b4;font-size:.8125rem}.sidebar-link:first-of-type{margin-top:26px}.sidebar-link svg{width:16px}
.workspace{margin-left:234px}.topbar{height:83px;display:flex;align-items:center;gap:22px;padding:0 42px;border-bottom:1px solid var(--line);background:var(--paper)}.breadcrumb{font-size:.9375rem;font-weight:650}.breadcrumb span{color:#ae9a8f;margin:0 10px}.connection{margin-left:auto;color:var(--muted);font-size:.8125rem;display:flex;align-items:center;gap:7px}.connection svg{width:14px;height:14px}.mobile-brand{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:9px;padding:11px 18px;font-size:.9375rem;font-weight:700;border:1px solid transparent;transition:background 180ms,box-shadow 180ms,transform 180ms;white-space:nowrap}.button:active{transform:translateY(1px)}.primary{background:var(--red);color:white}.primary:hover{background:#86101a}.secondary{background:var(--cream);color:var(--wine)}.secondary:hover{background:#f5ddb5}.quiet{background:transparent;border-color:var(--line);color:var(--ink)}.quiet:hover{background:#f0e9e1}.compact{font-size:.875rem;min-height:44px;padding:9px 13px}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:10px 0;color:var(--red);font-size:.875rem;font-weight:750;min-height:44px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:9px}.icon-button:hover{background:#f4ede4}
main{max-width:1570px;padding:39px 42px 24px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:30px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(1.75rem,2.6vw,2.65rem);font-weight:680;letter-spacing:-.035em;line-height:1.13;margin-bottom:11px;text-wrap:balance}p{line-height:1.6}.page-heading p{color:var(--muted);font-size:1rem;margin:0}h2{font-size:1.4rem;letter-spacing:-.025em;font-weight:700;margin-bottom:8px}h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.overview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin-bottom:28px}.overview-top{display:flex;justify-content:space-between;gap:15px;font-size:.875rem;color:var(--muted);padding:20px 24px 13px}.overview-top span:first-child{font-weight:700;color:var(--ink)}.progress-track{height:4px;background:#eee9e2;margin:0 24px;display:flex;overflow:hidden;border-radius:4px}.progress-track span{height:100%;transition:opacity 240ms var(--ease)}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 12px 16px}.stat{border:0;background:none;text-align:left;padding:15px 12px;display:grid;grid-template-columns:1fr auto;gap:7px 10px;position:relative;border-radius:9px;transition:background 180ms}.stat+.stat:before{content:'';position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--line)}.stat:hover,.stat.selected{background:#f7f3ed}.stat strong{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stat-label{font-size:.875rem;color:var(--muted);grid-column:1/-1;display:flex;gap:7px;align-items:center}.stat svg{width:23px;height:23px}.stat[data-status=approved] svg{color:var(--green)}.stat[data-status=waiting] svg{color:var(--blue)}.stat[data-status=changes] svg{color:var(--orange)}.stat[data-status=rejected] svg{color:var(--rejected)}.overview-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 24px;min-height:49px;font-size:.875rem;background:#fdfbf8;color:var(--muted)}
.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.view-tabs{display:flex;border:1px solid var(--line);padding:4px;border-radius:11px;background:#f1ebe3}.view-tabs button{display:flex;align-items:center;gap:7px;border:0;background:none;min-height:39px;border-radius:7px;padding:8px 12px;font-size:.875rem;font-weight:650;color:var(--muted)}.view-tabs button.active{background:white;color:var(--wine);box-shadow:0 2px 5px #0000000c}.filters{display:flex;gap:10px;min-width:0}.search{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:white}.search svg{color:var(--muted);width:17px}.search input{min-width:0;width:155px;background:none;border:0;padding:10px 0;font-size:.875rem;outline:none}.filters select{max-width:200px;font-size:.875rem;min-height:46px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink)}.active-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.active-filters:empty{display:none}.filter-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid #dfc8b2;border-radius:7px;background:var(--cream);min-height:40px;padding:7px 12px;font-size:.875rem}.filter-chip svg{width:15px}
.calendar-panel{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.calendar-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;gap:10px}.calendar-heading h2{margin:0;text-transform:capitalize;font-size:1.375rem}.month-nav{display:flex;gap:7px;align-items:center}.month-nav .icon-button{width:36px;min-width:36px;height:44px;border:0}.month-nav .button{min-height:36px;font-size:.8125rem;padding:7px 12px}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfaf7}.weekdays span{text-align:center;font-size:.8125rem;font-weight:650;color:var(--muted);padding:11px 0}.calendar-cell{padding:9px;min-height:132px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:white;position:relative;color:var(--ink);overflow:hidden;transition:background 180ms}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell:hover{background:#f9f4ec}.calendar-cell.selected{background:#fff5e4;box-shadow:inset 0 0 0 2px #d9a440}.calendar-cell.outside{background:#faf8f5;color:#a89991}.day-number{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;font-size:.875rem;font-weight:650;border-radius:50%;margin-bottom:7px}.today .day-number{background:var(--red);color:white}.calendar-event{display:flex;gap:5px;align-items:center;font-size:.75rem;line-height:1.3;margin-bottom:5px;padding:5px 6px;border-radius:5px;min-height:26px;overflow:hidden;background:#f5f0e9;color:#5e5148}.calendar-event .event-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.calendar-event.approved{background:var(--green-bg);color:var(--green)}.calendar-event.waiting{background:var(--blue-bg);color:var(--blue)}.calendar-event.changes{background:var(--orange-bg);color:var(--orange)}.calendar-event.rejected{background:var(--rejected-bg);color:var(--rejected)}.calendar-event.published{background:var(--green-bg);color:var(--green)}.day-count{font-size:.75rem;color:var(--muted);display:none}.day-marks{display:flex;gap:3px;align-items:center;flex-wrap:wrap;margin-top:4px}.day-mark{min-width:16px;border-radius:4px;text-align:center;padding:2px;font-size:.6875rem;font-weight:800;background:#f1eae0}.day-mark.approved,.day-mark.published{background:#d3e8d8;color:var(--green)}.day-mark.waiting{background:#e0e7f4;color:var(--blue)}.day-mark.changes{background:#f6e1b5;color:var(--orange)}.day-mark.rejected{background:#f0c9cd;color:var(--rejected)}.calendar-legend{display:flex;flex-wrap:wrap;gap:16px;padding:14px 23px;font-size:.8125rem;color:var(--muted)}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:7px;height:7px;border-radius:50%;display:block}.day-agenda{margin-top:29px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.section-title h2{margin:0;font-size:1.25rem}.section-title .meta{color:var(--muted);font-size:.875rem}.content-list{display:grid;gap:12px}.post-row{display:flex;align-items:center;gap:16px;text-align:left;background:white;border:1px solid var(--line);border-radius:12px;padding:13px 16px;width:100%;min-height:99px;transition:border-color 180ms,background 180ms}.post-row:hover{border-color:#c4a38a;background:#fffcf7}.post-thumb{width:59px;height:72px;border-radius:7px;background:#f1e9de;flex:none;display:grid;place-items:center;overflow:hidden;color:#8e7566}.post-thumb img,.post-thumb video{width:100%;height:100%;object-fit:cover}.post-thumb svg{width:25px;height:25px}.post-summary{flex:1;min-width:0}.post-summary h3{margin:0 0 7px;font-weight:700;overflow-wrap:anywhere}.post-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.8125rem}.post-meta span+span:before{content:'·';margin-right:10px;color:#bba99a}.post-row>.badge{margin-left:auto}.badge{display:inline-flex;gap:5px;align-items:center;padding:6px 9px;border-radius:6px;font-size:.75rem;font-weight:750;line-height:1.3;white-space:nowrap;background:#f1ebe2;color:#66564c}.badge svg{width:14px;height:14px}.badge.approved,.badge.published{background:var(--green-bg);color:var(--green)}.badge.waiting{background:var(--blue-bg);color:var(--blue)}.badge.changes{background:var(--orange-bg);color:var(--orange)}.badge.rejected{background:var(--rejected-bg);color:var(--rejected)}.empty-state{text-align:center;padding:45px 22px;color:var(--muted);border:1px dashed #d9ccbf;border-radius:12px;background:#fbf8f2}.empty-state>svg{width:31px;height:31px;color:#967d64;margin-bottom:14px}.empty-state h3{color:var(--ink);margin-bottom:8px}.empty-state p{font-size:.9375rem;max-width:430px;margin:0 auto 13px}.empty-state .button{margin-top:8px}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:240px;color:var(--muted)}.spinner{display:inline-block;width:19px;height:19px;border:2px solid #ddd0c0;border-top-color:var(--red);border-radius:50%;animation:spin .8s linear infinite}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;text-align:left}.review-image{aspect-ratio:4/3;background:#ede3d6;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.review-image>img,.review-image>video{height:100%;width:100%;object-fit:cover}.review-image .badge{position:absolute;top:12px;left:12px}.review-image>.no-media{display:grid;justify-items:center;gap:12px;font-size:.875rem;color:#796455;padding:35px 15px}.no-media svg{width:33px;height:33px}.review-card-body{padding:17px}.review-card-body h3{margin-bottom:10px;min-height:44px;overflow-wrap:anywhere}.review-card .post-meta{font-size:.75rem}.card-date{margin-top:17px;padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:.875rem;font-weight:700;color:var(--red)}.feed-shell{max-width:720px;margin:0 auto;background:white;border:1px solid var(--line);border-radius:14px;padding:24px}.feed-profile{display:flex;gap:18px;align-items:center;margin-bottom:24px}.feed-logo{width:75px;height:75px;background:var(--cream);border-radius:50%;object-fit:contain}.feed-profile h2{font-size:1.2rem;margin-bottom:7px}.feed-profile p{font-size:.875rem;color:var(--muted);margin:0}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.feed-tile{border:0;background:#f0e7dc;aspect-ratio:3/4;overflow:hidden;position:relative;display:grid;place-items:center;padding:0;color:#846e5e}.feed-tile img,.feed-tile video{width:100%;height:100%;object-fit:cover}.feed-tile>.badge{position:absolute;left:5px;bottom:5px;max-width:calc(100% - 10px);font-size:.6875rem;padding:5px}.feed-format{position:absolute;right:7px;top:7px;background:#400000a8;color:white;border-radius:5px;padding:5px}.feed-empty{padding:15px;font-size:.8125rem;display:grid;gap:10px;justify-items:center;line-height:1.4}.feed-note{font-size:.8125rem;color:var(--muted);margin:17px 0 0}.round-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px 24px;display:flex;align-items:center;gap:24px;margin-bottom:13px}.round-card h3{margin-bottom:7px}.round-card .round-info{flex:1}.round-card p{margin:0;font-size:.875rem;color:var(--muted)}.round-statuses{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.timeline{max-width:820px;background:white;border:1px solid var(--line);border-radius:12px;padding:10px 24px}.timeline-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:13px}.timeline-row:last-child{border:0}.timeline-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f5ede1;color:var(--red);flex:none}.timeline-row h3{font-size:1rem;margin-bottom:5px}.timeline-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;margin:9px 0}.timeline-row time,.timeline-row small{font-size:.8125rem;color:var(--muted)}.timeline-row .text-button{font-size:.8125rem;padding:4px 0;min-height:35px}.footer{display:flex;justify-content:space-between;gap:12px;color:#857369;font-size:.75rem;padding-top:35px}.notice{padding:14px 18px;border-radius:8px;font-size:.9375rem;line-height:1.5;margin-bottom:20px}.notice.error{background:var(--rejected-bg);color:var(--rejected)}
dialog{color:var(--ink);background:var(--paper);border:0;border-radius:16px;padding:0;max-height:92dvh;box-shadow:0 25px 80px #00000033;overscroll-behavior:contain}dialog::backdrop{background:#2404009c}dialog[open]{animation:enter 230ms var(--ease)}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:26px 28px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.dialog-heading h2{margin:0 0 6px;font-size:1.5rem}.dialog-heading p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.5}.dialog-heading .icon-button{border:0;margin-top:-4px}.dialog-body{padding:25px 28px}.small-dialog{width:min(560px,calc(100% - 32px))}.editor-dialog{width:min(760px,calc(100% - 32px))}.editor-dialog form{display:flex;flex-direction:column;max-height:92dvh}.editor-body{overflow:auto;padding:24px 28px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid var(--line);background:var(--paper);position:sticky;bottom:0;z-index:5}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field label{font-size:.875rem;font-weight:750;display:flex;justify-content:space-between;gap:7px}.field label small,.field label span{font-size:.75rem;font-weight:500;color:var(--muted)}.field input,.field select,.field textarea{min-width:0;width:100%;border:1px solid #d7cbbf;border-radius:8px;background:white;padding:12px 13px;min-height:47px;color:var(--ink);font-size:1rem;caret-color:var(--red)}.field textarea{resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#8c7c71}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.format-picker{margin:0 0 20px;padding:0;border:0}.format-picker legend{font-size:.875rem;font-weight:750;margin-bottom:10px}.format-picker>div{display:flex;gap:7px;flex-wrap:wrap}.format-choice{border:1px solid var(--line);display:flex;gap:7px;align-items:center;padding:10px 12px;border-radius:8px;font-size:.875rem;min-height:45px;cursor:pointer;background:white}.format-choice:has(input:checked){border-color:var(--red);background:#f8ece7;color:var(--red)}.format-choice input{width:14px;height:14px;accent-color:var(--red);margin:0}.format-choice svg{width:17px;height:17px}.upload-zone{border:1px dashed #bd9b78;border-radius:11px;background:#fcf3e5;min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:9px;padding:22px 18px;margin-bottom:19px;text-align:center;transition:background 150ms}.upload-zone.dragging{background:var(--cream);border:2px solid var(--gold)}.upload-zone>svg{width:28px;height:28px;color:var(--red);margin-bottom:2px}.upload-zone strong{font-size:1rem}.upload-zone span{font-size:.875rem;color:var(--muted)}.upload-zone small{font-size:.75rem;color:var(--muted)}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-zone:focus-within{outline:3px solid var(--gold);outline-offset:4px}.upload-list{display:grid;gap:9px;margin-bottom:20px}.upload-item{display:flex;gap:12px;align-items:center;background:white;border:1px solid var(--line);border-radius:9px;padding:8px}.upload-item img,.upload-item video{width:49px;height:61px;object-fit:cover;border-radius:4px;background:#efdfcd}.upload-info{flex:1;min-width:0}.upload-info strong{font-size:.8125rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-info input{padding:6px 0;font-size:.8125rem;width:100%;border:0;background:none;margin-top:5px}.upload-actions{display:flex;gap:1px}.upload-actions button{width:36px;min-width:36px;height:44px;border:0}.upload-progress{padding:12px 0;color:var(--muted);font-size:.875rem}.upload-progress progress{display:block;width:100%;height:5px;margin:9px 0;accent-color:var(--red)}.planning-details{border-top:1px solid var(--line);padding-top:7px}.planning-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;font-weight:700;cursor:pointer;list-style:none}.planning-details summary::-webkit-details-marker{display:none}.planning-details[open] summary{margin-bottom:14px}.form-error{color:var(--rejected);background:var(--rejected-bg);padding:12px 14px;border-radius:7px;line-height:1.5;font-size:.9375rem;margin:12px 0 0}.round-select{display:grid;gap:10px}.round-check{display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:white}.round-check input{width:19px;height:19px;accent-color:var(--red);flex:none}.round-check strong{display:block;font-size:.9375rem}.round-check small{display:block;color:var(--muted);font-size:.8125rem;margin-top:5px}.round-check:has(input:checked){background:#fff4df;border-color:#d3ac66}
.detail-dialog{width:min(1100px,calc(100% - 36px));max-height:94dvh}.detail-header{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid var(--line);gap:14px}.detail-nav{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.875rem}.detail-nav .icon-button{border:0;width:38px;min-width:38px}.detail-header-actions{display:flex;align-items:center;gap:10px}.detail-header-actions .text-button{font-size:.8125rem}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;max-height:calc(94dvh - 160px);overflow:auto}.preview-pane{background:#f1e8dc;padding:25px;display:flex;flex-direction:column;align-items:center;gap:15px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.875rem}.preview-toolbar select{border:1px solid #ccb8a3;background:#fcf8f1;border-radius:6px;font-size:.8125rem;min-height:40px;padding:7px 10px;max-width:165px}.preview-toolbar span{font-size:.8125rem;color:#74604e}.media-stage{width:100%;max-width:365px;background:#231411;border-radius:9px;overflow:hidden;display:grid;place-items:center;position:relative;transition:opacity 240ms var(--ease);aspect-ratio:var(--ratio,4/5)}.media-stage.tall{max-width:265px}.media-stage img,.media-stage video{width:100%;height:100%;object-fit:contain;min-height:0;position:absolute;inset:0}.media-stage .missing-media{display:grid;justify-items:center;gap:13px;color:#edcfb5;text-align:center;padding:30px;font-size:.9375rem}.media-stage .missing-media svg{width:38px;height:38px}.media-nav{display:flex;align-items:center;justify-content:center;gap:12px}.media-nav .icon-button{border-color:#cdbba5}.media-nav span{font-size:.875rem;min-width:54px;text-align:center;font-variant-numeric:tabular-nums}.media-nav button:disabled{cursor:default;opacity:.35}.preview-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;font-size:.75rem;color:#6b5848}.detail-info{padding:29px;overflow-wrap:anywhere;min-width:0}.detail-info h2{font-size:1.8rem;line-height:1.12;letter-spacing:-.035em;margin:14px 0}.detail-info .post-meta{font-size:.875rem;line-height:1.5}.caption-block{white-space:pre-wrap;font-size:1rem;line-height:1.7;margin:25px 0;color:#4a3630;max-width:70ch}.caption-block.empty-caption{color:var(--muted);font-style:italic}.notes-block{background:#fbefd9;padding:13px 15px;border-radius:8px;font-size:.875rem;line-height:1.6;white-space:pre-wrap;margin-bottom:21px}.notes-block strong{display:block;margin-bottom:5px;color:#7d4d11;font-weight:750}.info-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:24px}.info-tabs button{background:none;border:0;padding:12px 0;min-height:44px;font-size:.875rem;color:var(--muted);border-bottom:2px solid transparent;font-weight:700}.info-tabs button.active{color:var(--red);border-color:var(--red)}.comment-list{padding-top:18px}.comment{padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid var(--line)}.comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem}.comment-head strong{font-weight:750}.comment time{margin-left:auto;color:var(--muted);font-size:.75rem}.comment p{font-size:.9375rem;white-space:pre-wrap;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere}.comment-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--cream);color:var(--wine);font-size:.6875rem;font-weight:800}.comment-form{padding-top:5px}.comment-form .field{margin-bottom:12px}.comment-form textarea{min-height:90px}.comment-form .button{font-size:.875rem;min-height:43px}.detail-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 23px;border-top:1px solid var(--line);background:var(--paper);position:sticky;bottom:0;z-index:8}.detail-footer .decision-actions{display:flex;align-items:center;gap:9px}.approve-button{background:var(--green);color:white}.approve-button:hover{background:#1c4c38}.reject-button{color:var(--rejected);background:none;border-color:var(--line)}.changes-button{color:#715014;background:#fbefd8;border-color:#e9d0a2}.detail-version{font-size:.8125rem;color:var(--muted)}.version-row{padding:15px 0;border-bottom:1px solid var(--line);font-size:.875rem}.version-row button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:none;padding:0;text-align:left;min-height:44px;gap:10px}.version-row small{display:block;margin-top:5px;color:var(--muted)}.version-row.active{font-weight:750}.detail-warning{font-size:.875rem;background:var(--orange-bg);padding:11px 16px;color:var(--orange)}.decision-info{font-size:.875rem;color:var(--muted);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.toast{position:fixed;bottom:25px;left:calc(50% + 117px);transform:translate(-50%,12px);padding:14px 21px;border-radius:10px;background:var(--wine);color:var(--cream);z-index:200;box-shadow:0 8px 30px #00000022;font-size:.9375rem;opacity:0;transition:opacity 200ms,transform 200ms;pointer-events:none;max-width:calc(100% - 28px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}.celebration{position:fixed;inset:0;pointer-events:none;z-index:220;overflow:hidden}.confetti{position:absolute;left:50%;top:48%;width:7px;height:12px;background:var(--gold);animation:celebrate 900ms var(--ease) forwards;animation-delay:var(--delay)}.success-check{position:absolute;left:50%;top:42%;width:70px;height:70px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;box-shadow:0 10px 25px #00000026;animation:achievement 1000ms var(--ease) forwards}.success-check svg{width:35px;height:35px}.mobile-nav{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes celebrate{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--rot))}}@keyframes achievement{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}20%,65%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-60%) scale(1)}}
@media(min-width:1500px){.calendar-cell{min-height:155px}.calendar-event{font-size:.8125rem}}@media(max-width:1180px){.sidebar{width:202px;padding:14px 12px}.workspace{margin-left:202px}.brand img{width:180px}.navigation button{font-size:.875rem;padding:0 11px}.topbar{padding:0 27px}main{padding:31px 27px 24px}.toolbar{align-items:flex-start;flex-wrap:wrap}.filters{margin-left:auto}.calendar-cell{padding:7px;min-height:117px}.calendar-event{padding:4px}.toast{left:calc(50% + 101px)}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-bottom{padding-left:8px;padding-right:8px}.page-heading .button{font-size:.875rem;padding:11px 13px}}
@media(max-width:900px){.sidebar{display:none}.workspace{margin:0}.topbar{height:79px;padding:0 24px}.breadcrumb{display:none}.mobile-brand{display:block}.mobile-brand img{width:125px;height:auto}.connection{font-size:.75rem}.toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-nav{display:flex;position:fixed;z-index:35;bottom:0;left:0;right:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fffaf3;border-top:1px solid #dfd1c0;justify-content:space-around}.mobile-nav button{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;min-width:58px;min-height:52px;font-size:.6875rem;background:none;border:0;color:var(--muted);border-radius:8px;padding:7px 9px}.mobile-nav button.active{background:var(--cream);color:var(--wine);font-weight:750}main{padding:27px 24px 110px}.detail-body{grid-template-columns:45% 55%}.detail-info{padding:22px}.preview-pane{padding:22px 15px}.calendar-event{font-size:.75rem}.calendar-cell{min-height:117px}.footer{padding-top:27px}.page-heading{margin-bottom:24px}}
@media(max-width:620px){.topbar{padding:0 17px;gap:10px;height:78px}.mobile-brand img{width:122px}.topbar .connection{font-size:.6875rem;max-width:87px;line-height:1.3}.topbar .button{padding:9px 11px;font-size:.8125rem;gap:6px;min-height:42px}.topbar .button svg{width:16px}.topbar .button span:last-child{max-width:50px;white-space:normal;text-align:left;line-height:1.15}main{padding:24px 17px 107px}.page-heading{gap:15px;display:block;margin-bottom:22px}h1{font-size:1.95rem;letter-spacing:-.035em;max-width:340px;margin-bottom:10px}.page-heading p{font-size:.9375rem;max-width:330px}.page-heading>.button{margin-top:19px;min-height:45px;padding:11px 16px;font-size:.875rem}.overview{margin-bottom:20px}.overview-top{padding:16px 15px 11px;font-size:.8125rem;align-items:center}.overview-top span:last-child{text-align:right;max-width:155px;font-size:.75rem}.progress-track{margin:0 15px}.stats{padding:7px 7px 10px}.stat{padding:12px 7px;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;align-items:center;align-content:flex-start}.stat strong{font-size:1.75rem}.stat>svg{width:18px;height:18px}.stat-label{font-size:.6875rem;line-height:1.3;width:100%;display:block;min-height:27px}.stat+.stat:before{top:12px;bottom:12px}.overview-bottom{padding:0 15px;font-size:.75rem}.overview-bottom .text-button{font-size:.8125rem}.toolbar{gap:12px;display:block}.view-tabs{display:none}.filters{width:100%;gap:8px}.search{flex:1;min-width:0;padding:0 10px}.search input{width:100%;font-size:.875rem}.filters select{max-width:145px;padding:0 23px 0 9px;font-size:.8125rem}.calendar-heading{padding:16px 13px}.calendar-heading h2{font-size:1.2rem}.month-nav{gap:0}.month-nav .icon-button{width:32px;min-width:32px}.month-nav .button{font-size:.75rem;padding:6px 9px;min-height:38px}.weekdays span{font-size:.6875rem;padding:10px 0}.calendar-cell{padding:6px 4px 7px;min-height:80px;text-align:center;vertical-align:top}.day-number{width:26px;height:26px;margin:0 auto 6px;font-size:.8125rem}.calendar-event{display:none}.day-count{display:block;font-size:.75rem}.day-marks{justify-content:center;gap:2px}.day-mark{font-size:.6875rem;padding:1px 2px;min-width:12px;border-radius:3px}.calendar-legend{gap:8px 12px;padding:13px 12px;font-size:.6875rem;line-height:1.3}.calendar-legend i{width:6px;height:6px}.day-agenda{margin-top:24px}.section-title h2{font-size:1.1rem}.section-title .meta{font-size:.75rem}.section-title .text-button{font-size:.75rem}.post-row{gap:11px;padding:12px;flex-wrap:wrap;position:relative;min-height:106px}.post-thumb{width:49px;height:65px}.post-summary{padding-right:12px}.post-summary h3{font-size:.9375rem;line-height:1.28;margin-bottom:7px}.post-meta{font-size:.75rem;gap:4px 8px}.post-meta span+span:before{margin-right:8px}.post-row>.badge{margin-left:60px;margin-top:-4px;font-size:.6875rem}.post-row>svg{position:absolute;right:10px;top:41px;width:16px}.empty-state{padding:30px 17px}.empty-state h3{font-size:1rem}.empty-state p{font-size:.875rem}.review-grid{gap:12px;grid-template-columns:1fr 1fr}.review-image{aspect-ratio:3/4}.review-image .badge{left:8px;top:8px;font-size:.75rem;padding:5px}.review-card-body{padding:12px}.review-card-body h3{font-size:.9375rem;min-height:44px}.review-card .post-meta{font-size:.6875rem;gap:5px}.card-date{font-size:.75rem;margin-top:12px;padding-top:10px}.card-date svg{width:16px}.review-image>.no-media{font-size:.75rem;text-align:center;padding:36px 10px 12px}.feed-shell{padding:17px 11px;border-radius:12px}.feed-profile{gap:12px;padding:0 3px;margin-bottom:18px}.feed-logo{width:54px;height:54px}.feed-profile h2{font-size:1rem}.feed-profile p{font-size:.75rem}.feed-tile>.badge{font-size:.6875rem;left:3px;bottom:3px;gap:3px}.feed-tile>.badge svg{width:10px;height:10px}.feed-empty{font-size:.6875rem;padding:8px}.feed-format{top:5px;right:5px;padding:4px}.feed-format svg{width:14px;height:14px}.round-card{padding:19px 17px;gap:13px;flex-wrap:wrap}.round-info{min-width:100%}.round-card h3{font-size:1rem}.round-card p{font-size:.8125rem}.round-statuses{gap:6px}.timeline{padding:0 15px}.timeline-row{padding:17px 0;gap:10px}.timeline-row h3{font-size:.875rem}.timeline-row p{font-size:.875rem}.timeline-icon{width:30px;height:30px}.timeline-icon svg{width:16px}.footer{font-size:.75rem}.small-dialog{width:calc(100% - 24px)}.dialog-heading{padding:22px 19px 17px;gap:12px}.dialog-heading h2{font-size:1.3rem}.dialog-heading p{font-size:.875rem}.dialog-body{padding:21px 19px}.dialog-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}.dialog-footer .button{font-size:.8125rem;padding:10px 12px;flex:1}.dialog-footer .button.quiet{flex:0}.editor-dialog{max-height:100dvh;width:100%;height:100dvh;margin:0;border-radius:0;max-width:100%}.editor-dialog form{height:100dvh;max-height:100dvh}.editor-body{padding:21px 19px;flex:1}.editor-dialog .dialog-footer>.quiet{display:none}.form-grid{gap:0 12px}.field label{font-size:.8125rem;flex-wrap:wrap}.field input,.field select,.field textarea{font-size:1rem;padding:11px;min-height:47px}.format-picker>div{gap:6px}.format-choice{padding:9px;font-size:.8125rem;gap:6px}.format-choice svg{width:15px;height:15px}.upload-item{gap:8px}.upload-item img,.upload-item video{width:39px;height:50px}.upload-actions button{width:31px;min-width:31px}.upload-actions svg{width:16px}.upload-info strong,.upload-info input{font-size:.75rem}.detail-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.detail-dialog #detailContent{display:flex;flex-direction:column;height:100%}.detail-header{padding:12px 13px;gap:8px;flex:none}.detail-nav{font-size:.8125rem;gap:2px}.detail-nav .icon-button{width:34px;min-width:34px}.detail-header-actions{gap:7px}.detail-header-actions .text-button{font-size:.75rem}.detail-header-actions .icon-button{width:38px;min-width:38px;border:0}.detail-body{display:block;flex:1;max-height:none;min-height:0;overflow:auto}.preview-pane{padding:19px 22px;gap:12px}.preview-toolbar{max-width:340px}.media-stage{max-width:320px;max-height:520px}.media-stage.tall{max-width:260px}.media-nav{gap:12px}.detail-info{padding:24px 21px}.detail-info h2{font-size:1.65rem}.detail-info .post-meta{font-size:.8125rem}.caption-block{font-size:1rem;margin-top:20px}.detail-footer{padding:12px 13px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:8px}.detail-version{font-size:.6875rem;align-self:flex-start}.detail-footer .decision-actions{width:100%;gap:7px}.detail-footer .button{flex:1;padding:11px 8px;min-height:48px;font-size:.75rem;gap:5px}.detail-footer .button svg{width:16px}.comment time{font-size:.6875rem}.preview-meta{font-size:.6875rem}.detail-warning{font-size:.8125rem;padding:10px 16px}.decision-info{font-size:.8125rem;align-self:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.celebration{display:none}}

@media(max-width:620px){.stat-label{font-size:.75rem}.month-nav .icon-button{width:44px;min-width:44px}.topbar .button{min-height:44px}.upload-actions button{width:44px;min-width:44px}.calendar-cell{vertical-align:top}.calendar-heading h2{text-transform:none}}
.calendar-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.day-number{flex:none;align-self:flex-start}.calendar-heading h2{text-transform:none}@media(max-width:620px){.day-number{align-self:center}}
/* Preparação contínua: todas as etapas permanecem abertas. */
.editor-dialog{width:min(760px,calc(100% - 32px))}.editor-dialog form[hidden],.editor-success[hidden]{display:none}.editor-dialog .dialog-heading{flex:none}.editor-progress{padding:0 28px 16px;flex:none;border-bottom:1px solid var(--line);background:var(--paper)}.editor-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;margin-bottom:10px}.editor-progress-label>span{color:var(--muted)}.editor-progress progress{appearance:none;display:block;width:100%;height:4px;border:0;border-radius:8px;overflow:hidden;background:var(--line);accent-color:var(--green)}.editor-progress progress::-webkit-progress-bar{background:var(--line)}.editor-progress progress::-webkit-progress-value{background:var(--green)}.editor-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.editor-steps button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:4px;border:0;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:700;border-radius:7px}.editor-steps button:hover,.editor-steps button[aria-current=step]{background:var(--cream);color:var(--wine)}.step-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;font-size:.75rem;flex:none}.step-dot svg{width:15px;height:15px}.editor-steps .complete{color:var(--green)}.editor-steps .complete .step-dot{background:var(--green);color:white;border-color:var(--green)}.editor-section{padding:6px 0 28px;scroll-margin-top:22px}.editor-section+.editor-section{padding-top:30px;border-top:1px solid var(--line)}.step-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.section-step{display:grid;place-items:center;background:var(--cream);color:var(--wine);border-radius:9px;width:34px;height:34px;font-weight:750;flex:none}.step-heading h3{font-size:1.15rem;margin:0 0 5px;letter-spacing:-.02em}.step-heading p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.45}.step-state{font-size:.75rem;color:var(--muted);margin-left:auto;white-space:nowrap;padding-top:4px}.editor-section.complete .step-state{color:var(--green)}.editor-section.complete .section-step{background:var(--green);color:white}.step-next{margin-top:3px;min-height:44px}.format-hint{color:var(--muted);font-size:.875rem;line-height:1.5;margin:0 0 14px}.field .check-field,.check-field{display:flex;align-items:flex-start;justify-content:flex-start;gap:11px;font-size:.9375rem;font-weight:500;line-height:1.5;min-height:44px;padding:11px 0;cursor:pointer}.check-field input{width:20px;height:20px;min-height:20px;padding:0;margin:1px 0 0;accent-color:var(--green);flex:none}.check-field span{flex:1}.field .check-field{margin-top:8px}.check-field:has(input:disabled){color:var(--muted);cursor:default}.field textarea:disabled{opacity:.65}.review-check{border-top:1px solid var(--line);padding-top:18px}.submission-summary{margin:0 0 25px;padding:0}.submission-summary>div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:11px 0;font-size:.9375rem;line-height:1.4}.submission-summary dt{color:var(--muted)}.submission-summary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.send-explainer{color:var(--muted);font-size:.8125rem;line-height:1.6;margin:8px 0 0}.field-error{font-size:.8125rem;color:var(--red);line-height:1.45;margin:7px 0 10px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.upload-zone:has([aria-invalid=true]){border-color:var(--red)}.editor-footer{display:block;flex:none}.editor-footer-status{font-size:.8125rem;color:var(--muted);margin-bottom:11px}.editor-footer-status .form-error{margin:7px 0 0;padding:0;background:none;font-size:.8125rem}.editor-footer-actions{display:flex;justify-content:flex-end;gap:10px}.editor-footer-actions .button{min-height:46px}#editorSend.ready{background:var(--green)}.editor-success{text-align:center;padding:56px 34px 40px;position:relative}.editor-success .success-close{position:absolute;top:16px;right:16px}.sent-check{display:grid;place-items:center;width:66px;height:66px;background:var(--green);color:white;margin:0 auto 24px;border-radius:50%;animation:enter 350ms var(--ease)}.sent-check svg{width:30px;height:30px}.editor-success h2{font-size:1.65rem;letter-spacing:-.03em;margin:0 0 14px}.editor-success>p{line-height:1.6;color:var(--muted);max-width:440px;margin:0 auto}.sent-milestones{list-style:none;text-align:left;width:fit-content;padding:0;margin:26px auto;color:var(--green);font-size:.9375rem}.sent-milestones li{display:flex;align-items:center;gap:10px;margin:14px 0}.sent-milestones svg{width:20px;height:20px}.editor-success>.button{margin:5px auto 12px}.editor-success>.text-button{display:flex;margin:auto}.editor-dialog.sent{height:auto;max-height:92dvh}.editor-body{overscroll-behavior:contain}.editor-steps button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
@media(max-width:620px){.editor-dialog{width:100%;max-width:100%}.editor-dialog .dialog-heading{padding:17px 19px 13px}.editor-dialog .dialog-heading h2{font-size:1.25rem}.editor-dialog .dialog-heading p{font-size:.8125rem}.editor-progress{padding:0 15px 10px}.editor-progress-label{font-size:.75rem;gap:8px}.editor-steps{gap:3px;margin-top:7px}.editor-steps button{gap:5px;font-size:.75rem}.step-dot{width:21px;height:21px}.editor-body{padding:22px 19px}.step-heading{gap:10px;flex-wrap:wrap;margin-bottom:20px}.step-heading>div{flex:1;min-width:200px}.step-heading h3{font-size:1.12rem}.step-heading p{font-size:.8125rem}.step-state{padding:0;margin-left:44px;margin-top:-3px}.editor-section{padding-bottom:25px}.editor-section+.editor-section{padding-top:25px}.submission-summary>div{grid-template-columns:83px 1fr;gap:10px;font-size:.875rem}.editor-footer{padding:11px 17px calc(11px + env(safe-area-inset-bottom))}.editor-footer-status{font-size:.75rem;margin-bottom:9px}.editor-footer-actions .button{flex:1;font-size:.8125rem}.editor-success{padding:64px 24px 40px}.editor-success h2{font-size:1.45rem}.editor-dialog.sent{width:calc(100% - 24px);margin:auto;border-radius:14px}.editor-section .form-grid{grid-template-columns:1fr}.editor-section .form-grid:has(#date){grid-template-columns:1fr 1fr}.editor-section .field label{font-size:.875rem}.editor-section .check-field{font-size:.875rem}}
/* Prévia editorial no formato do perfil do Instagram. */
.ig-shell{max-width:1000px;padding:0;background:#101114;border:1px solid #303237;color:#f5f5f5;border-radius:14px;overflow:hidden}.ig-preview-label{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #303237;padding:14px 24px;font-size:.8125rem;color:#b8bac0}.ig-preview-label>span:first-child{color:#f5f5f5;font-weight:700}.ig-profile{max-width:780px;margin:0 auto;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:44px;padding:34px 34px 25px}.ig-avatar{width:150px;height:150px;border-radius:50%;background:#90171b;display:grid;place-items:center;border:3px solid #e2ac50;outline:3px solid #101114;outline-offset:-7px}.ig-avatar img{width:94%;height:94%;object-fit:contain}.ig-profile-info{min-width:0}.ig-profile-info h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 20px;color:#f5f5f5}.ig-stats{display:flex;gap:22px;font-size:.9375rem;margin-bottom:22px}.ig-stats strong{font-weight:800;color:#fff}.ig-bio{font-size:.9375rem;line-height:1.55}.ig-bio>strong{font-weight:750}.ig-bio p{margin:3px 0 7px}.ig-bio a{color:#a8c7ff;text-decoration:none;overflow-wrap:anywhere;font-size:.875rem}.ig-bio a svg{height:13px;width:13px;display:inline;margin-left:4px;vertical-align:middle}.ig-profile-actions{max-width:650px;margin:0 auto;display:flex;gap:9px;padding:0 24px}.ig-profile-actions>a,.ig-profile-actions>button{display:flex;justify-content:center;align-items:center;gap:9px;flex:1;border:0;border-radius:8px;min-height:44px;background:#292c31;color:white;text-decoration:none;font-size:.875rem;font-weight:700;padding:9px 12px}.ig-profile-actions>a:hover,.ig-profile-actions>button:hover{background:#3b3e44}.ig-profile-actions svg{width:15px;height:15px}.ig-reference{color:#b8bac0;font-size:.75rem;line-height:1.5;margin:16px auto 26px;max-width:660px;text-align:center;padding:0 25px}.ig-tabs{display:flex;border-top:1px solid #303237;border-bottom:1px solid #303237;justify-content:space-evenly;gap:12px}.ig-tabs>button{display:flex;align-items:center;gap:9px;justify-content:center;min-height:58px;min-width:100px;background:none;border:0;border-top:2px solid transparent;color:#b8bac0;font-size:.8125rem;margin-top:-1px}.ig-tabs>button.active{border-top-color:#f5f5f5;color:white;font-weight:750}.ig-tabs svg{width:21px;height:21px}.ig-shell .feed-grid{gap:3px}.ig-shell .feed-tile{background:#23252a;color:#e8e8eb;aspect-ratio:3/4}.ig-shell .feed-empty{padding:35px 17px;gap:13px;font-size:.9375rem}.ig-shell .feed-empty>svg{width:29px;height:29px;color:#b8bac0}.ig-shell .feed-empty small{font-size:.75rem;color:#b8bac0;max-width:140px}.ig-shell .feed-format{background:#10111488;border-radius:3px;right:9px;top:9px}.ig-shell .feed-format svg{width:20px;height:20px}.ig-shell .feed-tile>.badge{font-size:.75rem;left:8px;bottom:8px;gap:5px}.ig-shell .feed-note{padding:16px 23px;margin:0;line-height:1.55;color:#b8bac0;font-size:.8125rem}.ig-shell .empty-state{color:#f5f5f5}.ig-shell .empty-state p{color:#b8bac0}.ig-shell button:focus-visible,.ig-shell a:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}
@media(max-width:620px){.ig-shell{margin:0 -6px;max-width:none}.ig-preview-label{padding:12px 13px;font-size:.75rem;gap:7px}.ig-profile{grid-template-columns:76px 1fr;gap:15px;padding:23px 16px 19px;align-items:start}.ig-avatar{width:76px;height:76px;border-width:2px;outline-offset:-5px}.ig-profile-info h2{font-size:1.16rem;margin-bottom:14px}.ig-stats{gap:12px;font-size:.75rem;margin-bottom:20px;justify-content:space-between}.ig-stats span{display:flex;flex-direction:column;gap:4px}.ig-stats strong{font-size:.875rem}.ig-bio{margin-left:-91px;font-size:.875rem}.ig-bio a{font-size:.75rem}.ig-profile-actions{padding:0 15px;gap:8px}.ig-profile-actions>a,.ig-profile-actions>button{font-size:.75rem;padding:9px 7px;gap:5px}.ig-reference{font-size:.75rem;margin:13px 0 20px;padding:0 17px;text-align:left}.ig-tabs{gap:0}.ig-tabs>button{flex:1;min-width:0;font-size:.75rem;gap:7px;min-height:51px}.ig-tabs svg{width:18px;height:18px}.ig-shell .feed-grid{gap:2px}.ig-shell .feed-empty{font-size:.75rem;padding:32px 7px 27px;gap:8px}.ig-shell .feed-empty>svg{width:20px;height:20px}.ig-shell .feed-empty small{font-size:.6875rem}.ig-shell .feed-tile>.badge{font-size:.75rem;left:3px;bottom:4px;gap:3px;padding:4px;max-width:calc(100% - 6px)}.ig-shell .feed-tile>.badge svg{width:10px;height:10px}.ig-shell .feed-format{right:5px;top:5px;padding:3px}.ig-shell .feed-format svg{width:15px;height:15px}.ig-shell .feed-note{padding:14px;font-size:.75rem}}

.ig-shell .feed-empty strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(max-width:620px){.ig-shell .feed-empty small{display:none}}
.upload-queue{display:grid;gap:12px;margin:0 0 20px}.upload-queue>strong{font-size:.875rem}.upload-job{padding:15px;border:1px solid var(--line);border-radius:9px;background:white;min-width:0}.upload-job-head{display:flex;gap:12px;align-items:start;justify-content:space-between;font-size:.8125rem}.upload-job-head strong{min-width:0;overflow-wrap:anywhere}.upload-job-head>span{color:var(--muted);white-space:nowrap}.upload-job progress{width:100%;height:6px;display:block;margin:13px 0;accent-color:var(--green)}.upload-job-feedback{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;line-height:1.5;color:var(--muted)}.upload-job-feedback>b{flex:none;font-variant-numeric:tabular-nums}.upload-failed{border-color:var(--red)}.upload-failed .upload-job-feedback{color:var(--red)}.upload-job-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:7px}.upload-job-actions .text-button{min-height:44px;font-size:.8125rem}

/* Limpeza do cronograma com recuperação de peças. */
.danger-text{color:var(--red)}.collection-links,.managed-piece-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.collection-links .text-button,.managed-piece-actions .text-button{min-height:44px}.collection-note{margin:0 0 24px;color:var(--muted);font-size:.9375rem;line-height:1.6;max-width:680px}.managed-piece{min-width:0;display:flex;flex-direction:column}.managed-piece .review-card{width:100%;flex:1}.managed-piece-actions{padding:8px 10px}.overview[hidden]{display:none}.field #ratioHint{margin:9px 0 0}.preview-toolbar>span{max-width:170px;text-align:right;line-height:1.4}.section-title:has(.collection-links){flex-wrap:wrap}.detail-header-actions .danger-text{flex:none}
@media(max-width:620px){.detail-header{flex-wrap:wrap}.detail-header-actions{margin-left:auto}.collection-links{gap:8px 16px}.collection-note{font-size:.875rem}.managed-piece-actions{padding:8px 4px}.managed-piece-actions .text-button{font-size:.8125rem}}

.purge-pending{margin-bottom:20px}.purge-pending p{margin:6px 0 8px}.managed-piece-actions .danger-text{line-height:1.4;text-align:left}.field #purgeApprovalCode{font-family:inherit;letter-spacing:.04em}
