@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&family=Sora:wght@600;700&display=swap";:root{font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--sunken);font-synthesis:none;--motion-fast: .16s;--motion-standard: .22s;--motion-exit: .12s;--motion-enter: cubic-bezier(.22, 1, .36, 1);--motion-exit-curve: cubic-bezier(.4, 0, 1, 1);--motion-shift: 6px;--media-overlay-hover: #15171bf0;--altura-tela: 100vh;--t5: 5px;--t6: 6px;--t7: 7px;--t8: 8px;--t9: 9px;--t10: 10px;--t11: 11px;--t12: 12px;--t13: 13px;--t14: 14px;--t15: 15px;--t16: 16px;--t17: 17px;--t18: 18px;--t19: 19px;--t20: 20px;--t21: 21px;--t22: 22px;--t23: 23px;--t25: 25px;--t26: 26px;--t28: 28px;--t29: 29px;--t31: 31px}@supports (height: 100dvh){:root{--altura-tela: 100dvh}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:var(--altura-tela);background:var(--background)}button,input,textarea,select{font:inherit}button{color:inherit}.app-loading,.loading-state{min-height:70vh;display:grid;place-content:center;justify-items:center;color:var(--muted);gap:14px}.app-loading span,.loading-state span{width:30px;height:30px;border-radius:50%;border:3px solid var(--line-forte);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:var(--altura-tela);display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,var(--sidebar-hover),var(--sidebar) 65%);padding:24px}.login-card{width:min(430px,100%);background:var(--sidebar);color:var(--sidebar-ink);padding:42px;border:1px solid color-mix(in srgb,var(--sidebar-ink) 12%,transparent);border-radius:18px;box-shadow:var(--elevation-dialog)}.login-brand,.sidebar-brand{display:flex;align-items:center;gap:12px}.login-brand>span,.sidebar-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--ink);color:var(--sobre-ink);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:-.5px}.login-brand{color:var(--ink)}.login-brand strong,.login-brand small,.sidebar-brand strong,.sidebar-brand small{display:block}.login-brand strong{font-size:var(--fs-2);letter-spacing:.08em}.login-brand small{margin-top:2px;color:var(--muted);font-size:var(--fs-1);letter-spacing:.12em}.login-card h1{margin:38px 0 7px;font-size:var(--fs-7);letter-spacing:-.04em}.login-card>p{margin:0 0 30px}.muted{color:var(--muted)}.login-card form{display:grid;gap:18px}.login-card label,.editor-body label{display:grid;gap:7px;font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--ink)}.login-card label{color:var(--sidebar-muted)}.login-card input{border-color:color-mix(in srgb,var(--sidebar-ink) 18%,transparent);background:var(--sidebar-hover);color:var(--sidebar-ink)}.login-card .primary-button{background:var(--accent);color:var(--sobre-ink)}input,textarea,select{width:100%;border:1px solid var(--line-forte);background:var(--surface);color:var(--ink);border-radius:9px;padding:11px 12px;outline:none;transition:border-color var(--motion-fast) var(--motion-enter),box-shadow var(--motion-fast) var(--motion-enter),background-color var(--motion-fast) var(--motion-enter)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}textarea{resize:vertical;line-height:1.55}.form-error{margin:-3px 0 0;padding:10px 12px;color:var(--danger);background:var(--danger-soft);border-radius:8px;font-size:var(--fs-1)}.primary-button,.secondary-button,.publish-button{border:0;border-radius:9px;padding:11px 16px;font-weight:var(--peso-forte);cursor:pointer;transition:transform var(--motion-fast) var(--motion-enter),background-color var(--motion-fast) var(--motion-enter),border-color var(--motion-fast) var(--motion-enter),box-shadow var(--motion-fast) var(--motion-enter)}.primary-button:active,.secondary-button:active,.publish-button:active{transform:scale(.97)}.primary-button{background:var(--accent);color:var(--sobre-ink)}.primary-button:hover{background:var(--accent-dark)}.secondary-button{background:var(--surface);border:1px solid var(--line-forte)}.secondary-button:hover{background:var(--surface)}.publish-button{background:var(--ink-2);color:var(--sobre-ink)}.publish-button:hover{background:var(--ink)}button:disabled{opacity:.55;cursor:wait}.app-shell{min-height:var(--altura-tela);display:grid}.app-shell>aside{display:flex;flex-direction:column;height:var(--altura-tela);position:sticky;top:0;z-index:40}.sidebar-brand small{margin-top:2px}.nav-label{letter-spacing:.15em}.app-shell>aside nav{display:grid}.app-shell>aside nav button,.logout{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left}.app-shell>aside nav button>span{width:18px;text-align:center}.app-shell>aside nav button b{margin-left:auto;min-width:20px;padding:2px 6px;border-radius:10px;background:var(--danger);color:var(--sobre-ink);text-align:center;font-size:var(--fs-1)}.app-shell>aside nav button:hover,.app-shell>aside nav button.active,.logout:hover{color:var(--sidebar-ink);background:var(--sidebar-hover)}.sidebar-user{margin-top:auto;display:flex;gap:10px;align-items:center;min-width:0}.sidebar-user>span{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:var(--peso-forte)}.sidebar-user div{min-width:0}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small,.logout{margin-top:2px}.workspace{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;top:0;z-index:20}.topbar>div span,.topbar>div strong{display:block}.topbar>div span{color:var(--ink-2);font-size:var(--fs-1)}.topbar>div strong{font-size:var(--fs-2);margin-top:2px}.refresh-button,.mobile-menu,.icon-button,.row-action,.text-button,.calendar-controls button{border:0;background:transparent;cursor:pointer}.refresh-button{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 11px;color:var(--ink)}.refresh-button:hover{background:var(--surface)}.mobile-menu{display:none}.page-content{margin:0 auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-header .eyebrow,.editor-header .eyebrow{margin:0 0 5px;font-size:var(--fs-1);letter-spacing:.14em;font-weight:var(--peso-forte);color:var(--accent)}.page-header h1{margin:0 0 5px}.page-header>div>p:last-child{margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.metric-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.metric-card small{color:var(--muted);display:block;font-size:var(--fs-1);padding-right:40px}.metric-card strong{display:block;margin:14px 0 5px;font-size:var(--fs-7);letter-spacing:-.05em}.metric-card p{margin:0;color:var(--ink-2);font-size:var(--fs-1)}.metric-icon{position:absolute;right:17px;top:15px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:var(--peso-forte)}.metric-icon.violet{background:var(--accent-soft);color:var(--accent)}.metric-icon.amber{background:var(--warning-soft);color:var(--warning)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.red{background:var(--danger-soft);color:var(--danger)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px}.panel,.calendar-panel,.table-panel,.notifications-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-heading{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-heading h2{margin:0;font-size:var(--fs-3)}.panel-heading p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}.compact-list{padding:6px 0}.compact-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 18px;text-align:left;cursor:pointer}.compact-row:hover{background:var(--surface)}.date-chip{width:42px;padding:6px 4px;border-radius:8px;background:var(--sunken);text-align:center}.date-chip strong,.date-chip span{display:block}.date-chip strong{font-size:var(--fs-3)}.date-chip span{color:var(--muted);font-size:var(--fs-1);text-transform:uppercase}.row-main{min-width:0}.row-main strong,.row-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main strong{font-size:var(--fs-1)}.row-main span{color:var(--muted);font-size:var(--fs-1);margin-top:3px}.row-end{display:grid;justify-items:end;gap:4px}.row-end small{color:var(--muted);font-size:var(--fs-1)}.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;font-size:var(--fs-1);font-weight:var(--peso-forte);white-space:nowrap;background:var(--sunken);color:var(--ink)}.status-badge.success{background:var(--success-soft);color:var(--success)}.status-badge.info{background:var(--blue-soft);color:var(--blue)}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.status-badge.danger{background:var(--danger-soft);color:var(--danger)}.notification-mini-list{padding:5px 17px}.notification-mini{display:grid;grid-template-columns:8px minmax(0,1fr);gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.notification-mini:last-child{border:0}.notice-dot{width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--blue)}.notice-dot.error{background:var(--danger)}.notice-dot.success{background:var(--success)}.notification-mini strong{font-size:var(--fs-1)}.notification-mini p{margin:3px 0 5px;color:var(--muted);font-size:var(--fs-1);line-height:1.4;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-mini time{color:var(--ink-2);font-size:var(--fs-1)}.calendar-controls{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:4px}.calendar-controls button{width:30px;height:30px;border-radius:7px;font-size:var(--fs-5)}.calendar-controls button:hover{background:var(--sunken)}.calendar-controls strong{min-width:160px;text-align:center;font-size:var(--fs-1);text-transform:capitalize}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.weekdays span{color:var(--muted);text-align:center;font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day.empty{background:var(--surface)}.calendar-day.today{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,var(--line))}.day-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.today .day-number{background:var(--accent);color:var(--sobre-ink)}.day-items{display:grid;margin-top:3px}.calendar-item{border:0;border-left:3px solid var(--accent);border-radius:4px;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.calendar-item.publicado{border-color:var(--success);color:var(--success)}.calendar-item.erro{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.calendar-item.processando{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.calendar-page-actions{display:flex;align-items:center;gap:8px}.calendar-item.calendar-operational{border-left-color:var(--warning);background:var(--surface);color:var(--ink);cursor:default}.calendar-item.calendar-operational.category-meeting{border-left-color:var(--accent)}.calendar-item.calendar-operational.category-capture{border-left-color:var(--danger)}.calendar-item.calendar-operational.category-event{border-left-color:var(--success)}.day-items small{padding:2px 5px}.filter-bar{display:grid;grid-template-columns:minmax(230px,1fr) 220px 190px;gap:10px;margin-bottom:14px}.filter-bar select{font-size:var(--fs-1)}.search-field{display:flex;align-items:center;gap:8px;border:1px solid var(--line-forte);background:var(--surface);border-radius:9px;padding-left:12px;color:var(--muted)}.search-field input{border:0;box-shadow:none;padding-left:0}.content-table{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(130px,.75fr) 130px 130px 64px;gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-1)}.content-table:last-child{border-bottom:0}.content-table.header{background:var(--surface);color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.05em}.content-table:not(.header):hover{background:var(--surface)}.content-table>span small{display:block;color:var(--muted);font-size:var(--fs-1);margin-top:3px}.content-dates>strong{display:block;color:var(--success);font-size:var(--fs-1);line-height:1.35}.content-dates>small{line-height:1.35}.content-title{min-width:0;display:flex;align-items:center;gap:11px}.content-title>div{min-width:0}.content-title strong,.content-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-title strong{font-size:var(--fs-1)}.content-title small{color:var(--muted);font-size:var(--fs-1);margin-top:3px}.file-icon{flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--sunken);color:var(--ink);display:grid;place-items:center;font-size:var(--fs-1);font-weight:var(--peso-forte)}.row-action{color:var(--accent);font-weight:var(--peso-forte);padding:7px;border-radius:6px}.row-action:hover{background:var(--accent-soft)}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.client-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow)}.client-card-head{display:flex;justify-content:space-between;align-items:flex-start}.client-card-head>span:first-child,.client-card-head img{width:46px;height:46px;border-radius:11px;object-fit:cover;background:var(--ink);color:var(--sobre-ink);display:grid;place-items:center;font-weight:var(--peso-forte);font-size:var(--fs-1)}.client-card h2{margin:16px 0 3px;font-size:var(--fs-3)}.client-card>p{margin:0;color:var(--muted);font-size:var(--fs-1)}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.client-stats strong,.client-stats span{display:block}.client-stats strong{font-size:var(--fs-3)}.client-stats span{color:var(--muted);font-size:var(--fs-1);margin-top:2px}.notifications-panel{padding:5px 0}.notification-row{width:100%;border:0;background:var(--surface);display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);cursor:pointer}.notification-row:hover,.notification-row.unread{background:var(--surface)}.notification-row.unread strong:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:7px;vertical-align:middle}.notification-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-weight:var(--peso-forte)}.notification-icon.error{background:var(--danger-soft);color:var(--danger)}.notification-icon.success{background:var(--success-soft);color:var(--success)}.notification-title{display:flex;justify-content:space-between;gap:20px}.notification-title strong{font-size:var(--fs-1)}.notification-title time{color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.notification-row p{margin:5px 0 4px;color:var(--ink);font-size:var(--fs-1);line-height:1.5;white-space:pre-line}.notification-row small{color:var(--ink-2);font-size:var(--fs-1)}.notification-context-line{display:block;margin:4px 0 2px;color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte)}.notification-context-chips{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 5px}.notification-context-chips span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--blue-soft);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte)}.notification-detail .notification-reason,.notification-detail .notification-action{grid-column:1 / -1}.notification-detail .notification-reason dd{color:var(--danger);font-weight:var(--peso-forte)}.notification-detail .notification-action{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.notification-detail footer a.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.empty-state{min-height:140px;display:grid;place-content:center;justify-items:center;color:var(--ink-2);padding:20px}.empty-state span{font-size:var(--fs-6)}.empty-state p{margin:8px 0 0;font-size:var(--fs-1)}.load-error{max-width:520px;margin:80px auto;background:var(--surface);border:1px solid var(--line-forte);border-radius:12px;padding:22px;text-align:center}.load-error p{color:var(--muted);font-size:var(--fs-1)}.load-error button{border:0;border-radius:8px;background:var(--danger);color:var(--sobre-ink);padding:9px 13px;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);z-index:100;display:grid;place-items:center;padding:24px}.editor-modal{width:min(760px,100%);max-height:calc(var(--altura-tela) - 48px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--elevation-dialog);overflow:hidden}.editor-header{padding:20px 22px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.editor-header>div{min-width:0}.editor-header>button{flex-shrink:0}.editor-header h2{margin:0 0 4px;font-size:var(--fs-5);overflow-wrap:anywhere}.editor-header>div>p:last-child{margin:0;color:var(--muted);font-size:var(--fs-1);max-width:610px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{width:32px;height:32px;border-radius:8px;font-size:var(--fs-6);color:var(--muted)}.icon-button:hover{background:var(--sunken)}.editor-status{padding:10px 22px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-1)}.auto-label{margin-left:auto;color:var(--success);background:var(--success-soft);padding:4px 8px;border-radius:999px;font-weight:var(--peso-forte)}.editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;display:grid;gap:16px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-grid>*,.editor-body label{min-width:0}.caption-label>span{display:flex;justify-content:space-between;align-items:center}.text-button{color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte)}.text-button:hover{text-decoration:underline}.editor-footer{flex-shrink:0;padding:14px 22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;background:var(--surface)}.toast{position:fixed;right:24px;bottom:24px;z-index:130;max-width:min(420px,calc(100vw - 48px));background:var(--sidebar);color:var(--sidebar-ink);border:1px solid color-mix(in srgb,var(--sidebar-ink) 12%,transparent);border-radius:10px;padding:13px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--elevation-popover);font-size:var(--fs-1);animation:slideIn var(--motion-standard) var(--motion-enter) both}.toast>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--success);font-weight:var(--peso-forte)}.toast.error>span{background:var(--danger)}@keyframes slideIn{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:translateY(0)}}.menu-overlay{display:none}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.client-grid{grid-template-columns:repeat(2,1fr)}.content-table{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.75fr) 115px 115px 55px;gap:10px}}@media(max-width:780px){.app-shell{display:block}.app-shell>aside{position:fixed;transition:transform var(--motion-standard) var(--motion-enter);transform:translate(0)}.app-shell>aside.open{left:-260px;transform:translate(260px)}.menu-overlay{display:block;position:fixed;inset:0;border:0;background:var(--ink-2);z-index:35}.mobile-menu{display:block;font-size:var(--fs-5);margin-right:10px}.topbar{justify-content:flex-start}.page-header{align-items:flex-start;flex-direction:column}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}.calendar-panel{overflow-x:auto}.weekdays,.calendar-grid{min-width:730px}.table-panel{overflow-x:auto}.content-table{min-width:780px}}.content-media-button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-forte);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer}.content-media-button:hover{border-color:var(--ink);background:var(--sunken);color:var(--accent)}.content-media-button.missing{opacity:.38;cursor:default}.content-media-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.media-preview-backdrop{padding:24px}.media-preview-modal{width:min(720px,100%);max-height:calc(var(--altura-tela) - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:16px;background:var(--surface);box-shadow:var(--elevation-dialog)}.media-preview-modal .editor-header{flex:0 0 auto;padding:14px 16px}.media-preview-modal .editor-header h2{max-width:540px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2)}.media-preview-modal .editor-header p{font-size:var(--fs-1)}.media-preview-body{min-height:0;padding:12px;overflow:auto;background:color-mix(in srgb,var(--surface) 90%,var(--sunken))}.media-preview-stage{position:relative;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--ink)}.media-preview-stage .lazy-media{width:100%;height:min(56vh,540px);min-height:280px}.media-preview-stage video,.media-preview-stage img{display:block;width:100%;height:100%;background:var(--ink);object-fit:contain}.media-nav-button{position:absolute;top:50%;z-index:3;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--line);border-radius:50%;background:var(--media-overlay);color:var(--on-media);font-size:var(--fs-7);line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--motion-fast) var(--motion-enter),transform var(--motion-fast) var(--motion-enter)}.media-nav-button.previous{left:12px}.media-nav-button.next{right:12px}.media-nav-button:hover:not(:disabled){transform:translateY(-50%) scale(1.04);background:var(--media-overlay-hover)}.media-nav-button:focus-visible{outline:2px solid var(--line);outline-offset:2px}.media-nav-button:disabled{opacity:.24;cursor:default}.media-quality-badge{position:absolute;top:10px;right:10px;z-index:2;border:1px solid var(--line);border-radius:999px;background:var(--media-overlay);padding:4px 7px;color:var(--on-media);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-preview-toolbar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px 0;color:var(--muted)}.media-preview-toolbar span{border-radius:999px;background:var(--surface);padding:4px 7px;font-size:var(--fs-1);font-weight:var(--peso-forte);white-space:nowrap}.media-preview-toolbar strong{min-width:0;overflow:hidden;color:var(--text);font-size:var(--fs-1);font-weight:var(--peso-forte);text-overflow:ellipsis;white-space:nowrap}.media-original-link{border-radius:8px;padding:6px 8px;color:var(--blue);font-size:var(--fs-1);font-weight:var(--peso-forte);white-space:nowrap}.media-original-link:hover{background:color-mix(in srgb,var(--blue) 8%,transparent)}.media-original-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.media-preview-empty{min-height:240px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:var(--fs-1)}@media(max-width:780px){.media-preview-backdrop{padding:10px}.media-preview-modal{max-height:calc(var(--altura-tela) - 20px)}.media-preview-body{padding:8px}.media-preview-stage .lazy-media{height:min(58vh,480px);min-height:220px}.media-nav-button{width:34px;height:34px}.media-nav-button.previous{left:8px}.media-nav-button.next{right:8px}.media-preview-toolbar{grid-template-columns:auto minmax(0,1fr)}.media-original-link{grid-column:1 / -1;width:fit-content}}.calendar-destination-legend{display:flex;align-items:center;gap:5px;margin-left:4px}.calendar-destination-legend span,.destination-badge,.planning-item strong em{display:inline-flex;align-items:center;justify-content:center;margin:0;border-radius:10px;padding:3px 6px;font-size:var(--fs-1);font-style:normal;font-weight:var(--peso-forte);letter-spacing:.04em}.calendar-destination-legend .feed,.destination-feed .destination-badge,.planning-item.destination-feed strong em{background:var(--sunken);color:var(--accent)}.calendar-destination-legend .story,.destination-story .destination-badge,.planning-item.destination-story strong em{background:var(--sunken);color:var(--story)}.calendar-destination-legend .agenda,.operational-item strong em{background:var(--sunken);color:var(--warning)}.calendar-item.destination-feed{box-shadow:inset 3px 0 #4d78b5}.calendar-item.destination-story{box-shadow:inset 3px 0 0 var(--story);background:var(--surface)}.calendar-item.destination-both{box-shadow:inset 3px 0 #4d78b5,inset 6px 0 0 var(--story);background:var(--surface)}.calendar-item i{border-radius:7px;padding:1px 3px;background:var(--surface);font-size:var(--fs-1);font-weight:var(--peso-forte)}.agenda-day>div>button.destination-feed{border-left:3px solid var(--accent)}.agenda-day>div>button.destination-story{border-left:3px solid var(--story);background:var(--surface)}.agenda-operational{width:100%;border:0;border-left:3px solid var(--warning);display:grid;grid-template-columns:55px 34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;background:var(--surface);color:var(--ink);text-align:left}.agenda-operational.category-meeting{border-left-color:var(--accent)}.agenda-operational.category-capture{border-left-color:var(--danger)}.agenda-operational.category-event{border-left-color:var(--success)}.agenda-operational time{font-size:var(--fs-1);font-variant-numeric:tabular-nums}.agenda-operational .file-icon{color:var(--warning)}.agenda-operational div{min-width:0}.agenda-operational div strong,.agenda-operational div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-operational div small{color:var(--muted);font-size:var(--fs-1)}.agenda-view.day .agenda-operational{grid-template-columns:55px 34px minmax(0,1fr) auto}.planning-item.destination-feed{border-left-color:var(--accent);background:var(--sunken)}.planning-item.destination-story{border-left-color:var(--story);background:var(--surface)}.planning-item.operational-item{border-left-color:var(--warning);background:var(--surface);cursor:default}.planning-item.operational-item.category-meeting{border-left-color:var(--accent);background:var(--sunken)}.planning-item.operational-item.category-capture{border-left-color:var(--success);background:var(--surface)}.planning-item.operational-item.category-event{border-left-color:var(--story);background:var(--sunken)}.planning-item.operational-item.priority-high{box-shadow:inset 0 0 0 1px #e6a28f}.planning-filter-row .calendar-destination-legend{margin-left:auto}.planning-filter-row .calendar-destination-legend span{margin-left:0}.delivery-format-summary{display:flex;flex-wrap:wrap;gap:7px}.delivery-format-summary>span{display:grid;grid-template-columns:auto auto;gap:2px 7px;min-width:118px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 8px}.delivery-format-summary strong{grid-column:1 / -1;color:var(--ink-2);font-size:var(--fs-1)}.delivery-format-summary b{color:var(--success);font-size:var(--fs-1)}.delivery-format-summary em{color:var(--danger);font-size:var(--fs-1);font-style:normal}.delivery-type-group>h3{display:flex;align-items:center;justify-content:space-between}.delivery-type-group>h3 span{color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:0;text-transform:none}@media(max-width:780px){.media-preview-grid.multiple{grid-template-columns:1fr}.calendar-destination-legend{margin-left:auto}.agenda-view.day .destination-badge{display:none}.delivery-format-summary>span{min-width:105px}}@media(max-width:560px){.login-card{padding:30px 24px}.metric-grid,.client-grid,.field-grid,.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.editor-footer{flex-direction:column}.editor-footer button{width:100%}.modal-backdrop{padding:10px}.editor-modal{max-height:calc(var(--altura-tela) - 20px)}.refresh-button span{display:none}}.app-shell>aside{overflow:hidden}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sidebar-navigation{align-content:start}.sidebar-navigation .sidebar-overview{margin-bottom:8px}.sidebar-nav-group{border-top:1px solid color-mix(in srgb,var(--sidebar-ink) 10%,transparent);padding-top:5px}.sidebar-navigation .sidebar-group-heading{min-height:38px;margin:0;display:flex;align-items:center;gap:10px;padding:10px 14px 4px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.sidebar-navigation .sidebar-group-label{flex:1 1 auto;width:auto;min-width:0;overflow:hidden;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-submenu{display:grid;gap:3px;padding:0 0 6px 8px}.app-shell>aside .sidebar-submenu button{min-height:42px;padding-left:14px}.app-shell>aside nav button{min-height:39px;font-size:var(--fs-1)}.calendar-toolbar{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-navigation,.calendar-filters,.view-switch,.type-filter-row{display:flex;align-items:center;gap:8px}.calendar-navigation>button{border:0;border-radius:50%;background:var(--surface);font-size:var(--fs-5);cursor:pointer}.calendar-navigation>button:hover{background:var(--sunken)}.calendar-navigation .today-button{width:auto;border:1px solid var(--line);border-radius:7px;padding:0 11px;font-size:var(--fs-1);font-weight:var(--peso-forte)}.calendar-navigation strong{margin-left:4px;text-transform:capitalize}.calendar-filters select{min-width:150px;padding:9px 28px 9px 10px;font-size:var(--fs-1)}.view-switch{border:1px solid var(--line);border-radius:7px;overflow:hidden;gap:0}.view-switch button{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-1);cursor:pointer}.view-switch button:last-child{border-right:0}.view-switch button.active{background:var(--blue-soft);color:var(--blue);font-weight:var(--peso-forte)}.type-filter-row{border-bottom:1px solid var(--line);overflow-x:auto}.type-filter-row>span{margin-right:auto;color:var(--muted);font-size:var(--fs-1);white-space:nowrap}.type-filter-row button{border:0;border-radius:999px;background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer}.type-filter-row button:hover{background:var(--sunken)}.type-filter-row button.active{font-weight:var(--peso-forte)}.calendar-item{position:relative;padding-right:22px}.calendar-item i{position:absolute;right:6px;font-style:normal;opacity:.7}.agenda-view{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;min-height:460px;align-items:stretch}.agenda-view.day{grid-template-columns:1fr}.agenda-day{min-width:150px;border-right:1px solid var(--line);display:grid;grid-template-rows:62px 1fr}.agenda-day:last-child{border-right:0}.agenda-day>header{min-height:62px;padding:10px 9px;border-bottom:1px solid var(--line);background:var(--surface);text-transform:capitalize;display:grid;align-content:center}.agenda-day>header strong,.agenda-day>header span{display:block}.agenda-day>header strong{font-size:var(--fs-1)}.agenda-day>header span{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.agenda-day>div{padding:8px;display:grid;gap:7px}.agenda-day>div>button{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);display:grid;grid-template-columns:1fr;gap:5px;align-items:start;padding:9px;text-align:left;cursor:pointer}.agenda-view.day .agenda-day>div>button{grid-template-columns:55px 34px minmax(0,1fr) auto;align-items:center}.agenda-day .file-icon{width:25px;height:25px;flex-basis:25px}.agenda-day .status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.agenda-day>div>button:hover{border-color:var(--accent);box-shadow:0 4px 14px #20222a0b}.agenda-day time{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.agenda-day button>div{min-width:0}.agenda-day button>div strong,.agenda-day button>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-day button>div strong{font-size:var(--fs-1)}.agenda-day button>div small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.agenda-empty{padding:15px 6px;color:var(--ink-2);text-align:center}.planning-toolbar{display:grid;margin-bottom:15px}.planning-toolbar>label,.report-month{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.planning-stats,.delivery-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.planning-stats>div,.delivery-metrics>div{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:11px 13px}.planning-stats strong,.planning-stats span,.delivery-metrics strong,.delivery-metrics span{display:block}.planning-stats strong,.delivery-metrics strong{font-size:var(--fs-4)}.planning-stats span,.delivery-metrics span{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.planning-item{display:grid;gap:2px}.planning-item strong{color:var(--accent)}.planning-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-1);font-weight:var(--peso-forte)}.planning-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:var(--fs-1)}.planning-empty{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border-top:1px solid var(--line);background:var(--surface)}.planning-empty>span{font-size:var(--fs-6);color:var(--warning)}.planning-empty strong{font-size:var(--fs-1)}.planning-empty p{margin:5px 0 0;max-width:780px;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.content-filters,.delivery-filters{grid-template-columns:minmax(210px,1.2fr) 150px 190px 175px 165px auto}.filter-toggle{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:0 13px;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.filter-toggle:hover,.filter-toggle.active{border-color:var(--line-forte);background:var(--danger-soft);color:var(--danger)}.interactive-row{cursor:pointer;outline:none}.interactive-row:hover,.interactive-row:focus-visible{background:var(--surface)!important;box-shadow:inset 3px 0 0 var(--accent)}.row-action{font-size:var(--fs-4);letter-spacing:2px}.action-modal{max-height:calc(var(--altura-tela) - 48px);background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:var(--elevation-dialog);overflow-y:auto}.action-summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.action-summary>div strong,.action-summary>div span{display:block}.action-summary>div strong{font-size:var(--fs-1)}.action-summary>div span{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.action-list{padding:10px 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.action-list>button{width:100%;border:0;border-radius:9px;background:var(--surface);display:grid;grid-template-columns:37px minmax(0,1fr);gap:10px;align-items:center;padding:12px;text-align:left;cursor:pointer}.action-list>button:hover{background:var(--surface)}.action-list>button>span{width:35px;height:35px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:var(--fs-3)}.action-list strong,.action-list small{display:block}.action-list strong{font-size:var(--fs-1)}.action-list small{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.action-list .danger-action>span{background:var(--sunken);color:var(--ink)}.delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.delivery-metrics>div{padding:15px 17px}.delivery-table{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.9fr) 140px 110px 100px;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-1)}.delivery-table.header,.report-table.header{background:var(--surface);color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.05em}.delivery-table>div strong,.delivery-table>div small{display:block}.delivery-table>div small{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.client-details{display:grid;gap:8px;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.client-details p{margin:0;color:var(--muted);font-size:var(--fs-1);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.client-details b{display:block;margin-bottom:3px;color:var(--ink);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.05em}.report-month{min-width:175px}.report-table{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(90px,.55fr));gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-1)}.report-table>span{text-align:center}.report-command-bar{display:flex;align-items:end;gap:10px;margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px}.report-command-bar label{display:grid;gap:5px;min-width:220px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.04em}.report-command-bar select,.report-command-bar input{min-height:38px}.report-command-bar>small{margin-left:auto;align-self:center;color:var(--muted);font-size:var(--fs-1)}.report-loading,.report-error{margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px}.report-loading>p{margin:10px 0 0;color:var(--muted);text-align:center}.report-error{border-color:var(--line);background:var(--surface)}.report-error strong{color:var(--danger)}.report-error p{margin:5px 0 12px;color:var(--muted)}.report-error button{border:1px solid var(--line-forte);border-radius:8px;background:var(--surface);padding:8px 12px;cursor:pointer}.meta-connect-result{margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.meta-connect-result strong{display:block;font-size:var(--fs-1)}.meta-connect-result p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-1)}.meta-connect-result.success{border-color:var(--line);background:var(--surface)}.meta-connect-result.error{border-color:var(--line-forte);background:var(--surface)}.performance-report{display:grid;gap:16px}.performance-section{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.performance-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 16px}.performance-section>header>div{display:flex;align-items:center;gap:11px}.performance-section>header>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sunken);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte)}.performance-section>header h2{margin:0;font-size:var(--fs-3)}.performance-section>header p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-1)}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;background:var(--line)}.performance-metric{min-height:112px;background:var(--surface);padding:14px}.performance-metric small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.performance-metric strong{display:block;margin-top:8px;color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:var(--peso-forte);letter-spacing:-.03em}.performance-metric p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-1)}.performance-metric p.positive{color:var(--success)}.performance-metric p.negative{color:var(--danger)}.performance-ranking{border-top:1px solid var(--line);padding:14px 16px 16px}.performance-ranking h3{margin:0 0 10px;font-size:var(--fs-1)}.performance-ranking>div{display:grid}.performance-ranking article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding:9px 0}.performance-ranking article>b{color:var(--ink-2);font-size:var(--fs-1)}.performance-ranking article div{min-width:0}.performance-ranking article strong,.performance-ranking article small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.performance-ranking article strong{font-size:var(--fs-1)}.performance-ranking article small{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.performance-ranking article em{color:var(--ink-2);font-size:var(--fs-1);font-style:normal;font-weight:var(--peso-forte)}.performance-no-data,.report-source-empty{color:var(--muted);font-size:var(--fs-1)}.report-source-empty{padding:22px 16px}.report-source-empty strong{color:var(--ink)}.report-source-empty p{margin:4px 0 0}.operational-report{margin-top:22px}.operational-report>header{margin-bottom:10px}.operational-report>header h2{margin:0;font-size:var(--fs-3)}.operational-report>header p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}@media(max-width:1220px){.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-filters{width:100%;flex-wrap:wrap}.planning-stats{grid-column:1 / -1}.content-filters,.delivery-filters{grid-template-columns:1fr 1fr 1fr}.content-filters .search-field,.delivery-filters .search-field{grid-column:span 2}}@media(max-width:780px){.calendar-navigation{width:100%}.calendar-navigation strong{margin-left:auto;text-align:right}.calendar-filters select{flex:1 1 160px}.planning-stats{grid-column:auto}.planning-calendar{overflow-x:auto}.planning-calendar .weekdays,.planning-calendar .calendar-grid{min-width:730px}.content-filters,.delivery-filters{grid-template-columns:1fr 1fr}.content-filters .search-field,.delivery-filters .search-field{grid-column:1 / -1}.delivery-metrics{grid-template-columns:1fr 1fr}.delivery-table{min-width:820px}.report-table{min-width:780px}}@media(max-width:560px){.calendar-filters,.planning-stats{display:grid;grid-template-columns:1fr 1fr}.view-switch{grid-column:1 / -1}.view-switch button{width:100%}.content-filters,.delivery-filters{grid-template-columns:1fr}.content-filters .search-field,.delivery-filters .search-field{grid-column:auto}.delivery-metrics{gap:7px}.action-backdrop{align-items:end;padding:0}.action-modal{border-radius:15px 15px 0 0}}.app-shell{grid-template-columns:272px minmax(0,1fr)}.app-shell>aside{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:20px 12px 15px}.sidebar-brand{width:100%;border:0;background:transparent;padding:6px 12px 30px;cursor:pointer;text-align:left}.sidebar-brand>span{width:34px;height:34px;border-radius:9px;background:var(--sunken);color:var(--ink)}.sidebar-brand strong{color:var(--ink);font-size:var(--fs-4)}.sidebar-brand small{color:var(--ink-2);font-size:var(--fs-1);letter-spacing:.06em}.nav-label{margin:8px 14px 9px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.analysis-label{margin-top:24px}.app-shell>aside nav{gap:3px}.app-shell>aside nav button,.logout{min-height:48px;border-radius:24px;color:var(--ink);padding:10px 14px;font-size:var(--fs-2)}.app-shell>aside nav button>span{color:var(--ink);font-size:var(--fs-4)}.app-shell>aside nav button:hover{color:var(--ink);background:var(--surface)}.app-shell>aside nav button.active{color:var(--ink);background:var(--sunken);font-weight:var(--peso-forte)}.app-shell>aside nav button.active>span{color:var(--ink)}.app-shell>aside nav button small{margin-left:auto;color:var(--ink-2);font-size:var(--fs-1)}.sidebar-user{margin:18px 10px 0;border-top:1px solid var(--line);padding:16px 0 8px}.sidebar-user>span{background:var(--sunken);color:var(--accent)}.sidebar-user strong{color:var(--ink);font-size:var(--fs-1)}.sidebar-user small{color:var(--ink-2);font-size:var(--fs-1)}.topbar{height:70px;padding:0 28px;border-color:var(--line);position:sticky}.breadcrumbs{display:flex;align-items:center;gap:4px}.topbar .breadcrumbs span,.topbar .breadcrumbs strong{display:inline;margin:0;font-size:var(--fs-1)}.topbar .breadcrumbs span{color:var(--ink-2)}.topbar-actions{display:flex;align-items:center;gap:8px}.drive-review-button{min-width:228px;height:42px;padding:0 14px;white-space:nowrap}.topbar-icon,.topbar-logout{min-width:42px;height:42px;border:1px solid var(--line-forte);border-radius:11px;background:var(--surface);cursor:pointer}.topbar-icon:hover,.topbar-logout:hover{background:var(--sunken)}.notification-button{position:relative}.notification-button b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;border-radius:9px;background:var(--danger);color:var(--sobre-ink);font-size:var(--fs-1);display:grid;place-items:center}.topbar-user{min-width:155px;padding:0 4px}.topbar-user strong,.topbar-user small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user strong{font-size:var(--fs-1)}.topbar-user small{margin-top:2px;color:var(--ink-2);font-size:var(--fs-1)}.topbar-logout{width:auto;padding:0 13px;font-size:var(--fs-1)}.page-content{max-width:1530px;padding:26px 30px 46px}.page-header{margin-bottom:21px}.page-header .eyebrow:empty{display:none}.page-header h1{margin-bottom:4px;font-size:var(--fs-7);font-weight:var(--peso-medio);letter-spacing:-.045em}.page-header>div>p:last-child{color:var(--ink);font-size:var(--fs-3)}.goals-panel,.client-operation-panel,.contents-browser,.planning-shell{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.goals-panel>header,.client-operation-panel>header,.contents-browser>header,.planning-shell>header{min-height:78px;padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.goals-panel h2,.client-operation-panel h2,.contents-browser h2,.planning-shell h2{margin:0;font-size:var(--fs-5);font-weight:var(--peso-medio)}.goals-panel header p,.client-operation-panel header p,.contents-browser header p,.planning-shell header p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}.goals-panel header label{width:220px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;color:var(--ink);font-size:var(--fs-1)}.goals-panel header input{border:0;padding:5px;box-shadow:none;font-weight:var(--peso-forte)}.goal-progress{position:relative;padding:15px 16px 13px;display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:end}.goal-progress div>span,.goal-progress div>strong{display:block}.goal-progress div>span{margin-bottom:5px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.06em;text-transform:uppercase}.goal-progress div>strong{font-size:var(--fs-2)}.goal-progress>b{font-size:var(--fs-6)}.goal-progress>i{grid-column:1 / -1;height:7px;border-radius:5px;background:var(--line);overflow:hidden}.goal-progress>i span{display:block;height:100%;border-radius:inherit;background:var(--success)}.goal-metrics{display:grid;border-top:1px solid var(--line)}.goal-metrics>div{min-height:104px;padding:13px 17px;border-right:1px solid var(--line)}.goal-metrics>div:last-child{border:0}.goal-metrics span{color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.06em;text-transform:uppercase}.goal-metrics strong{display:block;font-size:var(--fs-5)}.goal-metrics>div:nth-child(2) strong{color:var(--ink)}.goal-metrics p{margin:0;color:var(--ink-2);font-size:var(--fs-1)}.goal-metrics small{font-size:var(--fs-1)}.client-operation-panel{margin-top:14px}.client-operation-panel>header button{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:11px 18px;font-weight:var(--peso-forte);cursor:pointer}.operation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:13px 15px 18px}.operation-grid>article{position:relative;min-height:164px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 13px 9px;box-shadow:0 3px 12px #0f172a14;transition:transform var(--motion-fast) var(--motion-enter),border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.operation-grid>article:hover,.operation-grid>article:focus-within{transform:translateY(-2px);border-color:var(--line-forte);box-shadow:0 8px 24px #0f172a1f}.operation-client{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center}.operation-client>span,.operation-client img{width:36px;height:36px;border-radius:9px;object-fit:cover;background:var(--ink);color:var(--sobre-ink);display:grid;place-items:center;font-size:var(--fs-1)}.operation-client>span,.client-mini-logo{position:relative;overflow:hidden}.operation-client img,.client-mini-logo img{position:absolute;inset:0}.operation-client div{min-width:0}.operation-client strong,.operation-client small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.operation-client strong{font-size:var(--fs-1)}.operation-client small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.operation-client b{grid-column:1 / -1;justify-self:end;color:var(--warning);font-size:var(--fs-1)}.operation-grid article>.operation-progress{display:block;height:7px;margin-top:12px;border-radius:4px;background:var(--sunken);overflow:hidden}.operation-grid article>.operation-progress span{display:block;height:100%;background:var(--client-base, var(--warning));border-radius:inherit}.operation-grid article>button{position:absolute;left:13px;right:13px;bottom:9px;width:calc(100% - 26px);border:0;border-top:1px solid var(--line);background:var(--surface);padding-top:8px;color:var(--ink);font-size:var(--fs-1);cursor:pointer}.operation-empty{position:absolute;left:13px;bottom:35px;color:var(--muted);font-size:var(--fs-1)}.calendar-panel{border-radius:16px;box-shadow:none}.calendar-toolbar{min-height:64px;padding:11px 14px}.calendar-navigation{gap:10px}.calendar-navigation>button{width:32px;height:32px}.calendar-navigation strong{min-width:185px;margin:0;font-size:var(--fs-5);font-weight:var(--peso-medio)}.calendar-filters{gap:8px}.calendar-filters label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.calendar-filters label select{min-width:200px}.calendar-filters>select{min-width:135px}.calendar-add{min-height:38px;border:0;border-radius:6px;background:var(--ink);color:var(--sobre-ink);padding:0 15px;font-size:var(--fs-1);font-weight:var(--peso-forte)}.calendar-add:disabled{opacity:1;cursor:default}.calendar-count{border-radius:17px;background:var(--sunken);padding:8px 10px;color:var(--ink);font-size:var(--fs-1);white-space:nowrap}.view-switch button{min-height:38px;padding:0 12px}.type-filter-row{justify-content:flex-start;min-height:49px;padding:8px 13px}.type-filter-row button{padding:8px 12px;font-size:var(--fs-1)}.type-filter-row button.active{background:var(--sunken);color:var(--accent)}.type-filter-row select{width:auto;min-width:160px;margin-left:auto;padding:8px 30px 8px 10px;font-size:var(--fs-1)}.weekdays{background:var(--surface)}.weekdays span{padding:11px}.calendar-day{min-height:88px;padding:6px}.calendar-item{background:var(--surface);border-left-width:3px;padding:2px 19px 2px 5px;color:var(--ink);font-size:var(--fs-1);line-height:1.15}.calendar-item.publicado{background:var(--surface)}.day-items{gap:2px}.day-items small{font-size:var(--fs-1);color:var(--ink)}.planning-shell{border-radius:0}.planning-shell>header{min-height:66px;padding:12px 14px}.planning-toolbar{margin:0;padding:6px 0 10px;grid-template-columns:1.3fr .7fr auto;gap:10px;align-items:end}.planning-toolbar label:first-child{padding-left:0}.planning-actions{display:flex;gap:7px;align-items:center}.planning-actions button{min-height:42px;border:1px solid var(--line);border-radius:21px;background:var(--surface);padding:0 13px;font-size:var(--fs-1);font-weight:var(--peso-forte)}.planning-actions button:last-child{background:var(--sunken);color:var(--ink-2)}.planning-intro{padding:8px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);display:flex;justify-content:space-between;gap:20px}.planning-intro strong{font-size:var(--fs-1)}.planning-intro p,.planning-intro small{margin:3px 0 0;max-width:510px;color:var(--muted);font-size:var(--fs-1);line-height:1.45}.planning-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.planning-stats>div{min-height:94px;border:0;border-right:1px solid var(--line);border-radius:0;padding:14px 18px}.planning-stats>div:last-child{border:0}.planning-stats span{color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase}.planning-stats strong{margin:10px 0 4px}.planning-stats small{color:var(--muted);font-size:var(--fs-1)}.planning-calendar{margin-top:0;border-top:0;border-radius:0 0 16px 16px}.planning-filter-row{min-height:45px;display:flex;align-items:center;gap:3px;padding:6px 14px;border-bottom:1px solid var(--line)}.planning-filter-row button{border:0;background:var(--surface);padding:8px 10px;font-size:var(--fs-1)}.planning-filter-row button.active{background:var(--ink);color:var(--sobre-ink)}.planning-filter-row span{margin-left:auto;color:var(--ink);font-size:var(--fs-1)}.planning-filter-row span:first-letter{color:var(--success)}.planning-filter-row small{margin-left:15px;background:var(--sunken);padding:7px 9px;color:var(--ink-2);font-size:var(--fs-1)}.planning-calendar .planning-empty{min-height:340px;align-items:flex-start;justify-content:center;padding-top:60px;background:var(--sunken);text-align:center}.planning-calendar .planning-empty>span{display:none}.planning-calendar .planning-empty strong{font-size:var(--fs-2)}.planning-calendar .planning-empty p{font-size:var(--fs-1)}.planning-calendar:has(.planning-empty) .weekdays,.planning-calendar:has(.planning-empty) .calendar-grid{display:none}.planning-item{width:100%;border:0;border-left:3px solid var(--success);border-radius:5px;background:var(--surface);padding:4px 5px;text-align:left;cursor:pointer}.planning-item strong,.planning-item span,.planning-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-item strong{font-size:var(--fs-1)}.planning-item span,.planning-item small{margin-top:2px;color:var(--ink);font-size:var(--fs-1)}.planning-item-modal form{display:contents}.contents-browser>header>span{border-radius:20px;background:var(--sunken);padding:9px 12px;color:var(--ink);font-size:var(--fs-1)}.contents-filters{display:grid;gap:5px;padding:10px 11px;border-bottom:1px solid var(--line)}.contents-filters>input,.contents-filters>select,.contents-filters>label{min-height:48px}.filter-pills{display:flex;align-content:center;align-items:center;flex-wrap:wrap;gap:5px}.filter-pills button{border:1px solid var(--line-forte);border-radius:13px;background:var(--surface);padding:5px 9px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.filter-pills button.active{border-color:var(--ink);background:var(--ink);color:var(--sobre-ink)}.filter-pills button.danger{border-color:var(--danger);background:var(--danger)}.client-content-list{display:grid;gap:7px;padding:9px 11px;background:var(--sunken)}.client-content-list>article{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.client-content-summary{width:100%;min-height:64px;border:0;background:var(--surface);display:grid;grid-template-columns:36px minmax(230px,1fr) auto auto auto 20px;gap:8px;align-items:center;padding:10px 18px;text-align:left;cursor:pointer}.client-content-summary:hover{background:var(--surface)}.client-mini-logo,.client-mini-logo img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:var(--ink);color:var(--sobre-ink);display:grid;place-items:center;font-size:var(--fs-1)}.client-content-summary>div{min-width:0}.client-content-summary>div strong,.client-content-summary>div small{display:inline}.client-content-summary>div strong{font-size:var(--fs-1)}.client-content-summary>div small{color:var(--ink);font-size:var(--fs-1)}.client-content-summary>b{border-radius:14px;background:var(--sunken);color:var(--ink);padding:6px 9px;font-size:var(--fs-1)}.client-content-summary>b+b{background:var(--sunken);color:var(--ink)}.client-content-summary>span{color:var(--ink);font-size:var(--fs-1)}.client-content-summary>i{color:var(--ink);font-style:normal}.client-content-rows{border-top:1px solid var(--line)}.client-content-rows .content-table{grid-template-columns:minmax(320px,1fr) 145px 130px 54px;padding-left:28px}.forgot-button{justify-self:start;margin-top:-8px;border:0;background:transparent;color:var(--ink);padding:0;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.forgot-button:hover{text-decoration:underline}.restricted-access{display:block;margin-top:24px;color:var(--muted);font-size:var(--fs-1);text-align:center}.attention-panel{margin-bottom:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.attention-panel>header{min-height:70px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.attention-panel h2{margin:0;font-size:var(--fs-4);font-weight:var(--peso-forte)}.attention-panel header p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}.attention-panel header>span{border-radius:18px;background:var(--sunken);padding:8px 11px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.attention-grid>button{min-height:105px;border:0;border-right:1px solid var(--line);background:var(--surface);padding:15px;display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.attention-grid>button:last-child{border-right:0}.attention-grid>button:hover{background:var(--surface)}.attention-grid>button>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--success-soft);color:var(--success);font-weight:var(--peso-forte)}.attention-grid>button.warning>span{background:var(--warning-soft);color:var(--warning)}.attention-grid>button.danger>span{background:var(--danger-soft);color:var(--danger)}.attention-grid strong,.attention-grid p,.attention-grid small{display:block}.attention-grid strong{font-size:var(--fs-5);line-height:1}.attention-grid p{margin:6px 0 3px;font-size:var(--fs-1);font-weight:var(--peso-forte)}.attention-grid small{color:var(--muted);font-size:var(--fs-1)}.system-health-panel{margin-bottom:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.system-health-panel>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.system-health-panel h2{margin:0;font-size:var(--fs-4);font-weight:var(--peso-forte)}.system-health-panel header p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}.system-health-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.system-health-content{border-top:1px solid var(--line)}.system-health-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--sunken)}.system-health-status span{margin-right:auto;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.system-health-status strong,.system-health-status small{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:4px 8px;font-size:var(--fs-1)}.system-health-status strong{color:var(--danger)}.system-health-status small{color:var(--warning)}.system-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-grid>button{min-height:112px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:14px;color:var(--ink);text-align:left;cursor:pointer}.system-health-grid>button:nth-child(3n){border-right:0}.system-health-grid>button>span,.system-health-detail-title>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte)}.system-health-grid>button.ok>span,.system-health-detail.ok .system-health-detail-title>span{background:var(--success-soft);color:var(--success)}.system-health-grid>button.warning>span,.system-health-detail.warning .system-health-detail-title>span{background:var(--warning-soft);color:var(--warning)}.system-health-grid>button.error>span,.system-health-detail.error .system-health-detail-title>span{background:var(--danger-soft);color:var(--danger)}.system-health-grid>button.selected{background:var(--sunken);outline:2px solid var(--focus, var(--ink));outline-offset:-2px}.system-health-grid strong,.system-health-grid p,.system-health-grid small{display:block;min-width:0}.system-health-grid strong{font-size:var(--fs-1)}.system-health-grid p{margin:4px 0 3px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.system-health-grid small{color:var(--muted);font-size:var(--fs-1);line-height:1.35}.system-health-detail{margin:14px 18px 18px;border:1px solid var(--line);border-radius:12px;background:var(--sunken);overflow:hidden}.system-health-detail-title{display:flex;align-items:flex-start;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:var(--surface)}.system-health-detail-title strong{display:block;font-size:var(--fs-1)}.system-health-detail-title p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}.system-health-detail-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;padding:14px}.system-health-detail h3{margin:0 0 7px;color:var(--ink-2);font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase}.system-health-detail ul{margin:0;padding-left:17px;color:var(--ink);font-size:var(--fs-1);line-height:1.5}.system-health-detail li+li{margin-top:4px}.system-health-detail-body p{margin:0 0 10px;color:var(--ink);font-size:var(--fs-1);line-height:1.5}.system-health-history{margin:0 14px 14px;padding-top:12px;border-top:1px solid var(--line)}.system-health-history ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.system-health-history li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-1)}.system-health-history-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--muted)}.system-health-history-dot.ok{background:var(--success)}.system-health-history-dot.warning{background:var(--warning)}.system-health-history-dot.error{background:var(--danger)}@media(prefers-reduced-motion:no-preference){.system-health-panel{animation:performance-card-in .22s ease-out both}.system-health-grid>button{transition:background .15s ease,transform .15s ease}.system-health-grid>button:hover{background:var(--sunken);transform:translateY(-1px)}.system-health-detail{animation:performance-card-in .18s ease-out both}}@media(max-width:980px){.system-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-grid>button:nth-child(3n){border-right:1px solid var(--line)}.system-health-grid>button:nth-child(2n){border-right:0}}@media(max-width:620px){.system-health-panel>header{align-items:flex-start;flex-direction:column}.system-health-actions{justify-content:flex-start}.system-health-grid{grid-template-columns:1fr}.system-health-grid>button,.system-health-grid>button:nth-child(2n),.system-health-grid>button:nth-child(3n){border-right:0}.system-health-detail{margin:10px}.system-health-detail-body{grid-template-columns:1fr;gap:14px}}.operation-grid>article.expanded{min-height:278px}.operation-details{margin:10px 0 42px;padding-top:9px;border-top:1px solid var(--line);display:grid;gap:6px}.operation-details>div{border-radius:8px;padding:7px}.operation-details span,.operation-details strong{display:block}.operation-details span{color:var(--muted);font-size:var(--fs-1);text-transform:uppercase}.operation-details strong{margin-top:3px;font-size:var(--fs-2)}.operation-details button{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:7px;font-size:var(--fs-1);cursor:pointer}.completed-toggle{display:block;margin:0 auto 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:8px 14px;color:var(--ink);font-size:var(--fs-1);cursor:pointer}.calendar-day-head{min-height:20px;display:flex;align-items:flex-start;gap:4px}.calendar-day-head>button{margin-left:auto;width:20px;height:20px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.calendar-day-head>button:hover{background:var(--sunken);color:var(--ink)}.holiday{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;background:var(--sunken);color:var(--warning);padding:2px 5px;font-size:var(--fs-1);font-weight:var(--peso-forte)}.holiday.official{background:var(--sunken);color:var(--danger)}.show-more{width:100%;border:0;background:transparent;color:var(--ink);padding:3px;font-size:var(--fs-1);text-align:left;cursor:pointer}.locked-warning,.manual-note{margin:12px 18px 0;border:1px solid var(--warning);border-radius:9px;background:var(--warning-soft);color:var(--warning);padding:10px 12px;font-size:var(--fs-1)}.drive-content-warning{display:grid;gap:3px;margin:12px 18px 0;padding:10px 12px;border:1px solid var(--warning);border-radius:9px;background:var(--warning-soft);color:var(--warning);font-size:var(--fs-1)}.drive-content-warning.error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.drive-content-warning span{line-height:1.45}.manual-note{margin:0}.manual-note strong,.manual-note p{display:block;margin:0}.manual-note p{margin-top:3px}.preflight-panel{margin-top:4px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.preflight-panel>header{padding:11px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.preflight-panel header strong,.preflight-panel header small{display:block}.preflight-panel header strong{font-size:var(--fs-1)}.preflight-panel header small{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.preflight-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:8px 11px;border-bottom:1px solid var(--line)}.preflight-check:last-child{border-bottom:0}.preflight-check>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--success-soft);color:var(--success);font-size:var(--fs-1);font-weight:var(--peso-forte)}.preflight-check.warning>span{background:var(--warning-soft);color:var(--warning)}.preflight-check.error>span{background:var(--danger-soft);color:var(--danger)}.preflight-check strong,.preflight-check small{display:block}.preflight-check strong{font-size:var(--fs-1)}.preflight-check small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.preflight-panel.compact{margin:12px 18px}.preflight-panel.compact .preflight-check{padding-top:6px;padding-bottom:6px}.content-detail-summary{margin:12px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-detail-summary>div{border:1px solid var(--line);border-radius:9px;padding:9px 10px}.content-detail-summary small{display:block;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase}.content-detail-summary strong{font-size:var(--fs-1)}.content-detail-summary p{margin:4px 0 0;max-height:90px;overflow:auto;color:var(--ink);font-size:var(--fs-1);line-height:1.5;white-space:pre-line}.content-detail-summary>a,.media-link-list a{width:fit-content;color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte);text-decoration:none}.content-detail-summary>a,.content-detail-summary .media-link-list{grid-column:1 / -1}.media-link-list{display:flex!important;flex-wrap:wrap;gap:7px}.media-link-list small{width:100%}.content-history{margin:0 18px 12px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:var(--fs-1)}.content-history summary{cursor:pointer;font-weight:var(--peso-forte)}.content-history>div{display:flex;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.content-history small{color:var(--muted)}.action-list button:disabled{cursor:not-allowed}.action-list .archive-action span{background:var(--sunken);color:var(--ink)}.adjustment-box{margin:0 18px 18px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:12px}.adjustment-box label{display:grid;gap:7px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.adjustment-box>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.adjustment-box>div button{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 11px;font-size:var(--fs-1);cursor:pointer}.adjustment-box>div .primary-button{border:0;background:var(--accent);color:var(--sobre-ink)}.manual-modal form{display:contents}.manual-modal .editor-body{display:grid;gap:13px}.instagram-sync-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:7px 9px;color:var(--muted);text-decoration:none}.instagram-sync-trigger:hover{background:var(--sunken);color:var(--accent);text-decoration:none}.instagram-sync-trigger .busy-label{display:inline-flex;align-items:center;gap:7px}.instagram-sync-trigger[aria-busy=true] .busy-label>span[aria-hidden]{animation:instagram-sync-turn .8s linear infinite}@keyframes instagram-sync-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.instagram-sync-trigger[aria-busy=true] .busy-label>span[aria-hidden]{animation:none}}.instagram-sync-result{margin:-8px 0 18px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--success-soft) 45%,var(--surface));padding:12px 14px}.instagram-sync-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.instagram-sync-result strong,.instagram-sync-result small{display:block}.instagram-sync-result small{margin-top:3px;color:var(--ink-2)}.instagram-sync-result>header button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.instagram-sync-result>header button:hover{background:var(--sunken);color:var(--ink)}.instagram-sync-result details{margin-top:8px}.instagram-sync-result summary{color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.instagram-sync-result ul{margin:10px 0 0;padding:0;display:grid;gap:5px;list-style:none}.instagram-sync-result li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:6px}.instagram-sync-result li>span{color:var(--ink);font-weight:var(--peso-forte)}.instagram-sync-result li.attention>span{color:var(--warning)}.instagram-sync-result li small{margin:0;text-align:right}.external-publication-modal{width:min(650px,100%)}.external-publication-modal .editor-header{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.content-title p{max-width:620px;text-overflow:ellipsis;white-space:nowrap}.content-title em{display:block;margin-top:3px;color:var(--ink);font-size:var(--fs-1);font-style:normal}.content-table>span a{display:block;margin-top:5px;color:var(--ink);font-size:var(--fs-1);text-decoration:none}.notification-filters{display:flex;gap:6px;margin:-8px 0 12px}.notification-filters button{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:7px 11px;color:var(--ink);font-size:var(--fs-1);cursor:pointer}.notification-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--sobre-ink)}.delivery-groups{display:grid;gap:8px}.delivery-groups>article{border:1px solid var(--line);border-radius:13px;background:var(--surface);overflow:hidden}.delivery-group-head{width:100%;border:0;background:var(--surface);display:grid;grid-template-columns:minmax(220px,1fr) 220px 24px;gap:16px;align-items:center;padding:11px 17px;text-align:left;cursor:pointer}.delivery-group-head:hover{background:var(--surface)}.delivery-group-head strong,.delivery-group-head small{display:block}.delivery-group-head small{margin-top:3px;color:var(--muted)}.delivery-group-head>span{display:grid;grid-template-columns:1fr 35px;gap:8px;align-items:center;color:var(--muted);font-size:var(--fs-1)}.delivery-group-head i{height:7px;border-radius:5px;background:var(--sunken);overflow:hidden}.delivery-group-head i b{display:block;height:100%;border-radius:inherit}.delivery-group-head em{color:var(--muted);font-style:normal;text-align:center}.delivery-group-body{border-top:1px solid var(--line)}.delivery-group-body>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--surface)}.delivery-group-body>header span{color:var(--muted);font-size:var(--fs-1)}.delivery-group-body>header button{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:7px 10px;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.delivery-row{display:grid;grid-template-columns:30px minmax(240px,1fr) 130px 95px 90px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line)}.delivery-row>div strong,.delivery-row>div small{display:block}.delivery-row>div small{margin-top:3px;color:var(--muted);font-size:var(--fs-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-row>span{color:var(--ink);font-size:var(--fs-1)}.delivery-check{width:24px;height:24px;border:1px solid var(--line-forte);border-radius:7px;background:var(--surface);cursor:pointer}.delivery-check.completed{border-color:var(--success);background:var(--success);color:var(--sobre-ink)}.delivery-modal form{display:contents}.delivery-task-link{display:grid;gap:10px;border:1px solid var(--line);border-left:3px solid var(--ink-2);border-radius:11px;background:var(--sunken);padding:12px}.delivery-task-link>header{display:flex;align-items:center;gap:9px}.delivery-task-link>header>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:var(--ink-2);color:var(--sobre-ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.delivery-task-link>header div,.delivery-task-empty>div,.delivery-linked-tasks button>span{display:grid;gap:2px;min-width:0}.delivery-task-link strong{color:var(--ink);font-size:var(--fs-1)}.delivery-task-link small,.delivery-task-link>p{margin:0;color:var(--muted);font-size:var(--fs-1);line-height:1.4}.delivery-task-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.delivery-task-empty>button{flex:0 0 auto}.delivery-linked-tasks{display:grid;gap:6px}.delivery-linked-tasks>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px 11px;color:var(--ink);text-align:left;cursor:pointer}.delivery-linked-tasks>button:hover{border-color:var(--line-forte);transform:translateY(-1px)}.delivery-linked-tasks>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.delivery-linked-tasks>button b{flex:0 0 auto;color:var(--ink-2);font-size:var(--fs-1)}.delivery-task-link-loading{display:grid;gap:7px}.delivery-task-link-loading i{height:12px;border-radius:5px;background:var(--line);opacity:.65}.delivery-task-link-loading i:last-child{width:58%}.client-page-actions{display:flex;align-items:end;gap:9px}.client-page-actions label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase}.client-page-actions input{min-width:165px;padding:9px 10px}.client-stats.four{grid-template-columns:repeat(4,1fr)}.client-details .full-tone{display:block;max-height:160px;overflow:auto;-webkit-line-clamp:unset;white-space:pre-line}.client-card-actions{display:flex;gap:6px;margin-top:13px}.client-card-actions button{flex:1;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:8px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.client-card-actions button:hover{background:var(--surface)}.client-modal form{display:contents}.client-card,.delivery-groups>article,.client-content-list>article{border-top:3px solid var(--client-color, var(--ink))}.operation-client>b{color:var(--ink-2)}.operation-grid>article>i span{background:var(--ink-2)}.operation-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:44px}.operation-details>div{background:var(--sunken)}.operation-details>div strong{color:var(--ink)}.operation-details>p{grid-column:1 / -1;margin:0;border-radius:8px;padding:8px 9px;font-size:var(--fs-1);line-height:1.45}.automatic-goal{background:var(--sunken);color:var(--ink)}.goal-compensation{background:var(--success-soft);color:var(--success);font-weight:var(--peso-forte)}.operation-details button{display:flex;justify-content:space-between;align-items:center;text-align:left}.operation-details button strong{font-size:var(--fs-2)}.contents-filters{grid-template-columns:190px 230px minmax(280px,1fr)}.content-type-strip{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto}.content-type-strip>strong{flex:0 0 auto;color:var(--ink);font-size:var(--fs-1);text-transform:uppercase}.content-type-strip .status-strip{margin-left:auto;padding-left:12px;border-left:1px solid var(--line)}.client-content-list>article{border-top-color:var(--client-color, var(--ink))}.content-workspace{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.workspace-header{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:end}.workspace-client-picker{display:flex;align-items:end;gap:14px}.workspace-client-picker label,.quick-plan-modal label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-1)}.workspace-client-picker select{min-width:230px}.workspace-connection{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:5px}.workspace-connection span{font-size:var(--fs-1);color:var(--muted);background:var(--sunken);border-radius:20px;padding:5px 8px}.workspace-tabs{display:flex;gap:4px;padding:8px 20px 0;border-bottom:1px solid var(--line);overflow-x:auto}.workspace-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 12px;white-space:nowrap;border-bottom:2px solid transparent}.workspace-tabs button.active{color:var(--ink);border-color:var(--accent);font-weight:var(--peso-forte)}.workspace-scope-filters{display:flex;align-items:end;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.workspace-scope-filters label{display:grid;gap:4px;color:var(--muted);font-size:var(--fs-1)}.workspace-scope-filters select{min-width:150px}.workspace-scope-filters>small{margin-left:auto;color:var(--muted);font-size:var(--fs-1)}.workspace-stats{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));padding:12px 20px;gap:8px;background:var(--sunken)}.workspace-stats button{display:grid;text-align:left;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.workspace-stats strong{font-size:var(--fs-4)}.workspace-stats span{color:var(--muted);font-size:var(--fs-1)}.workspace-overview{padding:28px 20px}.workspace-overview h2{margin:0}.workspace-overview p{color:var(--muted)}.workspace-overview>div{display:flex;flex-wrap:wrap;gap:8px}.workspace-overview span{background:var(--sunken);padding:7px 10px;border-radius:16px;font-size:var(--fs-1)}.workspace-library-toolbar{padding:12px 20px;display:flex;align-items:center;gap:12px;justify-content:space-between;border-bottom:1px solid var(--line)}.workspace-library-toolbar>input{max-width:150px}.workspace-library{display:grid;padding:10px;gap:6px}.workspace-content-row{min-height:70px;display:grid;grid-template-columns:48px minmax(220px,1fr) 115px 145px 105px 120px auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:8px}.workspace-preview{width:46px;height:46px;padding:0;overflow:hidden;border:0;background:var(--sunken);border-radius:8px}.workspace-preview .content-thumbnail{height:46px;width:46px;margin:0}.workspace-content-main{border:0;background:transparent;text-align:left;min-width:0}.workspace-content-main strong,.workspace-content-main small,.workspace-date strong,.workspace-date small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-content-main small,.workspace-date small{color:var(--muted);font-size:var(--fs-1);margin-top:3px}.workspace-date{font-size:var(--fs-1)}.workspace-networks{font-size:var(--fs-1);color:var(--muted)}.drive-state{font-size:var(--fs-1);border-radius:12px;padding:5px 7px;background:var(--sunken);color:var(--muted);text-align:center}.drive-removido,.drive-indisponível,.drive-erro-de-acesso{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.workspace-row-actions{display:flex;justify-content:flex-end;gap:6px}.workspace-row-actions .text-button{white-space:nowrap;font-size:var(--fs-1)}.workspace-planner{display:grid;min-height:0}.planner-board{min-width:0}.planner-board>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.planner-board>header>div{display:flex;align-items:center;gap:6px}.planner-board>header>div:first-child>button{border:0;background:transparent}.planner-board>header strong{text-transform:capitalize;min-width:170px;text-align:center}.workspace-weekdays,.workspace-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.workspace-weekdays{background:var(--sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-weekdays span{padding:8px;text-align:center;font-size:var(--fs-1);color:var(--muted)}.workspace-calendar{min-height:500px}.workspace-day{min-height:105px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.workspace-day.today{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.workspace-day.empty{background:var(--sunken)}.workspace-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.workspace-day>header strong{font-size:var(--fs-1)}.workspace-day>header button{border:0;background:transparent;color:var(--muted);opacity:.55}.workspace-day>header button:disabled{opacity:.18;cursor:not-allowed}.workspace-day:hover>header button{opacity:1}.planner-content{width:100%;display:flex;align-items:center;gap:3px;padding:4px;margin-bottom:3px;border:0;border-radius:5px;font-size:var(--fs-1);text-align:left;overflow:hidden}.planner-content span{font-weight:var(--peso-forte)}.planner-content time{font-variant-numeric:tabular-nums}.planner-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-content.destination-story{background:color-mix(in srgb,#b77bff 12%,var(--surface))}.planner-content.destination-feed{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.planner-content.destination-both{background:color-mix(in srgb,#e9a83b 14%,var(--surface))}.planner-more{background:transparent;border:0;color:var(--accent);font-size:var(--fs-1)}.reschedule-warning{margin:0 24px;padding:12px 14px;display:grid;gap:3px;border:1px solid color-mix(in srgb,#d98b23 38%,transparent);border-radius:10px;background:color-mix(in srgb,#d98b23 10%,var(--surface));color:var(--text)}.reschedule-warning span{color:var(--muted);font-size:var(--fs-1);line-height:1.45}.workspace-calendar.week,.workspace-calendar.week .workspace-day{min-height:500px}.workspace-calendar.week .workspace-day:nth-child(n+8){display:none}.organize-drawer{background:var(--sunken);display:flex;flex-direction:column;min-height:0}.organize-drawer>header{padding:14px;border-bottom:1px solid var(--line)}.organize-drawer header strong,.organize-drawer header small{display:block}.organize-drawer header small{color:var(--muted);font-size:var(--fs-1);margin-top:2px}.organize-drawer>div{padding:8px;display:grid;gap:7px;overflow:auto}.organize-card{display:grid;grid-template-columns:40px 1fr;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:6px;cursor:grab}.organize-card .content-thumbnail{width:40px;height:40px;margin:0}.organize-card strong,.organize-card small{display:block}.organize-card strong{font-size:var(--fs-1);line-height:1.25}.organize-card small{color:var(--muted);font-size:var(--fs-1);margin-top:3px}.organize-card>button:not(.content-thumbnail){grid-column:2;justify-self:start;padding:0;border:0;color:var(--accent);background:transparent;font-size:var(--fs-1)}.planner-organize-drawer{max-height:310px;border-top:1px solid var(--line)}.planner-organize-drawer>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-content:start}.organize-drawer.consolidated{background:color-mix(in srgb,var(--sunken) 75%,var(--surface))}.consolidated-hint{align-content:start;padding:18px!important}.consolidated-hint p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.quick-plan-modal{background:var(--surface);border-radius:15px;box-shadow:var(--shadow)}.quick-plan-modal>header{display:flex;align-items:start;justify-content:space-between;padding:19px;border-bottom:1px solid var(--line)}.quick-plan-modal h2{font-size:var(--fs-4);margin:3px 0}.quick-plan-modal>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.quick-plan-modal>div label:last-child{grid-column:1 / -1}.quick-plan-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}@media(max-width:980px){.workspace-content-row{grid-template-columns:48px minmax(180px,1fr) 100px auto}.workspace-networks,.drive-state,.workspace-content-row>.status-badge{display:none}.planner-organize-drawer{max-height:260px}.planner-organize-drawer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.workspace-header,.workspace-library-toolbar,.workspace-client-picker{align-items:stretch;flex-direction:column}.workspace-client-picker select{min-width:0;width:100%}.workspace-content-row{grid-template-columns:48px 1fr auto}.workspace-date{display:none}.workspace-row-actions{grid-column:2 / -1;justify-content:flex-start}.workspace-stats{grid-template-columns:repeat(2,1fr)}.workspace-calendar{grid-template-columns:1fr}.workspace-weekdays{display:none}.workspace-day{min-height:auto}.workspace-day.empty{display:none}.workspace-calendar.week .workspace-day{min-height:auto}.workspace-calendar.week .workspace-day:nth-child(n+8){display:block}.planner-board{border-right:0}.organize-drawer>div{grid-template-columns:1fr}.quick-plan-modal>div{grid-template-columns:1fr}.quick-plan-modal>div label:last-child{grid-column:auto}}@media(max-width:640px){.workspace-scope-filters{align-items:stretch;flex-direction:column}.workspace-scope-filters select{width:100%}.workspace-scope-filters>small{margin-left:0}}@media(prefers-reduced-motion:no-preference){.workspace-content-row,.organize-card,.planner-content{transition:transform .15s ease,opacity .15s ease}.workspace-content-row:hover,.organize-card:hover{transform:translateY(-1px)}}.delivery-type-group>h3{margin:0;padding:8px 14px;border-top:1px solid var(--line);background:var(--client-soft, var(--sunken));color:var(--client-color, var(--ink));font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.05em}.delivery-type-group:first-of-type>h3{border-top:0}.client-card{border-top-color:var(--client-color, var(--ink))}.client-card-head>span:first-child{background:var(--client-color, var(--ink))}.client-card-actions{flex-wrap:wrap}.client-card-actions button{min-width:30%}.topbar-actions{position:relative}.notification-button{font-size:var(--fs-3);line-height:1}.topbar-popover{position:absolute;z-index:80;top:46px;right:190px;width:min(390px,calc(100vw - 24px));max-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 18px 55px #0003}.topbar-popover>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line)}.topbar-popover>header strong,.topbar-popover>header small{display:block}.topbar-popover>header strong{font-size:var(--fs-1)}.topbar-popover>header small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.topbar-popover>header button{width:27px;height:27px;border:0;border-radius:7px;background:var(--sunken);font-size:var(--fs-4);cursor:pointer}.notes-popover form{display:grid;gap:7px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.notes-popover form input,.notes-popover form textarea{padding:8px 9px;font-size:var(--fs-1)}.notes-popover form button,.popover-footer{border:0;border-radius:8px;background:var(--ink);color:var(--sobre-ink);padding:9px 11px;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.popover-list{max-height:300px;overflow-y:auto}.popover-list article,.popover-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left}.popover-list article{display:block}.popover-list>button{cursor:pointer}.popover-list>button.unread{background:var(--surface)}.popover-list strong,.popover-list p,.popover-list time{display:block}.popover-list strong{font-size:var(--fs-1)}.popover-list p{margin:3px 0;color:var(--ink);font-size:var(--fs-1);line-height:1.4;white-space:pre-line}.popover-list time{color:var(--ink-2);font-size:var(--fs-1)}.notes-popover{width:min(540px,calc(100vw - 24px));max-height:calc(100vh - 74px)}.notes-popover form{max-height:min(610px,64vh);overflow-y:auto}.notes-popover .popover-list{max-height:190px}.notes-popover form>label,.new-delivery-fields label{display:grid;gap:4px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.notes-popover form>label>span{color:var(--muted);font-weight:var(--peso-medio)}.reminder-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reminder-grid label{display:grid;gap:4px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.reminder-grid label.full{grid-column:1 / -1}.reminder-client-field small{color:var(--warning);font-size:var(--fs-1);font-weight:var(--peso-forte)}.create-delivery-toggle{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;border:1px dashed var(--line-forte);border-radius:8px;background:var(--surface);padding:8px 9px;cursor:pointer}.create-delivery-toggle input{width:auto!important;margin:0}.new-delivery-fields{display:grid;grid-template-columns:1fr 150px;gap:7px;border:1px solid var(--line-forte);border-radius:9px;background:var(--surface);padding:9px}.new-delivery-fields>strong,.new-delivery-fields>input{grid-column:1 / -1}.new-delivery-fields>strong{font-size:var(--fs-1)}.reminder-context-tags{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 6px}.reminder-context-tags span{border-radius:10px;background:var(--sunken);padding:3px 6px;color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte)}.reminder-context-tags span.high{background:var(--sunken);color:var(--danger)}.popover-empty{display:block;padding:24px;color:var(--muted);text-align:center}.popover-footer{width:calc(100% - 24px);margin:10px 12px 12px}@media(max-width:1280px){.app-shell{grid-template-columns:246px minmax(0,1fr)}.operation-grid{grid-template-columns:repeat(3,1fr)}.calendar-toolbar,.calendar-filters{flex-wrap:wrap}.contents-filters{grid-template-columns:1fr 1fr 1.2fr}.filter-pills{grid-column:span 1}.attention-grid{grid-template-columns:repeat(3,1fr)}.attention-grid>button{border-bottom:1px solid var(--line)}.delivery-row{grid-template-columns:30px minmax(220px,1fr) 110px 90px}.delivery-row>span:nth-of-type(1){display:none}.drive-review-button{min-width:42px;width:42px;padding:0;font-size:0}.drive-review-button .busy-label{font-size:0}.drive-review-button .busy-label>span[aria-hidden]{font-size:var(--fs-4)}.drive-review-button[aria-busy=true]{width:142px;min-width:142px;font-size:var(--fs-1)}.drive-review-button[aria-busy=true] .busy-label{font-size:var(--fs-1)}}@media(max-width:780px){.app-shell>aside{width:246px;left:-262px}.topbar-user{display:none}.topbar{padding:0 14px}.page-content{padding:22px 14px 40px}.operation-grid{grid-template-columns:1fr 1fr}.contents-filters{grid-template-columns:1fr}.filter-pills{grid-column:auto}.client-content-summary{grid-template-columns:36px 1fr auto}.client-content-summary>b,.client-content-summary>span{display:none}.goal-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.attention-grid{grid-template-columns:1fr 1fr}.delivery-group-head{grid-template-columns:1fr 120px 20px}.delivery-row{grid-template-columns:30px minmax(180px,1fr) 90px}.delivery-row>span,.delivery-row .status-badge{display:none}}@media(max-width:520px){.operation-grid{grid-template-columns:1fr}.topbar-actions>.topbar-icon:not(.notification-button),.topbar-logout span{display:none}.goals-panel>header{align-items:flex-start;flex-direction:column}.goals-panel header label{width:100%}.attention-grid{grid-template-columns:1fr}.attention-grid>button{border-right:0}}.sidebar-user{flex:0 0 auto;width:calc(100% - 20px);border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.sidebar-user:hover{opacity:.84}.topbar-user{border:0;background:transparent;text-align:left;cursor:pointer}.notification-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.notification-button{display:grid;place-items:center}.popover-header-actions{display:flex;align-items:center;gap:5px}.topbar-popover>header .clear-notifications{width:auto;padding:0 8px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.user-popover{right:70px;max-height:min(640px,calc(var(--altura-tela) - 60px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.user-popover form{display:grid;gap:8px;padding:14px}.user-popover label,.reminder-date{display:grid;gap:4px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.user-popover input,.notes-popover select,.notes-popover .reminder-date input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px;font-size:var(--fs-1)}.user-popover form>button{border:0;border-radius:8px;background:var(--ink);color:var(--sobre-ink);padding:10px;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.client-logo{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--client-color, var(--ink));color:var(--sobre-ink);font-weight:var(--peso-forte)}.client-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface)}.content-filter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface)}.content-filter-metrics>div{padding:11px 14px;border-right:1px solid var(--line)}.content-filter-metrics strong,.content-filter-metrics span{display:block}.content-filter-metrics strong{font-size:var(--fs-4)}.content-filter-metrics span{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.content-day-group>h3{margin:0;padding:9px 14px;border-top:1px solid var(--line);background:var(--client-soft, var(--sunken));display:flex;align-items:baseline;gap:8px}.content-day-group:first-child>h3{border-top:0}.content-day-head strong{color:var(--client-color, var(--ink));font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:capitalize}.content-day-head small{color:var(--muted);font-size:var(--fs-1);text-transform:capitalize}.content-day-head span{margin-left:auto;border-radius:10px;background:var(--surface);padding:2px 8px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-title strong .content-type-tag{display:inline-block}.content-type-tag{display:inline-block;flex:0 0 auto;margin-right:7px;border-radius:6px;padding:2px 6px;font-size:var(--fs-1);font-style:normal;font-weight:var(--peso-forte);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.content-type-tag.tipo-reel{background:var(--sunken);color:var(--accent)}.content-type-tag.tipo-carrossel{background:var(--sunken);color:var(--success)}.content-type-tag.tipo-foto{background:var(--sunken);color:var(--warning)}.content-type-tag.tipo-arte{background:var(--sunken);color:var(--danger)}.content-type-tag.tipo-feed{background:var(--sunken);color:var(--ink-2)}.content-type-tag.tipo-story{background:var(--line);color:var(--story)}.content-type-tag.tipo-outro{background:var(--sunken);color:var(--ink-2)}.content-gaps{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.content-gaps .content-gap{display:inline-block;border-radius:5px;padding:2px 7px;font-size:var(--fs-1);font-style:normal;font-weight:var(--peso-forte);letter-spacing:.04em;text-transform:uppercase}.content-gap.falta-agenda{background:var(--sunken);color:var(--danger);box-shadow:inset 0 0 0 1px #f3d2d2}.content-gap.falta-legenda{background:var(--sunken);color:var(--warning);box-shadow:inset 0 0 0 1px #f0dfc0}.delivery-filters{grid-template-columns:minmax(190px,.9fr) repeat(4,minmax(150px,1fr))}.delivery-filters>input[type=month]{min-width:190px}@media(max-width:1220px){.delivery-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}}.delivery-metrics{position:relative;padding-bottom:17px}.delivery-metrics>small{position:absolute;left:2px;bottom:0;color:var(--muted);font-size:var(--fs-1)}.delivery-metrics strong{font-size:var(--fs-4)}.delivery-metrics span{font-size:var(--fs-1)}.delivery-group-head{min-height:58px}.delivery-group-head strong{display:inline;font-size:var(--fs-1)}.delivery-group-head small{font-size:var(--fs-1)}.delivery-overdue-tag{display:inline-block;margin-left:7px;border-radius:10px;background:var(--sunken);padding:3px 6px;color:var(--danger);font-size:var(--fs-1);font-style:normal;font-weight:var(--peso-forte)}.delivery-row{min-height:50px;padding-top:7px;padding-bottom:7px}.delivery-row>div strong{font-size:var(--fs-1)}.delivery-row>div small,.delivery-row>span{font-size:var(--fs-1)}.client-directory-list{display:grid;gap:10px}.client-directory-list>article{overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--client-color, var(--ink));border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.client-directory-head{grid-template-columns:38px minmax(180px,1fr) auto auto 24px}.client-directory-body{border-top:1px solid var(--line);padding:14px 16px 16px}.client-directory-body .client-stats{margin-top:0}.goal-field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.goal-field-grid label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.content-facts>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:54px;padding:10px 16px;background:var(--surface)}.content-facts>.published-fact{background:var(--sunken)}.content-facts>.published-fact small{color:var(--success);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.04em}.content-facts>.published-fact strong{color:var(--success);font-size:var(--fs-1)}.content-facts>div.full{grid-column:1 / -1}.content-facts small,.content-facts strong{display:block;width:100%}.content-facts small{color:var(--muted);font-size:var(--fs-1)}.content-facts strong{overflow-wrap:anywhere;font-size:var(--fs-1)}.content-facts .status-badge{width:auto}.content-facts a{color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-caption-card{display:grid;gap:8px;margin:12px 16px 0;border:1px solid var(--line);border-radius:12px;background:var(--sunken);padding:12px 13px}.content-caption-card>header,.content-caption-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-caption-card>header div{display:grid;gap:2px}.content-caption-card>header small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.06em}.content-caption-card>header strong{font-size:var(--fs-1)}.content-caption-card>header>span{color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap}.content-caption-card>label{color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-caption-card textarea{width:100%;min-height:112px;border:1px solid var(--line-forte);border-radius:9px;background:var(--surface);padding:10px;color:var(--text);font:inherit;font-size:var(--fs-1);line-height:1.5;resize:vertical}.content-caption-card textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:1px}.content-caption-card>footer small{max-width:430px;color:var(--muted);font-size:var(--fs-1);line-height:1.35}.content-caption-card>footer small.save-confirmed{color:var(--success);font-weight:var(--peso-forte)}.content-caption-card>footer button{flex:none}.content-performance-card{margin:12px 16px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);animation:performance-card-in .24s ease-out both}.content-performance-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 13px;background:var(--sunken)}.content-performance-card>header div{display:grid;gap:2px}.content-performance-card>header small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.06em}.content-performance-card>header strong{font-size:var(--fs-1)}.content-performance-card>header>span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:4px 8px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-performance-source{padding:11px 13px 12px}.content-performance-source+.content-performance-source{border-top:1px solid var(--line)}.content-performance-source.highlight{box-shadow:inset 3px 0 0 var(--success)}.content-performance-source.attention{box-shadow:inset 3px 0 0 var(--warning)}.content-performance-source-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.content-performance-source-title strong{font-size:var(--fs-1)}.content-performance-source-title small{color:var(--muted);font-size:var(--fs-1);text-align:right}.content-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.content-performance-metrics>div{min-width:0;border-radius:9px;background:var(--sunken);padding:8px 9px}.content-performance-metrics span,.content-performance-metrics strong,.content-performance-metrics small{display:block}.content-performance-metrics span{overflow:hidden;color:var(--muted);font-size:var(--fs-1);white-space:nowrap;text-overflow:ellipsis}.content-performance-metrics strong{margin-top:4px;font-size:var(--fs-1)}.content-performance-metrics small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.content-performance-metrics small.positive{color:var(--success)}.content-performance-metrics small.negative{color:var(--danger)}.content-performance-observation{margin:9px 0 0;color:var(--ink-2);font-size:var(--fs-1);line-height:1.45}.content-performance-card.pending,.content-performance-card.unavailable{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px}.content-performance-card.pending strong,.content-performance-card.unavailable strong{font-size:var(--fs-1)}.content-performance-card.pending p,.content-performance-card.unavailable p{margin:3px 0 0;color:var(--muted);font-size:var(--fs-1)}.content-performance-card.loading{padding:12px 13px}.content-performance-skeleton{display:flex;align-items:center;gap:9px}.content-performance-skeleton>i{width:34px;height:34px;border-radius:9px}.content-performance-skeleton>span{flex:1;display:grid;gap:6px}.content-performance-skeleton b{width:28%;height:10px}.content-performance-skeleton span i{width:48%;height:8px}.content-performance-metric-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.content-performance-metric-skeleton i{height:50px;border-radius:9px}.content-performance-skeleton i,.content-performance-skeleton b,.content-performance-metric-skeleton i{position:relative;overflow:hidden;display:block;background:var(--sunken)}.content-performance-skeleton i:after,.content-performance-skeleton b:after,.content-performance-metric-skeleton i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.78) 48%,transparent 76%);transform:translate(-100%);animation:skeleton-shimmer 1.35s linear infinite}@keyframes performance-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.content-history-panel{margin:12px 16px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.content-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);background:var(--sunken)}.content-history-panel>header div{display:grid;gap:2px}.content-history-panel>header small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.06em}.content-history-panel>header strong{font-size:var(--fs-1)}.content-history-panel>header>span{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:4px 8px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-history-panel ol{list-style:none;display:grid;margin:0;padding:4px 13px 10px}.content-history-panel li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.content-history-panel li:last-child{border-bottom:0}.content-history-panel li>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--sunken);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-history-panel li.ok>span{background:var(--success-soft);color:var(--success)}.content-history-panel li.warning>span{background:var(--warning-soft);color:var(--warning)}.content-history-panel li.error>span{background:var(--danger-soft);color:var(--danger)}.content-history-panel strong,.content-history-panel p,.content-history-panel time{display:block}.content-history-panel strong{font-size:var(--fs-1)}.content-history-panel p{margin:3px 0 0;color:var(--ink-2);font-size:var(--fs-1);line-height:1.4}.content-history-panel time{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}@media(prefers-reduced-motion:no-preference){.content-history-panel{animation:performance-card-in .22s ease-out both}}.scheduled-media{padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.scheduled-media header{display:flex;justify-content:space-between;margin-bottom:9px}.scheduled-media header strong{font-size:var(--fs-1)}.scheduled-media header small{color:var(--muted);font-size:var(--fs-1)}.scheduled-media video,.scheduled-media>img{display:block;width:100%;max-height:330px;border-radius:10px;background:var(--ink);object-fit:contain}.scheduled-media-placeholder{display:flex;align-items:center;gap:10px;border:1px dashed var(--line-forte);border-radius:10px;padding:14px;background:var(--surface)}.scheduled-media-placeholder strong,.scheduled-media-placeholder small{display:block}.scheduled-media-placeholder strong{max-width:560px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-1)}.scheduled-media-placeholder small{margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.content-edit-fields{display:grid;gap:11px;padding:16px}.content-edit-fields label{display:grid;gap:5px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.content-edit-fields input,.content-edit-fields textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;color:var(--text);resize:vertical}.content-edit-fields textarea{font-size:var(--fs-1);line-height:1.5}.caption-generator{width:fit-content}.action-footer{position:sticky;bottom:0;background:var(--surface)}.compact-content-row{grid-template-columns:145px minmax(280px,1fr) 120px 108px 36px!important;min-height:68px;gap:12px;padding:8px 13px}.content-date-front{min-width:0;display:grid;gap:2px;border-left:3px solid var(--line-forte);padding-left:9px;font-style:normal}.content-date-front small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.05em;text-transform:uppercase}.content-date-front strong{color:var(--ink-2);font-size:var(--fs-1);line-height:1.25}.content-date-front em{overflow:hidden;color:var(--muted);font-size:var(--fs-1);font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.content-date-front.published{border-left-color:var(--success)}.content-date-front.published strong{color:var(--success)}.content-publication-link{min-width:0}.content-publication-link a{display:inline-flex;border-radius:8px;background:var(--sunken);padding:7px 9px;color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte);text-decoration:none}.content-publication-link a:hover{background:var(--line)}.content-publication-link small{color:var(--muted);font-size:var(--fs-1);line-height:1.35}.content-title p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--ink);font-size:var(--fs-1);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-thumbnail{position:relative;flex:0 0 52px;width:52px;height:44px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line-forte);border-radius:9px;background:var(--sunken);padding:0;color:var(--accent);cursor:pointer;transition:transform var(--motion-fast) var(--motion-enter),border-color var(--motion-fast) var(--motion-enter),background var(--motion-fast) var(--motion-enter),box-shadow var(--motion-fast) var(--motion-enter)}.content-thumbnail:hover{border-color:var(--accent);background:var(--sunken);transform:translateY(-1px)}.content-thumbnail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content-thumbnail.missing{cursor:default;opacity:.58}.content-thumbnail>b{position:absolute;right:4px;top:4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-1);box-shadow:0 1px 3px #1e2d4124}.content-thumbnail .media-fallback{width:100%;height:100%;display:grid;place-items:center;color:currentColor;font-size:var(--fs-4);font-weight:var(--peso-forte)}.content-thumbnail.video .media-fallback{font-size:var(--fs-3)}.content-thumbnail.large{flex-basis:96px;width:96px;height:72px;border-radius:11px}.content-modal-summary{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface)}.content-modal-summary>div{min-width:0}.content-modal-summary>div strong,.content-modal-summary>div span,.content-modal-summary>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-modal-summary>div strong{font-size:var(--fs-1)}.content-modal-summary>div span{margin-top:3px;color:var(--ink);font-size:var(--fs-1)}.content-modal-summary>div small{margin-top:5px;color:var(--muted);font-size:var(--fs-1)}.action-modal{width:min(690px,100%)}.action-modal .editor-header{padding-top:13px;padding-bottom:12px}.action-modal .content-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.action-modal .content-facts>div{min-height:45px;padding:8px 13px}.action-modal .content-edit-fields{gap:8px;padding:12px 16px}.action-modal .content-edit-fields input,.action-modal .content-edit-fields textarea{padding:8px 9px}@media(max-width:980px){.compact-content-row{min-width:760px}}@media(max-width:620px){.action-modal .content-facts{grid-template-columns:1fr}.content-modal-summary{grid-template-columns:80px minmax(0,1fr)}.content-thumbnail.large{width:80px;height:62px}}@media(prefers-reduced-motion:reduce){.content-thumbnail{transition:none}.content-thumbnail:hover{transform:none}}.archive-button{border:1px solid var(--line-forte);border-radius:9px;background:var(--surface);color:var(--danger);padding:10px 12px;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.delete-button{margin-right:auto;border:1px solid var(--danger);border-radius:9px;background:var(--surface);color:var(--danger);padding:10px 12px;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.delete-button:hover:not(:disabled){background:var(--sunken)}.archive-button:disabled,.delete-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:780px){.content-filter-metrics,.delivery-filters{grid-template-columns:1fr 1fr}.delivery-filters>input[type=month]{grid-column:1 / -1;width:100%;min-width:0}.client-directory-head{grid-template-columns:36px 1fr auto}.client-directory-head>b,.client-directory-head .status-badge{display:none}.goal-field-grid{grid-template-columns:1fr 1fr}.content-facts{grid-template-columns:1fr}.content-facts>div.full{grid-column:auto}}@media(max-width:560px){.delivery-filters{grid-template-columns:1fr}.delivery-filters>input[type=month]{grid-column:auto}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.busy-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.busy-indicator{flex:0 0 12px;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:busy-spin .72s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}.sync-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-enter)}.sync-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--blue),transparent);transform:translate(-100%)}.sync-progress.active{opacity:1}.sync-progress.active span{animation:sync-slide .9s linear infinite}@keyframes sync-slide{to{transform:translate(100%)}}.view-stage{animation:view-enter var(--motion-standard) var(--motion-enter) backwards}@keyframes view-enter{0%{opacity:0;transform:translateY(var(--motion-shift))}to{opacity:1;transform:translateY(0)}}.client-content-list>article,.delivery-groups>article,.client-directory-list>article,.content-day-group,.notification-row{content-visibility:auto;contain-intrinsic-size:auto 76px}.agenda-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.agenda-page-header small{color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.11em}.agenda-page-header h1{margin:5px 0 4px;color:var(--ink);font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}.agenda-page-header p{margin:0;color:var(--muted);font-size:var(--fs-1)}.agenda-toolbar-card{border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--surface);display:flex;align-items:center;gap:12px;padding:10px 12px}.agenda-month-nav{display:flex;align-items:center;gap:7px;min-width:235px}.agenda-month-nav strong{flex:1;color:var(--ink);font-size:var(--fs-1);text-align:center;text-transform:capitalize}.agenda-month-nav button{width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--fs-5);cursor:pointer}.agenda-toolbar-card>input{width:142px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink)}.agenda-filters{margin-left:auto;display:flex;gap:5px}.agenda-filters button{border:1px solid transparent;border-radius:15px;background:var(--sunken);padding:6px 9px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.agenda-filters button.active{border-color:var(--line-forte);background:var(--sunken);color:var(--accent)}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}.agenda-month-card{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface);overflow:hidden}.agenda-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface)}.agenda-weekdays span{padding:9px 10px;color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte);text-align:right;letter-spacing:.06em}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-calendar-cell{min-height:124px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:7px}.agenda-calendar-cell:nth-child(7n){border-right:0}.agenda-calendar-cell.outside{background:var(--surface)}.agenda-calendar-cell.interactive{cursor:pointer}.agenda-calendar-cell.interactive:hover{background:var(--surface);box-shadow:inset 0 0 0 1px #ded8f1}.agenda-calendar-cell.interactive:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.agenda-calendar-cell>header{min-height:26px;display:flex;align-items:center;justify-content:space-between}.agenda-calendar-cell>header button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.agenda-calendar-cell>header button:hover{background:var(--sunken)}.agenda-calendar-cell>header span{color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte)}.agenda-calendar-cell.today{background:var(--surface);box-shadow:inset 0 0 0 1px #ded8f6}.agenda-calendar-cell.today>header button{background:var(--ink);color:var(--sobre-ink)}.agenda-calendar-cell>div{display:grid;gap:4px;margin-top:4px}.agenda-calendar-cell>div>small{color:var(--ink-2);font-size:var(--fs-1);padding:2px 4px}.agenda-event{width:100%;border:0;border-left:3px solid var(--accent);border-radius:5px;background:var(--sunken);display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;padding:5px 6px;color:var(--ink-2);text-align:left;cursor:pointer}.agenda-event b{font-size:var(--fs-1)}.agenda-event span{overflow:hidden;font-size:var(--fs-1);font-weight:var(--peso-forte);text-overflow:ellipsis;white-space:nowrap}.agenda-event.category-meeting{border-left-color:var(--accent);background:var(--sunken);color:var(--accent)}.agenda-event.category-capture{border-left-color:var(--danger);background:var(--sunken);color:var(--danger)}.agenda-event.category-event{border-left-color:var(--success);background:var(--sunken);color:var(--ink-2)}.agenda-upcoming{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.agenda-upcoming>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.agenda-upcoming>header div{display:grid;gap:2px}.agenda-upcoming>header small{color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.09em}.agenda-upcoming>header strong{font-size:var(--fs-1)}.agenda-upcoming>header>span{min-width:27px;height:27px;border-radius:14px;background:var(--sunken);display:grid;place-items:center;color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte)}.agenda-upcoming>div>button{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--surface);display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 13px;text-align:left;cursor:pointer}.agenda-upcoming>div>button:hover{background:var(--surface)}.agenda-upcoming time{border-right:1px solid var(--line);display:grid;align-content:center;padding-right:9px;text-align:center}.agenda-upcoming time b{color:var(--ink);font-size:var(--fs-2)}.agenda-upcoming time span{color:var(--ink-2);font-size:var(--fs-1);text-transform:uppercase}.agenda-upcoming button>div{min-width:0;display:grid;gap:2px}.agenda-upcoming button>div strong{overflow:hidden;font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.agenda-upcoming button>div small{color:var(--ink-2);font-size:var(--fs-1)}.agenda-upcoming button>div em{color:var(--accent);font-size:var(--fs-1);font-style:normal}.agenda-upcoming>footer{display:flex;gap:5px;padding:10px;background:var(--surface)}.agenda-upcoming>footer button{flex:1;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:6px 3px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.agenda-no-events{display:grid;place-items:center;padding:36px 20px;color:var(--ink-2);text-align:center}.agenda-no-events>span{margin-bottom:7px;font-size:var(--fs-6)}.agenda-no-events strong{color:var(--ink);font-size:var(--fs-1)}.agenda-no-events p{margin:4px 0 0;font-size:var(--fs-1);line-height:1.45}.agenda-detail-backdrop{z-index:90}.agenda-detail{width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 40px);border-radius:15px;background:var(--surface);box-shadow:0 24px 70px #17151f30;overflow:auto}.agenda-detail>header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;gap:11px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.agenda-detail>header>button{width:32px;height:32px;border:0;border-radius:8px;background:var(--sunken);color:var(--ink);font-size:var(--fs-5);cursor:pointer}.agenda-detail>header small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.08em}.agenda-detail>header h2{margin:3px 0 0;font-size:var(--fs-3)}.agenda-detail-icon{width:42px;height:42px;border-radius:11px;background:var(--sunken);display:grid;place-items:center;color:var(--accent);font-size:var(--fs-5)}.agenda-detail-icon.category-meeting{background:var(--sunken);color:var(--accent)}.agenda-detail-icon.category-capture{background:var(--sunken);color:var(--danger)}.agenda-detail-icon.category-event{background:var(--sunken);color:var(--success)}.agenda-detail-icon.success{background:var(--success-soft);color:var(--success)}.agenda-detail-icon.error{background:var(--danger-soft);color:var(--danger)}.agenda-detail-body{padding:18px}.agenda-detail-message{margin:0 0 18px;border-radius:9px;background:var(--surface);padding:12px;color:var(--ink);font-size:var(--fs-1);line-height:1.55;white-space:pre-line}.agenda-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0}.agenda-detail dl div{display:grid;gap:3px}.agenda-detail dt{color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase}.agenda-detail dd{margin:0;color:var(--ink);font-size:var(--fs-1);text-transform:capitalize}.agenda-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--line)}.notification-popover .popover-list button small{display:block;margin-top:5px;color:var(--accent);font-size:var(--fs-1);font-weight:var(--peso-forte)}@media(max-width:1080px){.agenda-layout{grid-template-columns:1fr}.agenda-upcoming{display:none}}@media(max-width:760px){.report-command-bar{align-items:stretch;flex-direction:column}.report-command-bar label{min-width:0}.report-command-bar>small{margin-left:0}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-page-header{align-items:stretch;flex-direction:column}.agenda-toolbar-card{align-items:stretch;flex-wrap:wrap}.agenda-month-nav{min-width:0;flex:1}.agenda-toolbar-card>input{width:100%}.agenda-filters{width:100%;margin-left:0;overflow-x:auto}.agenda-month-card{overflow-x:auto}.agenda-weekdays,.agenda-month-grid{min-width:760px}.agenda-calendar-cell{min-height:112px}.agenda-detail dl{grid-template-columns:1fr}}.modal-backdrop{animation:backdrop-enter var(--motion-fast) var(--motion-enter) both;view-transition-name:smd-dialog-layer}.modal-backdrop>section{animation:surface-enter var(--motion-standard) var(--motion-enter) backwards;transform-origin:center top}.topbar-popover{animation:popover-enter var(--motion-standard) var(--motion-enter) backwards;transform-origin:top right;view-transition-name:smd-popover-layer}.menu-overlay{animation:backdrop-enter var(--motion-fast) var(--motion-enter) both}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes surface-enter{0%{opacity:0;transform:translateY(var(--motion-shift)) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popover-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(smd-dialog-layer),::view-transition-old(smd-popover-layer){animation:layer-exit var(--motion-exit) var(--motion-exit-curve) both}::view-transition-new(smd-dialog-layer),::view-transition-new(smd-popover-layer){animation:surface-enter var(--motion-standard) var(--motion-enter) both}@keyframes layer-exit{to{opacity:0;transform:translateY(-4px) scale(.995)}}.dashboard-skeleton{min-height:65vh}.dashboard-skeleton-content{display:grid;gap:20px}.skeleton-heading{display:grid;gap:9px;width:min(420px,70%)}.skeleton-heading i:first-child{width:35%;height:25px}.skeleton-heading i:last-child{width:72%;height:12px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.skeleton-metrics article{min-height:125px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.skeleton-metrics article i:first-child{width:48%;height:10px}.skeleton-metrics article b{width:28%;height:30px}.skeleton-metrics article i:last-child{width:62%;height:9px}.skeleton-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.skeleton-panels section{overflow:hidden;min-height:330px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px;box-shadow:var(--shadow)}.skeleton-panels .wide{display:block;width:34%;height:15px;margin-bottom:25px}.skeleton-panels section>div{display:grid;grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:12px;margin:17px 0}.skeleton-panels section>div>i{width:42px;height:42px;border-radius:9px}.skeleton-panels section>div span{display:grid;gap:7px}.skeleton-panels section>div span b{width:68%;height:10px}.skeleton-panels section>div span i{width:45%;height:8px}.skeleton-panels section>div em{width:68px;height:22px;border-radius:11px}.skeleton-heading i,.skeleton-metrics i,.skeleton-metrics b,.skeleton-panels i,.skeleton-panels b,.skeleton-panels em,.skeleton-brand i,.skeleton-brand b,.skeleton-brand span i,.skeleton-nav,.skeleton-topbar{position:relative;overflow:hidden;display:block;border-radius:6px;background:var(--sunken);color:transparent}.skeleton-heading i:after,.skeleton-metrics i:after,.skeleton-metrics b:after,.skeleton-panels i:after,.skeleton-panels b:after,.skeleton-panels em:after,.skeleton-brand i:after,.skeleton-brand b:after,.skeleton-brand span i:after,.skeleton-nav:after,.skeleton-topbar:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.78) 48%,transparent 76%);transform:translate(-100%);animation:skeleton-shimmer 1.35s linear infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.app-skeleton aside{gap:8px}.skeleton-brand{display:flex;align-items:center;gap:12px;margin:2px 8px 25px}.skeleton-brand>i{flex:0 0 42px;height:42px}.skeleton-brand span{flex:1;display:grid;gap:7px}.skeleton-brand span b{width:75%;height:11px}.skeleton-brand span i{width:58%;height:8px}.skeleton-nav{width:calc(100% - 16px);height:38px;margin:0 8px;background:var(--ink)}.skeleton-topbar{width:180px;height:14px}.lazy-media{position:relative;min-height:220px;display:grid;place-items:center;overflow:hidden;background:var(--ink)}.lazy-media video,.lazy-media img{grid-area:1 / 1;opacity:0;transition:opacity var(--motion-standard) var(--motion-enter)}.lazy-media.loaded video,.lazy-media.loaded img{opacity:1}.media-skeleton,.media-load-error{grid-area:1 / 1;z-index:1;display:grid;place-items:center;gap:9px;color:var(--muted);text-align:center}.media-skeleton small,.media-load-error small,.media-load-error strong{font-size:var(--fs-1)}.media-retry-button{border:1px solid currentColor;border-radius:8px;background:transparent;padding:5px 9px;color:inherit;font:inherit;font-weight:var(--peso-forte);cursor:pointer}.media-retry-button:hover{background:#ffffff1a}.media-retry-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.lazy-media.loaded .media-skeleton{opacity:0;pointer-events:none}button[aria-busy=true]{cursor:wait}button[aria-busy=true] .busy-label{animation:busy-materialize var(--motion-fast) var(--motion-enter) both}@keyframes busy-materialize{0%{opacity:.55}to{opacity:1}}@media(max-width:1050px){.skeleton-metrics{grid-template-columns:1fr 1fr}.skeleton-panels{grid-template-columns:1fr}}@media(max-width:560px){.skeleton-metrics{grid-template-columns:1fr}.skeleton-panels section:nth-child(2){display:none}.lazy-media{min-height:180px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(smd-dialog-layer),::view-transition-new(smd-dialog-layer),::view-transition-old(smd-popover-layer),::view-transition-new(smd-popover-layer){animation:none!important}.skeleton-heading i:after,.skeleton-metrics i:after,.skeleton-metrics b:after,.skeleton-panels i:after,.skeleton-panels b:after,.skeleton-panels em:after,.skeleton-brand i:after,.skeleton-brand b:after,.skeleton-brand span i:after,.skeleton-nav:after,.skeleton-topbar:after{display:none}.sync-progress.active span{transform:none;background:var(--blue)}}@media(max-width:720px){.content-caption-card>header,.content-caption-card>footer{align-items:stretch;flex-direction:column}.content-caption-card>footer button{width:100%}.content-performance-source-title{display:grid;gap:3px}.content-performance-source-title small{text-align:left}.content-performance-metrics,.content-performance-metric-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-overview-panel{margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--background));padding:12px 14px;box-shadow:none}.delivery-overview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.delivery-overview-panel>header div{display:grid;gap:1px}.delivery-overview-panel>header span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.08em}.delivery-overview-panel>header strong{color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:var(--fs-1);line-height:1.25;font-weight:var(--peso-forte)}.delivery-overview-panel>header small{color:var(--muted);font-size:var(--fs-1);opacity:.72}.delivery-overview-panel>header>b{min-width:42px;color:var(--muted);font-size:var(--fs-4);line-height:1;font-weight:var(--peso-forte);text-align:right}.delivery-overall-track{height:3px;margin:9px 0 10px;border-radius:999px;background:var(--sunken);overflow:hidden}.delivery-overall-track>i{display:block;height:100%;border-radius:inherit;background:var(--ink-2);transition:width var(--motion-standard) var(--motion-enter)}.delivery-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.delivery-breakdown-card{min-height:74px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:9px;padding:8px 9px 7px;display:grid;grid-template-rows:1fr auto auto;gap:5px}.delivery-breakdown-card.reels,.delivery-breakdown-card.carousels,.delivery-breakdown-card.arts{background:var(--surface);color:var(--ink-2)}.delivery-breakdown-card div span,.delivery-breakdown-card div strong,.delivery-breakdown-card div small{display:block}.delivery-breakdown-card div span{font-size:var(--fs-1);font-weight:var(--peso-forte);opacity:.82}.delivery-breakdown-card div strong{margin-top:3px;font-size:var(--fs-4);line-height:1;font-weight:var(--peso-forte)}.delivery-breakdown-card div small{margin-top:2px;color:currentColor;font-size:var(--fs-1);opacity:.54}.delivery-breakdown-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--fs-1);opacity:.72}.delivery-breakdown-card footer b{font-weight:var(--peso-forte)}.delivery-breakdown-card footer em{font-style:normal}.delivery-breakdown-card>i{height:2px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);overflow:hidden}.delivery-breakdown-card>i>b{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width var(--motion-standard) var(--motion-enter)}.delivery-overview-note{display:none}@media(max-width:780px){.delivery-overview-panel{padding:11px 12px}.delivery-breakdown-grid{gap:4px}.delivery-breakdown-card{min-height:70px;padding:7px}}@media(max-width:560px){.delivery-overview-panel>header strong{font-size:var(--fs-1)}.delivery-overview-panel>header>b{min-width:36px;font-size:var(--fs-3)}.delivery-breakdown-card div small,.delivery-breakdown-card footer em{display:none}}.permission-note{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:var(--fs-1)}.field-hint{margin:6px 0 0;color:var(--muted);font-size:var(--fs-1);line-height:1.45}.field-hint.error{color:var(--danger)}.field-hint.warning{color:var(--warning)}.field-hint strong{color:inherit}.link-button{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.drive-folder-field{display:block}.drive-folder-field select:disabled{opacity:.7;cursor:progress}.token-field{margin-top:4px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface)}.token-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.token-status strong{display:block;font-size:var(--fs-1)}.token-status small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.token-badge{flex:none;border-radius:999px;padding:4px 9px;font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.04em}.token-badge.on{background:var(--success-soft);color:var(--success)}.token-badge.off{background:var(--warning-soft);color:var(--warning)}.token-field>.secondary-button{margin-top:10px}.token-replace{margin-top:10px;display:grid;gap:8px;transform-origin:top;animation:token-reveal var(--motion-standard) var(--motion-enter) both}.token-replace input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.token-actions{display:flex;gap:8px;justify-content:flex-end}@keyframes token-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.token-replace{animation:none}}.meta-account-picker{display:grid;gap:12px;margin-top:4px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-soft)}.meta-account-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.meta-account-picker>header span{display:block;margin-bottom:4px;color:var(--accent);font-size:10px;font-weight:var(--peso-forte);letter-spacing:.12em}.meta-account-picker>header h3{margin:0;color:var(--ink);font-size:var(--fs-2)}.meta-account-picker>header p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-1);line-height:1.45}.meta-account-picker>header button{flex:none}.meta-account-identity{display:grid;grid-template-columns:minmax(120px,.55fr) 28px minmax(180px,1fr);align-items:center;gap:10px;border:1px solid var(--accent);border-radius:11px;padding:10px 12px;background:var(--accent-soft)}.meta-account-identity>span{overflow:hidden;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);text-overflow:ellipsis;white-space:nowrap}.meta-account-identity>i{color:var(--accent);font-style:normal;text-align:center}.meta-account-identity strong,.meta-account-identity small{display:block}.meta-account-identity strong{color:var(--ink);font-size:var(--fs-1)}.meta-account-identity small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.meta-account-search{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}.meta-account-list{max-height:252px;overflow-y:auto;display:grid;gap:6px;padding-right:3px}.meta-account-option{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:9px 11px;color:var(--ink);text-align:left;cursor:pointer}.meta-account-option:hover:not(:disabled){border-color:var(--accent)}.meta-account-option.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.meta-account-option:disabled{opacity:.66;cursor:not-allowed}.meta-account-option>span{min-width:0}.meta-account-option strong,.meta-account-option small{display:block}.meta-account-option strong{overflow:hidden;font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.meta-account-option small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--fs-1);text-overflow:ellipsis;white-space:nowrap}.meta-account-option em{flex:none;border-radius:999px;background:var(--sunken);padding:4px 8px;color:var(--muted);font-size:10px;font-style:normal;font-weight:var(--peso-forte)}.meta-account-option em.selected{background:var(--success-soft);color:var(--success)}.meta-account-option em.warning{background:var(--warning-soft);color:var(--warning)}.meta-account-empty{margin:0;border:1px dashed var(--line);border-radius:10px;padding:18px;color:var(--muted);font-size:var(--fs-1);text-align:center}.meta-account-error{border:1px solid var(--danger);border-radius:10px;padding:11px;background:var(--danger-soft);color:var(--danger)}.meta-account-error strong{font-size:var(--fs-1)}.meta-account-error p{margin:4px 0 7px;font-size:var(--fs-1)}.meta-account-skeleton{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 72px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface)}.meta-account-skeleton>i,.meta-account-skeleton b,.meta-account-skeleton span i{position:relative;overflow:hidden;display:block;border-radius:6px;background:var(--sunken)}.meta-account-skeleton>i:first-child{width:34px;height:34px}.meta-account-skeleton>i:last-child{width:72px;height:21px;border-radius:999px}.meta-account-skeleton span{display:grid;gap:7px}.meta-account-skeleton b{width:42%;height:10px}.meta-account-skeleton span i{width:66%;height:8px}.meta-account-skeleton>i:after,.meta-account-skeleton b:after,.meta-account-skeleton span i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,var(--skeleton-highlight) 48%,transparent 76%);transform:translate(-100%);animation:skeleton-shimmer 1.35s linear infinite}@media(max-width:640px){.meta-account-picker>header{display:grid}.meta-account-picker>header button{justify-self:start}.meta-account-identity{grid-template-columns:1fr;gap:4px}.meta-account-identity>i{display:none}.meta-account-search{grid-template-columns:1fr}.meta-account-option{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.meta-account-skeleton>i:after,.meta-account-skeleton b:after,.meta-account-skeleton span i:after{animation:none}}.portal-field{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface)}.portal-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-status strong{display:block;font-size:var(--fs-1)}.portal-status small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.portal-badge{flex:none;border-radius:999px;padding:4px 9px;font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.04em}.portal-badge.on{background:var(--success-soft);color:var(--success)}.portal-badge.off{background:var(--warning-soft);color:var(--warning)}.portal-badge.danger{background:var(--danger-soft);color:var(--danger)}.portal-field>.secondary-button{margin-top:10px}.portal-settings{margin-top:10px;display:grid;gap:10px}.portal-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.portal-checkbox{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-2)}.portal-checkbox input{margin:0}.portal-inline-action{display:flex;align-items:flex-end;gap:8px}.portal-link-reveal{transform-origin:top;animation:token-reveal var(--motion-standard) var(--motion-enter) both}.portal-link-row{display:flex;gap:8px}.portal-link-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-1)}.portal-link-row button{flex-shrink:0;min-height:44px}@media(prefers-reduced-motion:reduce){.portal-link-reveal{animation:none}}.planner-share-row{padding:12px 16px;border-top:1px solid var(--line)}.portal-share{display:inline-block}.portal-share-popover{position:fixed;z-index:200;width:min(360px,90vw);max-height:min(70vh,520px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:4px;transform-origin:top left;animation:token-reveal var(--motion-standard) var(--motion-enter) both}.portal-share-popover .portal-field{margin-top:0;border:0;padding:8px}.portal-more-options{display:grid;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.portal-share-popover{animation:none}}.invite-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}.invite-panel>div strong{display:block;font-size:var(--fs-1)}.invite-panel>div small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1)}.invite-panel form{margin-top:11px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) auto;gap:8px;align-items:center}.invite-panel .field-hint{margin-top:8px}.members-row{display:grid;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-1)}.members-row:last-child{border-bottom:0}.members-row.header{background:var(--surface);color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);text-transform:uppercase;letter-spacing:.05em}.member-identity strong{display:block;font-size:var(--fs-1)}.member-identity small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.member-actions{display:flex;gap:6px;justify-content:flex-end}.danger-button{color:var(--danger);border-color:var(--line-forte);background:var(--surface)}.danger-button:hover:not(:disabled){background:var(--danger-soft)}.members-retry{padding:0 18px 16px;display:flex;justify-content:center}.members-row.placeholder .skeleton-line{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--sunken),var(--surface),var(--surface));background-size:200% 100%;animation:members-shimmer 1.1s linear infinite}@keyframes members-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scope-list{display:grid;gap:4px}.scope-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;font-size:var(--fs-1);cursor:pointer;transition:background var(--motion-fast) var(--motion-enter)}.scope-item:hover{background:var(--surface)}.scope-item input{width:auto;margin:0}.scope-item span{flex:1}.scope-item small{color:var(--muted);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.05em}@media(max-width:900px){.invite-panel form{grid-template-columns:minmax(0,1fr)}.table-panel .members-row{min-width:760px}}@media(prefers-reduced-motion:reduce){.members-row.placeholder .skeleton-line{animation:none}.scope-item{transition:none}}@supports (padding: env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-shell>aside{padding-bottom:calc(15px + env(safe-area-inset-bottom))}.page-content{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.toast{bottom:calc(24px + env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top)}}@media(hover:none)and (pointer:coarse){input,select,textarea,.filter-bar select,.calendar-filters select,.type-filter-row select,.notes-popover form input,.notes-popover form textarea,.user-popover input,.notes-popover select,.notes-popover .reminder-date input,.content-edit-fields textarea,input[type=date],input[type=time]{font-size:var(--fs-4)}.primary-button,.secondary-button,.danger-button,.publish-button,.archive-button,.delete-button,.topbar-user,.app-shell>aside nav button,.sidebar-user{min-height:44px}.topbar-icon,.topbar-logout,.mobile-menu,.content-media-button{min-width:44px;min-height:44px}input[type=date],input[type=time],select{min-height:44px}.table-panel,.calendar-panel,.planning-calendar,.agenda-view,.type-filter-row{-webkit-overflow-scrolling:touch}}.planning-shell .planning-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.planning-shell .planning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.new-delivery-fields{grid-template-columns:1fr}.new-delivery-fields>strong,.new-delivery-fields>input{grid-column:auto}}@media(max-width:620px){.notes-popover{right:6px;width:calc(100vw - 12px)}.notes-popover form{max-height:60vh}.reminder-grid,.planning-shell .planning-stats{grid-template-columns:1fr}.reminder-grid label.full{grid-column:auto}}@media(hover:none)and (pointer:coarse){:root{--t5: 11px;--t6: 11px;--t7: 11px;--t8: 12px;--t9: 13px;--t10: 13px;--t11: 14px;--t12: 15px;--t13: 15px;--t14: 16px;--t15: 17px;--t16: 17px;--t17: 18px;--t18: 19px;--t19: 20px;--t20: 21px;--t21: 22px;--t22: 23px;--t23: 24px;--t25: 26px;--t26: 27px;--t28: 28px;--t29: 29px;--t31: 31px}}@media(prefers-color-scheme:dark){html:not([data-tema=claro]){color-scheme:dark;--background: #0F0E0C;--surface: #2A2721;--sunken: #1E1B17;--line: #3E3931;--line-forte: #5A534A;--ink: #EDE7DE;--ink-2: #C6BFB4;--muted: #968E84;--sobre-ink: #0F0E0C;--text: var(--ink);--accent: #EDE7DE;--accent-dark: #FFFFFF;--accent-soft: #2A2723;--success: #5FD39B;--success-soft: #17342A;--warning: #E8B44A;--warning-soft: #362A14;--danger: #F0767F;--danger-soft: #3A1E22;--sidebar: #151310;--sidebar-hover: #2A2721;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 30px rgba(0, 0, 0, .35);--story: #C79BE0}}html,body{background:var(--background);color:var(--ink)}html[data-tema=escuro] img,html[data-tema=escuro] video{filter:brightness(.92)}@media(prefers-color-scheme:dark){html:not([data-tema=claro]) img,html:not([data-tema=claro]) video{filter:brightness(.92)}}html[data-tema=escuro] .login-page{background:radial-gradient(circle at 50% 0%,var(--surface),var(--background) 62%)}html[data-tema=escuro] .login-card{background:var(--surface);color:var(--ink);border:1px solid var(--line)}html[data-tema=escuro] .login-brand{background:var(--sunken);color:var(--ink)}html[data-tema=escuro] .login-card label{color:var(--muted)}html[data-tema=escuro] .login-card input{background:var(--sunken);color:var(--ink);border:1px solid var(--line-forte)}html[data-tema=escuro] .login-card input:focus{border-color:var(--ink-2);outline:2px solid var(--line-forte);outline-offset:1px}@media(prefers-color-scheme:dark){html:not([data-tema=claro]) .login-page{background:radial-gradient(circle at 50% 0%,var(--surface),var(--background) 62%)}html:not([data-tema=claro]) .login-card{background:var(--surface);color:var(--ink);border:1px solid var(--line)}html:not([data-tema=claro]) .login-brand{background:var(--sunken);color:var(--ink)}html:not([data-tema=claro]) .login-card label{color:var(--muted)}html:not([data-tema=claro]) .login-card input{background:var(--sunken);color:var(--ink);border:1px solid var(--line-forte)}html:not([data-tema=claro]) .login-card input:focus{border-color:var(--ink-2);outline:2px solid var(--line-forte);outline-offset:1px}}@media print{:root,html[data-tema=escuro],html[data-tema=claro]{color-scheme:light;--background: #F6F4F1;--surface: #FFFFFF;--sunken: #FBF9F7;--line: #E5E0DA;--line-forte: #C9C1B7;--ink: #1C1A18;--ink-2: #4A443E;--muted: #6E6862;--sobre-ink: #FFFFFF;--text: var(--ink);--accent: #1C1A18;--accent-dark: #000000;--accent-soft: #EFEBE6;--success: #0E7A4E;--success-soft: #E4F1EA;--warning: #B07A0A;--warning-soft: #FAF0DC;--danger: #9E2B3F;--danger-soft: #F9E8EB;--sidebar: #1C1A18;--sidebar-hover: #2A2723;--shadow: 0 1px 2px rgba(28, 26, 24, .04), 0 10px 30px rgba(28, 26, 24, .05);--story: #7A3C9E}}.planning-actions{flex-wrap:wrap}.planning-actions-divider{flex:1 1 20px;min-width:20px}.planning-actions .delete-plan.danger-button{border-color:var(--danger);color:var(--danger);background:transparent}.planning-actions .delete-plan.danger-button:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.planning-actions .delete-plan.danger-button:disabled{border-color:var(--line);color:var(--muted)}.page-header .primary-button{white-space:nowrap}.topbar-actions .drive-review-button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;height:42px;min-height:42px;min-width:0;padding:0 14px;white-space:nowrap;font-weight:var(--peso-forte)}.topbar-actions .drive-review-button .busy-label{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.user-popover-logout{display:block;width:calc(100% - 28px);margin:16px 14px 0;border:1px solid var(--line-forte);background:var(--surface);color:var(--ink)}.user-popover-logout:hover{background:var(--sunken)}@media(max-width:720px){.planning-actions{width:100%}.planning-actions-divider{flex-basis:100%;height:0;min-width:0}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header .primary-button{width:100%}.topbar-actions .drive-review-button{padding:0 10px}}:where(button,a,select,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu:focus-visible,.topbar-icon:focus-visible,.row-action:focus-visible,.icon-button:focus-visible,.client-content-summary:focus-visible,.delivery-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:none)and (pointer:coarse){.mobile-menu,.topbar-icon,.row-action,.icon-button,.show-more,.completed-toggle,.calendar-add{min-width:44px;min-height:44px}.client-content-summary,.client-directory-head,.delivery-group-head{min-height:56px}}@media(max-width:720px){.planning-toolbar{grid-template-columns:1fr 1fr;align-items:end}.planning-toolbar>label{min-width:0}.planning-toolbar>label select,.planning-toolbar>label input{width:100%;min-width:0}.planning-toolbar>.planning-actions{grid-column:1 / -1;width:100%}}.page-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:-12px 0 20px}.page-filters>label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.type-filter-row{flex-wrap:wrap;row-gap:8px}.type-filter-row>.filter-pills{flex-wrap:wrap;min-width:0}@media(max-width:720px){.page-filters{width:100%}.page-filters>label,.page-filters>label input,.page-filters>label select{width:100%;min-width:0}}.content-type-strip{flex-wrap:wrap;row-gap:8px}.content-type-strip .filter-pills{flex-wrap:wrap;min-width:0}.app-shell>aside nav button .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px}.app-shell>aside nav button .nav-icon svg{display:block;width:20px;height:20px}.topbar-icon svg{width:20px;height:20px}@media(hover:none)and (pointer:coarse){.app-shell>aside nav button .nav-icon{flex-basis:22px;width:22px;height:22px}.app-shell>aside nav button .nav-icon svg{width:22px;height:22px}}.tema-bloco{display:grid;gap:8px;margin-top:18px}.tema-titulo{margin:0;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.04em}.tema-opcoes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tema-opcoes button{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-enter),border-color var(--motion-fast) var(--motion-enter)}.tema-opcoes button:hover{background:var(--sunken)}.tema-opcoes button.active{border-color:var(--ink);background:var(--sunken)}.tema-bloco small{color:var(--muted);font-size:var(--fs-1)}:root{--fs-1: .75rem;--fs-2: .8125rem;--fs-3: .9375rem;--fs-4: 1.0625rem;--fs-5: 1.25rem;--fs-6: 1.5rem;--fs-7: 1.875rem;--lh-titulo: 1.2;--lh-medio: 1.35;--lh-corpo: 1.5;--peso-normal: 400;--peso-medio: 500;--peso-forte: 700;--ls-etiqueta: .08em;--ls-titulo: -.01em}body{font-size:var(--fs-3);font-weight:var(--peso-normal)}@media(max-width:720px){.planner-board>header{flex-wrap:wrap;row-gap:10px}.planner-board>header .view-switch{flex:0 0 auto}}:root{--client-base: var(--muted);--client-l-texto: .38;--client-l-acento: .5;--client-tint: 12%;--client-chip: var(--sunken)}html[data-tema=escuro]{--client-l-texto: .78;--client-l-acento: .68;--client-tint: 20%;--client-chip: var(--line)}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--client-l-texto: .78;--client-l-acento: .68;--client-tint: 20%;--client-chip: var(--line)}}@media print{html,html[data-tema=escuro],:root,:root:not([data-tema=claro]){--client-l-texto: .38;--client-l-acento: .5;--client-tint: 12%}}:root,[style*=--client-base]{--client-color: oklch(from var(--client-base) var(--client-l-texto) c h);--client-accent: oklch(from var(--client-base) var(--client-l-acento) c h);--client-soft: color-mix(in oklab, var(--client-base) var(--client-tint), var(--client-chip))}.client-card,.delivery-groups>article,.client-content-list>article,.client-directory-list>article{border-top-color:var(--client-accent, var(--ink))}.operation-client>span,.client-mini-logo,.client-card-head>span:first-child{background:var(--client-accent, var(--ink))}.delivery-group-head i b{background:var(--client-accent, var(--success))}.operation-grid .operation-client>span{background:var(--ink)}.delivery-group-head{box-shadow:inset 4px 0 0 var(--client-accent, var(--ink))}@media(max-width:640px){.calendar-panel>.weekdays,.calendar-panel>.calendar-grid{min-width:0}.calendar-mobile-list{display:grid;gap:8px;padding:10px;background:var(--sunken)}.calendar-mobile-day{border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:10px}.calendar-mobile-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-mobile-day>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-mobile-day>header strong,.calendar-mobile-day>header span{display:block}.calendar-mobile-day>header strong{font-size:var(--fs-2);text-transform:capitalize}.calendar-mobile-day>header span{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.calendar-mobile-day>.holiday{display:inline-block;max-width:100%;margin-top:7px;font-size:var(--fs-1)}.calendar-mobile-day>div{display:grid;gap:6px;margin-top:8px}.calendar-mobile-item,.planning-mobile-item{width:100%;min-height:48px;display:grid;grid-template-columns:42px 28px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;background:var(--surface);padding:7px 8px;text-align:left;color:var(--ink)}.calendar-mobile-item.publicado{border-left-color:var(--success);background:var(--success-soft)}.calendar-mobile-item.erro{border-left-color:var(--danger);background:var(--danger-soft)}.calendar-mobile-item.destination-story{border-left-color:var(--story)}.calendar-mobile-item.destination-both{border-left-color:var(--warning)}.calendar-mobile-item time{font-size:var(--fs-1);font-weight:var(--peso-forte)}.calendar-mobile-item .file-icon{width:26px;height:26px;font-size:var(--fs-1)}.calendar-mobile-item div{min-width:0}.calendar-mobile-item strong,.calendar-mobile-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-mobile-item strong{font-size:var(--fs-1)}.calendar-mobile-item small,.planning-mobile-item small{margin-top:2px;color:var(--muted);font-size:var(--fs-1)}.calendar-mobile-item .destination-badge{font-size:var(--fs-1);white-space:nowrap}.planning-mobile-list .calendar-mobile-item{grid-template-columns:52px minmax(0,1fr) auto;border-left-color:var(--accent)}.planning-mobile-list .planning-mobile-item{grid-template-columns:1fr;border-left-color:var(--warning);background:var(--warning-soft)}.planning-mobile-item strong{font-size:var(--fs-1)}}@media(prefers-reduced-motion:no-preference){.calendar-mobile-day{animation:calendar-mobile-enter var(--motion-standard) var(--motion-enter) both}.calendar-mobile-item{transition:transform var(--motion-fast) var(--motion-enter),box-shadow var(--motion-fast) var(--motion-enter)}.calendar-mobile-item:active{transform:scale(.985)}}@keyframes calendar-mobile-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lazy-media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lazy-media video,.lazy-media img{max-width:100%;max-height:100%;width:auto;height:auto;min-width:0;min-height:0;object-fit:contain}.agenda-coverage{margin:0;padding:12px 16px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5}.brand-logo{display:block;width:auto;max-width:100%;height:auto}.login-brand{display:flex;justify-content:center;background:none;padding:0;border-radius:0}.login-brand .brand-logo{max-height:44px}.login-brand .brand-logo{filter:invert(1)}.sidebar-brand .brand-logo{max-height:34px;filter:none}html[data-tema=escuro] .sidebar-brand .brand-logo,html:not([data-tema=claro]) .sidebar-brand .brand-logo{filter:invert(1)}html[data-tema=escuro] .login-brand,html:not([data-tema=claro]) .login-brand{background:none}.client-logo,.client-mini-logo,.operation-client>span,.client-card-head>span:first-child{position:relative;overflow:hidden;box-sizing:border-box;background:var(--surface);border:1px solid var(--line)}.client-logo img,.client-mini-logo img,.operation-client img,.client-card-head img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;background:none;border-radius:4px}.delivery-row{cursor:pointer}.delivery-row:hover{background:var(--sunken)}.delivery-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planning-card{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:10px 12px;border:1px dashed var(--line-forte);border-radius:12px;background:var(--sunken);cursor:grab}.planning-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-4);color:var(--ink)}.planning-card strong{display:block;font-size:var(--fs-2)}.planning-card small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-1);letter-spacing:var(--ls-etiqueta);text-transform:uppercase}.planning-card-remove{width:24px;height:24px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.planning-card-remove:hover{background:var(--danger-soft);color:var(--danger)}.planning-card.compact{grid-template-columns:22px minmax(0,1fr) 18px;gap:7px;padding:5px 7px;border-radius:9px}.planning-card.compact .planning-card-icon{width:22px;height:22px;border-radius:6px;font-size:var(--fs-1)}.planning-card.compact small{display:none}.planning-card.compact .planning-card-remove{width:18px;height:18px;border-radius:5px;font-size:var(--fs-1);line-height:1}.planning-card-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 20px}.planning-card-choices button{display:grid;gap:8px;justify-items:center;padding:22px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-size:var(--fs-3);cursor:pointer}.planning-card-choices button span{font-size:var(--fs-7);line-height:1}.planning-card-choices button:hover{border-color:var(--line-forte);background:var(--sunken)}.notes-popover .reminder-form-actions{position:sticky;bottom:-12px;z-index:2;margin:4px -14px -12px;padding:10px 14px 12px;background:var(--surface);border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.notes-popover .reminder-more{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--sunken)}.notes-popover .reminder-more>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.notes-popover .reminder-more[open]>summary{margin-bottom:8px}.transcription-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.transcription-control small{flex-basis:100%;color:var(--muted);font-size:var(--fs-1);line-height:1.5}.transcription-control .secondary-button{max-width:100%;white-space:normal;text-align:left}.ig-preview{padding:16px 0 20px}.ig-preview-head{width:min(470px,100%);margin:0 auto 16px;padding:0 2px;display:flex;align-items:center;gap:14px}.ig-preview-head .client-logo{width:64px;height:64px;border-radius:50%;flex:none}.ig-preview-head strong{display:block;font-size:var(--fs-4)}.ig-preview-head small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-1);line-height:1.4}.ig-grid{width:min(470px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.ig-cell{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--sunken)}.ig-cell .content-thumbnail{width:100%;height:100%;margin:0;border-radius:0}.ig-cell .content-thumbnail img,.ig-cell .content-thumbnail video{width:100%;height:100%;object-fit:cover;border-radius:0}.ig-cell.planejado:after{content:"";position:absolute;inset:0;border:1px dashed var(--line-forte);pointer-events:none}.ig-cell-data{position:absolute;left:4px;bottom:4px;z-index:2;padding:2px 5px;border-radius:5px;background:#000000b3;color:#fff;font-size:11px;font-weight:var(--peso-forte);letter-spacing:.02em}@media(max-width:560px){.ig-preview-head{gap:10px}.ig-preview-head .client-logo{width:54px;height:54px}}.ig-cell .thumbnail-count{display:none}.ig-cell .content-thumbnail.video:after{display:none}.ig-cell-formato{position:absolute;top:8px;right:8px;z-index:2;width:20px;height:20px;display:grid;place-items:center;color:#fff;font-size:13px;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.ig-preview-numeros{margin:5px 0 0;display:flex;flex-wrap:wrap;gap:14px;color:var(--ink);font-size:var(--fs-1)}.ig-preview-numeros b{font-weight:var(--peso-forte)}.ig-preview-abas{width:min(470px,100%);margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.ig-preview-abas span{padding:11px 0 9px;border-top:1px solid transparent;margin-top:-1px;color:var(--muted);font-size:11px;letter-spacing:var(--ls-etiqueta);text-transform:uppercase;text-align:center}.ig-preview-abas span.ativa{border-top-color:var(--ink);color:var(--ink);font-weight:var(--peso-forte)}.ig-cell .content-thumbnail-visual.loaded .media-fallback,.ig-cell .content-thumbnail-visual.loaded .thumbnail-play,.ig-cell .content-thumbnail .thumbnail-play{display:none}.ig-cell[draggable=true]{cursor:grab}.ig-cell[draggable=true]:active{cursor:grabbing}.media-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.media-cover-actions button{border:1px solid var(--line-forte);border-radius:999px;background:var(--accent);color:#fff;padding:6px 12px;font-size:var(--fs-1);cursor:pointer}.media-cover-actions button.secundario{background:var(--surface);color:var(--ink)}.media-cover-actions button:disabled{opacity:.6;cursor:default}.media-cover-current{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:5px 9px;color:var(--muted);font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap}.media-cover-actions small{flex:1 1 220px;color:var(--muted);font-size:var(--fs-1)}.ig-ordem-aviso{width:min(470px,100%);margin:0 auto 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--warning);border-radius:10px;background:var(--warning-soft)}.ig-ordem-aviso strong{font-size:var(--fs-1)}.ig-ordem-aviso span{flex:1 1 140px;color:var(--muted);font-size:var(--fs-1)}.ig-ordem-aviso button{border:1px solid var(--line-forte);border-radius:999px;background:var(--accent);color:#fff;padding:5px 12px;font-size:var(--fs-1);cursor:pointer}.ig-ordem-aviso button.secundario{background:var(--surface);color:var(--ink)}.ig-ordem-aviso button:disabled{opacity:.6;cursor:default}.media-cover-actions button.secundario,.ig-ordem-aviso button.secundario{color:var(--ink)}.lazy-media,.media-preview-stage video,.media-preview-stage img{background:#14120f}.planner-lacunas{margin:10px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-1)}.planner-lacunas:before{content:"●";color:var(--warning);font-size:9px}.app-shell button:focus-visible,.app-shell a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-width:0;max-width:100%}.sidebar-scroll{overscroll-behavior-y:auto}.editor-header,.editor-status{flex-shrink:0}.editor-status,.caption-label>span{flex-wrap:wrap}.editor-modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.quick-plan-modal{width:min(500px,100%);max-height:calc(var(--altura-tela) - 48px);display:flex;flex-direction:column;overflow:hidden}.quick-plan-modal>header{flex-shrink:0}.quick-plan-modal>header>div{min-width:0;overflow-wrap:anywhere}.quick-plan-modal>header>button{flex-shrink:0}.quick-plan-modal>div:not(.reschedule-warning){min-height:0;overflow-y:auto;overscroll-behavior:contain}.quick-plan-modal>footer{flex-shrink:0;flex-wrap:wrap}.quick-plan-modal .reschedule-warning{flex-shrink:0}.notification-popover>header>div,.user-popover>header>div{min-width:0}.notification-popover .popover-list strong,.notification-popover .popover-list p{overflow-wrap:anywhere}.portal-status>div{min-width:0;overflow-wrap:anywhere}.content-performance-card>header,.content-performance-card.pending,.content-performance-card.unavailable{flex-wrap:wrap}.content-performance-card>header>div{min-width:0}.planner-lacunas{overflow-wrap:anywhere}@media screen and (max-width:780px){.app-shell>aside{left:0;width:min(280px,calc(100vw - 48px));transform:translate(-100%);visibility:hidden}.app-shell>aside.open{left:0;transform:translate(0);visibility:visible}.topbar{gap:8px;padding-inline:12px}.mobile-menu{flex-shrink:0;margin-right:0}.breadcrumbs{flex:1;min-width:0}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex-shrink:0;gap:6px}.topbar-actions .drive-review-button{width:44px;min-width:44px;padding:0}.topbar-actions .drive-review-button[aria-busy=true] .busy-label{font-size:0;gap:0}.topbar-actions .drive-review-button[aria-busy=true]{width:44px;min-width:44px}.topbar-popover.notification-popover,.topbar-popover.user-popover{position:fixed;top:calc(80px + env(safe-area-inset-top));left:12px;right:12px;width:auto;max-height:calc(var(--altura-tela) - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.notification-popover>header,.user-popover>header{flex-wrap:wrap;gap:8px}.calendar-toolbar{align-items:stretch;gap:12px}.calendar-navigation{width:100%;min-width:0;flex-wrap:wrap}.calendar-navigation strong{flex:1 1 100%;min-width:0;margin:0;text-align:left;order:-1}.calendar-filters{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filters>*,.calendar-filters label select,.calendar-filters>select{min-width:0;width:100%}.calendar-filters .view-switch{grid-column:1 / -1;justify-self:start}.planner-board>header{flex-wrap:wrap;gap:10px;padding-inline:12px}.planner-board>header>div{flex-wrap:wrap;min-width:0}.planner-board>header strong{min-width:0;overflow-wrap:anywhere}.page-header>div{min-width:0;max-width:100%}.page-header h1{overflow-wrap:anywhere}.notification-title{flex-wrap:wrap;gap:5px}.app-shell .delivery-row{grid-template-columns:30px minmax(0,1fr)}}@media screen and (max-width:560px){.calendar-filters{grid-template-columns:minmax(0,1fr)}.calendar-page-actions,.page-header-actions{flex-wrap:wrap;max-width:100%}.quick-plan-modal{max-height:calc(var(--altura-tela) - 20px)}.quick-plan-modal>header,.quick-plan-modal>div:not(.reschedule-warning),.quick-plan-modal>footer{padding:14px}.quick-plan-modal>footer>button{flex:1 1 100%}.editor-header{gap:10px;padding:14px}.editor-body,.editor-footer{padding:14px}.editor-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.editor-header h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.delivery-task-empty,.delivery-linked-tasks>button{align-items:stretch;flex-direction:column}.delivery-task-empty>button{width:100%}.portal-link-row{flex-wrap:wrap}.portal-link-row input{flex-basis:100%}.portal-link-row button{flex:1}.content-performance-card>header>button{max-width:100%}}@media screen and (max-height:480px){.quick-plan-modal,.editor-modal{overflow-y:auto;overscroll-behavior:contain}.quick-plan-modal>div:not(.reschedule-warning),.editor-modal>form,.editor-body{flex-shrink:0;overflow:visible}}@media screen and (max-width:560px),screen and (hover:none)and (pointer:coarse){.app-shell .icon-button,.app-shell .calendar-navigation button,.app-shell .calendar-controls button,.app-shell .agenda-month-nav button,.app-shell .planner-board>header button,.app-shell .workspace-day>header button,.app-shell .media-nav-button,.app-shell .topbar-popover>header button,.app-shell .view-switch button,.app-shell .filter-pills button,.app-shell .workspace-tabs button,.app-shell .media-cover-actions button{min-width:44px;min-height:44px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{font-size:var(--fs-4)}.app-shell .delivery-check{width:44px;min-width:44px;height:44px}.app-shell .delivery-row{grid-template-columns:44px minmax(0,1fr) 130px 95px 90px}}@media screen and (hover:none)and (pointer:coarse)and (max-width:1280px){.app-shell .delivery-row{grid-template-columns:44px minmax(0,1fr) 110px 90px}}@media screen and (hover:none)and (pointer:coarse)and (max-width:780px){.app-shell .delivery-row{grid-template-columns:44px minmax(0,1fr)}}@media screen and (max-width:560px){.app-shell .delivery-row{grid-template-columns:44px minmax(0,1fr)}}.publication-destination-status{margin:0 24px 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.publication-destination-status header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.publication-destination-status header div{display:grid;gap:3px}.publication-destination-status header small{font-size:10px;letter-spacing:.08em}.publication-destination-status header time{font-size:12px;color:var(--muted)}.publication-destination-status>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.publication-destination{display:grid;gap:2px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:10px;background:var(--surface)}.publication-destination.published{border-left-color:var(--success)}.publication-destination.failed,.publication-destination.needs_review{border-left-color:var(--danger)}.publication-destination span,.publication-destination small{font-size:11px;color:var(--muted)}.publication-destination strong{font-size:13px}.trash-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.trash-view>header h2{margin:3px 0}.trash-view>header p{margin:0;color:var(--muted)}.trash-view>header>span{padding:7px 10px;border-radius:999px;background:var(--surface-soft);font-size:12px;color:var(--muted)}.trash-list{display:grid;gap:8px}.trash-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.trash-list article>div{display:grid;gap:3px}.trash-list article>div:last-child{justify-items:end}.trash-list small,.trash-list span,.trash-list time{font-size:12px;color:var(--muted)}@media(max-width:700px){.publication-destination-status{margin:0 14px 14px}.trash-view>header,.trash-list article{align-items:stretch;flex-direction:column}.trash-list article>div:last-child{justify-items:stretch}.trash-list article button{width:100%}}.icon-button,.text-button,.media-cover-actions button,.ig-ordem-aviso button,.planning-card-choices button{transition:transform .11s ease-out}.icon-button:active,.text-button:active,.media-cover-actions button:active,.ig-ordem-aviso button:active,.planning-card-choices button:active{transform:scale(.97)}h2{letter-spacing:-.02em;line-height:1.18}h3{letter-spacing:-.01em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.modal-backdrop{background:#0e0f12e6;-webkit-backdrop-filter:none;backdrop-filter:none}.media-nav-button,.media-quality-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.primary-button,.secondary-button,.publish-button{transition-property:transform,box-shadow}input,textarea,select{transition-property:box-shadow}.system-health-grid>button{transition-property:transform}.content-thumbnail{transition-property:transform}.scope-item,.tema-opcoes button{transition-property:none}.topbar>div button span,.topbar>div .topbar-popover span{color:inherit}.client-logo,.client-mini-logo,.operation-client>span,.client-card-head>span:first-child{color:var(--ink)}.geracao-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.geracao-lista li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.geracao-lista strong,.geracao-lista span{font-size:var(--fs-1);color:var(--ink)}.geracao-lista small{font-size:var(--fs-1);color:var(--muted)}.goal-metrics{grid-template-columns:repeat(4,1fr)}.goal-metrics>div:nth-child(3) strong{color:var(--success)}.goal-metrics>div:nth-child(4) strong{color:var(--danger)}.goal-metrics p,.goal-metrics small,.goal-metrics span{font-size:var(--fs-1);line-height:1.45}.goal-metrics small{display:block;margin-top:2px;color:var(--muted)}.goal-metrics strong{margin:6px 0 4px}@media(max-width:1100px){.goal-metrics{grid-template-columns:repeat(2,1fr)}.goal-metrics>div{border-right:0;border-top:1px solid var(--line)}}@media(max-width:620px){.goal-metrics{grid-template-columns:1fr}}.tarefas-acoes{display:flex;align-items:center}.tarefas-filtros{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.tarefas-navegacao{display:flex;align-items:center;color:var(--ink)}.tarefas-layout{display:grid;align-items:start}.tarefas-quadro{display:grid;align-items:start;overflow-x:auto}.tarefas-coluna{display:flex;flex-direction:column}.tarefas-coluna>header{display:flex;justify-content:space-between;gap:8px}.tarefas-coluna>header strong{font-size:var(--fs-1);color:var(--ink)}.tarefas-pilha{display:grid}.tarefa-cartao{position:relative;border-left:3px solid var(--line-forte)}.tarefa-cartao strong{color:var(--ink)}.tarefa-cartao.prioridade-high{border-left-color:var(--danger)}.tarefa-cartao.prioridade-low{border-left-color:var(--muted)}.tarefa-cartao .tarefa-responsavel{position:absolute;display:grid;place-items:center;border-radius:50%;font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefas-vazio{margin:0;color:var(--muted);font-size:var(--fs-1)}.tarefas-lista-rapida{display:grid;border:1px solid var(--line);background:var(--surface)}.tarefas-lista-rapida>header{display:grid;gap:6px}.tarefas-lista-rapida>header strong{color:var(--ink)}.tarefas-lista-rapida input[type=text],.tarefas-lista-rapida>input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--sunken);color:var(--ink);padding:8px 9px;font-size:var(--fs-1)}.tarefas-lista-rapida ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tarefas-lista-rapida li{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink)}.tarefas-lista-rapida li label{display:flex;align-items:center;gap:7px;cursor:pointer}.tarefas-lista-rapida li.feito span{text-decoration:line-through;color:var(--muted)}.tarefa-modal .editor-body{display:grid;gap:11px}.tarefa-aviso{margin:0;color:var(--muted);font-size:var(--fs-1)}.tarefa-passos-editor{display:grid;gap:7px;padding:10px;border:1px solid var(--line);background:var(--sunken)}.tarefa-passos-editor ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tarefa-passos-editor li{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--ink)}.tarefa-passos-editor li label{display:flex;align-items:center;gap:7px;cursor:pointer}.tarefa-passo-novo{display:flex;gap:7px}.tarefa-passo-novo input{flex:1;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 9px}.tarefa-modal-acoes{display:flex;gap:8px;margin-left:auto}.tarefas-filtros select{flex:0 0 auto;width:auto;min-width:180px;max-width:260px}.tarefas-filtros .tarefas-navegacao{flex:1 1 auto}.tarefas-lista-rapida select{width:100%}.tarefa-passos-editor li label,.tarefas-lista-rapida li label,.tarefa-passos-editor li label span,.tarefas-lista-rapida li label span{flex:1 1 auto;min-width:0}.tarefa-passos-editor input[type=checkbox],.tarefas-lista-rapida input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent)}.tarefa-passos-editor li .icon-button,.tarefas-lista-rapida li .icon-button{flex:none}.members-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,.7fr) minmax(80px,.45fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(140px,auto)}.member-tasks label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--ink)}.member-tasks input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent)}.member-tasks label:has(input:disabled){cursor:default;color:var(--muted)}@media(max-width:1100px){.table-panel .members-row{min-width:900px}}.tarefas-acoes{gap:10px}.tarefas-filtros{top:0;z-index:5;-webkit-backdrop-filter:blur(18px) saturate(160%)}.tarefas-navegacao{letter-spacing:-.01em}.tarefas-navegacao .icon-button{border:1px solid var(--line);background:var(--sunken);transition:transform .11s cubic-bezier(.22,1,.36,1)}.tarefas-navegacao .icon-button:active{transform:scale(.94)}.tarefas-layout{gap:16px}.tarefas-quadro{gap:12px;padding-bottom:6px}.tarefas-coluna{min-height:200px;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.tarefas-coluna.hoje{box-shadow:0 1px 2px #0000000f,0 8px 24px -14px #00000059}.tarefas-coluna>header{align-items:center}.tarefas-coluna-titulo{display:flex;align-items:baseline;gap:6px;min-width:0}.tarefas-coluna-titulo em{font-style:normal;background:var(--accent);color:var(--sobre-ink);letter-spacing:.04em}.tarefas-coluna>header b{min-width:22px;text-align:center}.tarefas-coluna-vazia{margin:2px 0 0;text-align:center;border:1px dashed var(--line);color:var(--muted)}.tarefa-cartao{border-left-width:1px;cursor:grab;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s ease,border-color .14s ease}.tarefa-cartao:active{transform:scale(.985);cursor:grabbing}.tarefa-cartao.arrastando{opacity:.45;transform:scale(.97) rotate(-1.2deg);box-shadow:none}.tarefa-cartao strong{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tarefa-cartao.prioridade-high:before{content:"";position:absolute;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--danger)}.tarefa-cartao.prioridade-low{opacity:.9}.tarefa-etiquetas .tarefa-hora,.tarefa-etiquetas .tarefa-passos{font-variant-numeric:tabular-nums}.tarefa-cartao .tarefa-responsavel{top:11px;right:11px;width:21px;height:21px;background:var(--sunken);color:var(--ink);border:1px solid var(--line);letter-spacing:0}.tarefas-lista-rapida{gap:10px;padding:14px}.tarefas-lista-rapida>input{padding:9px 11px;transition:border-color .14s ease}.tarefas-lista-rapida>input:focus{outline:none;border-color:var(--line-forte)}.tarefas-lista-rapida li{padding:7px 8px;transition:background .14s ease}.tarefas-lista-rapida li:hover{background:var(--sunken)}.tarefas-lista-rapida li .icon-button{opacity:0;transition:opacity .14s ease}.tarefas-lista-rapida li:hover .icon-button{opacity:1}.tarefa-modal{animation:tarefa-modal-entra .26s cubic-bezier(.22,1,.36,1) both}@keyframes tarefa-modal-entra{0%{opacity:0;transform:scale(.965) translateY(8px)}to{opacity:1;transform:none}}.tarefa-passos-editor li{padding:5px 6px;transition:background .14s ease}.tarefa-passos-editor li:hover{background:var(--surface)}@media(prefers-reduced-motion:reduce){.tarefa-modal{animation:none}.tarefa-cartao,.tarefas-coluna,.tarefas-navegacao .icon-button{transition:none}}@media(prefers-reduced-transparency:reduce){.tarefas-filtros{-webkit-backdrop-filter:none}}.tarefas-quadro.fluxo{grid-template-columns:repeat(4,minmax(0,1fr))}.tarefa-cartao strong{overflow-wrap:anywhere}@media(max-width:1240px){.tarefas-quadro.fluxo{grid-template-columns:repeat(4,minmax(210px,1fr))}}.tarefa-cartao strong{-webkit-line-clamp:5}@media(min-width:721px){.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6) .tarefas-coluna-vazia:after{font-size:var(--fs-1);color:var(--muted)}}.tarefas-pilha{flex:1 1 auto;min-height:72px}.tarefa-cartao strong,.tarefa-cartao .tarefa-etiquetas,.tarefa-cartao .tarefa-etiquetas span,.tarefa-cartao .tarefa-responsavel{pointer-events:none}.tarefa-cartao{-webkit-user-select:none;user-select:none;touch-action:none}.tarefas-pilha{grid-template-columns:minmax(0,1fr);min-width:0}.tarefas-coluna{min-width:0;overflow:hidden}.tarefa-cartao{min-width:0;max-width:100%}.tarefa-cartao strong{min-width:0;max-width:100%;word-break:break-word}.tarefas-filtros-direita{display:flex;gap:8px;align-items:center;flex:0 0 auto}.tarefas-busca{width:190px;border:1px solid var(--line);background:var(--sunken);color:var(--ink)}.tarefas-busca:focus{outline:none;border-color:var(--line-forte)}.tarefas-pessoas{display:flex;flex-wrap:wrap}.tarefas-pessoas button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .11s cubic-bezier(.22,1,.36,1),border-color .14s ease,background .14s ease,color .14s ease}.tarefas-pessoas button:hover{border-color:var(--line-forte);color:var(--ink)}.tarefas-pessoas button:active{transform:scale(.96)}.tarefas-pessoas button.com-cor i{border-radius:50%;background:var(--dono, var(--muted));flex:none}.tarefas-pessoas .tarefas-limpar{margin-left:auto;border-style:dashed;color:var(--muted)}.tarefa-dono{display:inline-flex;align-items:center;gap:5px;border-color:color-mix(in srgb,var(--dono, var(--muted)) 45%,transparent)!important;color:var(--ink)!important}.tarefa-dono i{width:8px;height:8px;border-radius:50%;background:var(--dono, var(--muted))}@media(max-width:720px){.tarefas-busca{width:100%}.tarefas-filtros-direita{width:100%;flex-wrap:wrap}}.tarefas-filtros{position:static;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:10px}.tarefas-navegacao{font-size:var(--fs-1);font-weight:var(--peso-forte);gap:8px}.tarefas-navegacao .icon-button{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;padding:0;line-height:1}.tarefas-navegacao .icon-button svg{display:block;width:15px;height:15px}.tarefas-busca{border-radius:9px;font-size:var(--fs-1);padding:7px 10px}.tarefas-filtros-direita select{border-radius:9px;font-size:var(--fs-1)}.tarefas-pessoas{gap:6px;margin:0 0 12px}.tarefas-pessoas button{padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-1);font-weight:var(--peso-medio);color:var(--ink-2);box-shadow:none}.tarefas-pessoas button.ativo{background:var(--accent);border-color:var(--accent);color:var(--sobre-ink);font-weight:var(--peso-forte)}.tarefas-pessoas button.com-cor i{width:8px;height:8px}.tarefas-pessoas .tarefas-limpar{font-weight:var(--peso-medio)}.tarefas-coluna{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px 12px 14px;gap:9px}.tarefas-coluna.hoje{border-color:var(--line-forte);background:var(--surface)}.tarefas-coluna.recebendo{border-color:var(--accent);background:var(--surface)}.tarefas-coluna>header{padding:0 2px 3px}.tarefas-coluna-titulo strong{font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--ink);letter-spacing:0}.tarefas-coluna-titulo span{font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.tarefas-coluna-titulo em{padding:3px 8px;border-radius:999px;font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefas-coluna>header b{padding:3px 8px;border:0;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefas-coluna.hoje>header b{background:var(--sunken)}.tarefa-cartao{background:var(--sunken);border:1px solid var(--line);border-radius:12px;box-shadow:none;gap:7px}.tarefa-cartao:hover{border-color:var(--line-forte)}.tarefa-cartao strong{font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:0;padding-right:0}.tarefa-etiquetas span{border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-1);font-weight:var(--peso-medio);color:var(--ink-2);line-height:1.35}.tarefa-etiquetas .tarefa-hora{font-weight:var(--peso-forte);color:var(--ink)}.tarefa-dono{font-weight:var(--peso-medio)!important}.tarefas-coluna-vazia{border-radius:12px;font-size:var(--fs-1)}.tarefas-lista-rapida{border-radius:12px;box-shadow:var(--shadow)}.tarefas-lista-rapida>header strong{font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:0}.tarefas-lista-rapida>input{border-radius:9px;font-size:var(--fs-1)}.tarefas-lista-rapida li{font-size:var(--fs-1);border-radius:9px}.tarefa-modal,.tarefa-passos-editor{border-radius:12px}.tarefa-passos-editor li{font-size:var(--fs-1);border-radius:9px}.tarefa-passo-novo input{border-radius:9px;font-size:var(--fs-1)}.tarefa-cartao{display:grid;align-items:start;column-gap:9px}.tarefa-cartao>strong{grid-column:2}.tarefa-cartao>.tarefa-etiquetas{grid-column:2}.tarefa-check{grid-column:1;grid-row:1;width:18px;height:18px;margin-top:1px;padding:0;display:grid;place-items:center;border:1px solid var(--line-forte);border-radius:6px;background:var(--surface);color:var(--sobre-ink);font-size:var(--fs-1);line-height:1;cursor:pointer;pointer-events:auto;transition:background var(--motion-fast) var(--motion-enter),border-color var(--motion-fast) var(--motion-enter)}.tarefa-check:hover{border-color:var(--accent)}.tarefa-cartao.concluida .tarefa-check{background:var(--accent);border-color:var(--accent)}.tarefa-cartao strong{-webkit-line-clamp:3}.tarefa-cartao.concluida{opacity:.72}.tarefa-cartao.concluida strong{text-decoration:line-through;color:var(--muted)}.tarefa-cartao.prioridade-high:before{top:10px;height:14px}.tarefas-pilha{gap:7px}.tarefa-cartao{padding:8px 10px;row-gap:4px}.tarefa-cartao strong{-webkit-line-clamp:2;line-height:1.35}.tarefa-etiquetas{display:flex;gap:4px;min-width:0}.tarefa-etiquetas span{min-width:0;padding:2px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefa-etiquetas .tarefa-hora,.tarefa-etiquetas .tarefa-passos{flex:none}.tarefa-dono{min-width:0;overflow:hidden}.tarefa-dono i{flex:none}.tarefas-coluna-vazia{padding:10px 8px}.tarefa-etiquetas{flex-wrap:wrap;row-gap:4px;overflow:visible}.tarefa-etiquetas span,.tarefa-dono{flex:0 0 auto;max-width:100%}.tarefas-concluidas{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.tarefas-concluidas-topo{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;border:0;background:var(--surface);text-align:left;cursor:pointer}.tarefas-concluidas-topo:hover{background:var(--sunken)}.tarefas-concluidas-topo strong{font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--ink)}.tarefas-concluidas-topo b{padding:3px 8px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefas-concluidas-topo span{margin-left:auto;color:var(--muted)}.tarefas-concluidas ul{list-style:none;margin:0;padding:0 14px 12px;display:grid;gap:4px}.tarefas-concluidas li{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;background:var(--sunken);font-size:var(--fs-1)}.tarefas-concluidas li .tarefa-check{background:var(--accent);border-color:var(--accent);flex:none}.tarefas-concluidas-titulo{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:var(--muted);text-decoration:line-through;font-size:var(--fs-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefas-concluidas-titulo:hover{color:var(--ink)}.tarefas-concluidas li small{flex:none;color:var(--muted);font-size:var(--fs-1)}.tarefas-quadro.semana,.tarefas-quadro.fluxo{overflow-y:visible;scroll-padding-left:2px}.tarefas-quadro>.tarefas-coluna{scroll-snap-align:start}.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6){padding:12px 12px 14px}.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6)>header{flex-direction:row;align-items:center;gap:8px}.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6) .tarefas-coluna-titulo{flex-direction:row;align-items:baseline;gap:6px}.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6) .tarefas-coluna-titulo strong{font-size:var(--fs-1)}.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6) .tarefas-coluna-vazia{font-size:var(--fs-1);padding:10px 8px}.tarefas-quadro.semana>.tarefas-coluna:nth-child(n+6) .tarefas-coluna-vazia:after{content:none}.tarefas-quadro::-webkit-scrollbar{height:8px}.tarefas-quadro::-webkit-scrollbar-track{background:transparent}.tarefas-quadro::-webkit-scrollbar-thumb{background:var(--line-forte);border-radius:999px}.tarefa-modal{width:min(940px,94vw);max-width:94vw;display:flex;flex-direction:column}.tarefa-modal-topo{display:flex;align-items:center;gap:10px;padding:13px 16px 0}.tarefa-modal-lista{padding:3px 9px;border-radius:999px;background:var(--sunken);color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefa-modal-topo .icon-button{margin-left:auto}.tarefa-modal-corpo{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:18px;padding:10px 16px 16px;overflow-y:auto}.tarefa-modal-principal{display:grid;gap:16px;align-content:start;min-width:0}.tarefa-modal-titulo{width:100%;resize:none;overflow:hidden;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink);padding:6px 8px;margin:0;font-family:inherit;font-size:var(--fs-5);font-weight:var(--peso-forte);line-height:1.25;letter-spacing:-.01em;field-sizing:content;min-height:2.5em}.tarefa-modal-titulo:hover{background:var(--sunken)}.tarefa-modal-titulo:focus{outline:none;background:var(--surface);border-color:var(--line-forte)}.tarefa-bloco{display:grid;gap:8px}.tarefa-bloco h3{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--ink)}.tarefa-bloco h3 b{color:var(--muted);font-weight:var(--peso-medio)}.tarefa-modal-observacao{width:100%;resize:vertical;border:1px solid transparent;border-radius:9px;background:var(--sunken);color:var(--ink);padding:10px 11px;font-family:inherit;font-size:var(--fs-1);line-height:1.5}.tarefa-modal-observacao:focus{outline:none;background:var(--surface);border-color:var(--line-forte)}.tarefa-progresso{height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.tarefa-progresso i{display:block;height:100%;background:var(--success);transition:width var(--motion-fast) var(--motion-enter)}.tarefa-passos-lista{list-style:none;margin:0;padding:0;display:grid;gap:3px}.tarefa-passos-lista li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:9px;font-size:var(--fs-1);color:var(--ink)}.tarefa-passos-lista li:hover{background:var(--sunken)}.tarefa-passos-lista li label{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;cursor:pointer}.tarefa-passos-lista li label>span{flex:1 1 auto;min-width:0;display:grid;gap:2px}.tarefa-passos-lista li label>span>strong{font-size:var(--fs-1);font-weight:var(--peso-medio)}.tarefa-passos-lista li label>span>small{color:var(--muted);font-size:11px;line-height:1.35}.tarefa-passos-lista li label>span>small b{margin-right:5px;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.tarefa-passos-lista input[type=checkbox]{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent)}.tarefa-passos-lista li .icon-button{flex:none;opacity:0;transition:opacity var(--motion-fast) var(--motion-enter)}.tarefa-passos-lista li:hover .icon-button{opacity:1}.tarefa-passos-lista li.com-entrega{border-left:3px solid var(--accent);background:var(--accent-soft)}.tarefa-subtarefa-acoes{display:flex;align-items:center;gap:3px;flex:none}.tarefa-subtarefa-acoes .text-button{padding:5px;opacity:0}.tarefa-passos-lista li:hover .tarefa-subtarefa-acoes .text-button,.tarefa-passos-lista li:focus-within .tarefa-subtarefa-acoes .text-button{opacity:1}.tarefa-adicionar-subtarefa{justify-self:start}.tarefa-subtarefa-editor{display:grid;gap:12px;margin-top:4px;padding:14px;border:1px solid var(--line-forte);border-radius:12px;background:var(--sunken);box-shadow:var(--shadow)}.tarefa-subtarefa-editor>header,.tarefa-subtarefa-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tarefa-subtarefa-editor>header strong{font-size:var(--fs-2)}.tarefa-subtarefa-editor>label,.tarefa-subtarefa-entrega>label{display:grid;gap:5px;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefa-subtarefa-editor input,.tarefa-subtarefa-editor select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-1)}.tarefa-subtarefa-editor fieldset{margin:0;padding:0;border:0;display:grid;gap:7px}.tarefa-subtarefa-editor legend{padding:0;color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefa-subtarefa-escolha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tarefa-subtarefa-escolha button{min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-1);font-weight:var(--peso-forte);cursor:pointer}.tarefa-subtarefa-escolha button.ativo{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tarefa-subtarefa-entrega{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px}.tarefa-subtarefa-entrega>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--fs-1)}.tarefa-subtarefa-editor>footer{justify-content:flex-end;padding-top:2px}.tarefa-modal-lateral{display:grid;gap:9px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunken)}.tarefa-modal-lateral h3{margin:0 0 2px;font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.tarefa-modal-lateral label{display:grid;gap:4px;font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--ink)}.tarefa-modal-lateral select,.tarefa-modal-lateral input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 9px;font-size:var(--fs-1);font-weight:var(--peso-normal)}.tarefa-modal-lateral .tarefa-aviso{margin:2px 0 0;font-size:var(--fs-1);color:var(--muted);line-height:1.45}@media(max-width:860px){.tarefa-modal-corpo{grid-template-columns:minmax(0,1fr)}.tarefa-modal-titulo{font-size:var(--fs-4)}.tarefa-subtarefa-entrega{grid-template-columns:minmax(0,1fr)}}@media(hover:none){.tarefa-subtarefa-acoes .text-button,.tarefa-passos-lista li .icon-button{opacity:1}}.tarefas-quadro.semana,.tarefas-quadro.fluxo{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;scroll-snap-type:none;padding-bottom:0}.tarefas-adicionar{width:100%;margin-top:2px;padding:8px 10px;border:1px dashed var(--line-forte);border-radius:9px;background:none;color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-medio);text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-enter),border-color var(--motion-fast) var(--motion-enter)}.tarefas-adicionar:hover{color:var(--ink);border-color:var(--accent)}.tarefas-atrasadas{border:1px solid var(--warning);border-radius:9px;background:var(--warning-soft);overflow:hidden}.tarefas-atrasadas-topo{width:100%;display:flex;align-items:center;gap:7px;padding:7px 9px;border:0;background:none;cursor:pointer;text-align:left}.tarefas-atrasadas-topo b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--warning);color:#241a05;font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefas-atrasadas-topo span{font-size:var(--fs-1);font-weight:var(--peso-forte);color:var(--ink)}.tarefas-atrasadas ul{list-style:none;margin:0;padding:0 9px 8px;display:grid;gap:5px}.tarefas-atrasadas li{display:flex;align-items:center;gap:6px}.tarefas-atrasadas-titulo{flex:1 1 auto;min-width:0;display:grid;gap:1px;padding:0;border:0;background:none;text-align:left;cursor:pointer;font-size:var(--fs-1);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefas-atrasadas-titulo small{color:var(--muted);font-size:var(--fs-1)}.tarefas-atrasadas li .text-button{flex:none;font-size:var(--fs-1)}@media(max-width:1250px){.tarefas-quadro.semana,.tarefas-quadro.fluxo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tarefas-quadro.semana,.tarefas-quadro.fluxo{grid-template-columns:minmax(0,1fr)}}.tarefas-coluna>header{flex-wrap:wrap;row-gap:3px}.tarefas-coluna-titulo{flex-wrap:wrap;row-gap:3px}.tarefas-coluna-titulo em{flex:none}.tarefas-atrasadas-etiqueta{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--warning-soft);border:1px solid var(--warning);color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefa-etiquetas .tarefa-atrasada{background:var(--warning-soft);border-color:var(--warning);color:var(--ink);font-weight:var(--peso-forte)}.tarefas-layout{grid-template-columns:minmax(0,1fr)}.tarefas-quadro.semana{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.tarefas-quadro.semana>.tarefas-coluna{flex:0 0 calc((100% - 48px)/5);min-width:168px;scroll-snap-align:start}.tarefas-quadro.semana::-webkit-scrollbar{height:8px}.tarefas-quadro.semana::-webkit-scrollbar-track{background:var(--sunken);border-radius:999px}.tarefas-quadro.semana::-webkit-scrollbar-thumb{background:var(--line-forte);border-radius:999px}@media(max-width:1250px){.tarefas-quadro.semana>.tarefas-coluna{flex:0 0 calc((100% - 24px) / 3)}}@media(max-width:860px){.tarefas-quadro.semana>.tarefas-coluna{flex:0 0 calc((100% - 12px)/2)}}@media(max-width:620px){.tarefas-quadro.semana>.tarefas-coluna{flex:0 0 86%}}.tarefas-rodape{margin-top:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.lembretes-fixados{padding:14px;display:grid;gap:10px}.lembretes-fixados>header h2{margin:0;font-size:var(--fs-3)}.lembretes-fixados>header p{margin:2px 0 0;font-size:var(--fs-1);color:var(--muted)}.lembretes-fixados ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lembretes-fixados li{display:grid;gap:1px;padding:8px 10px;border-radius:9px;background:var(--sunken)}.lembretes-fixados li strong{font-size:var(--fs-2);font-weight:var(--peso-medio);color:var(--ink)}.lembretes-fixados li small{font-size:var(--fs-1);color:var(--muted)}.lembrete-modal{width:min(560px,94vw);max-height:88vh;overflow:auto}.lembrete-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lembrete-modal>header strong{display:block;font-size:var(--fs-3);color:var(--ink)}.lembrete-modal>header small{font-size:var(--fs-1);color:var(--muted)}.lembrete-modal form{display:grid;gap:10px;padding:14px 16px 16px}.lembrete-modal form>label,.lembrete-modal .reminder-grid>label{display:grid;gap:4px;font-size:var(--fs-1);color:var(--muted)}.lembrete-modal .reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lembrete-modal .reminder-grid>.full{grid-column:1 / -1}.lembrete-modal input[type=date],.lembrete-modal input[type=time],.lembrete-modal input[type=text],.lembrete-modal input:not([type]),.lembrete-modal select,.lembrete-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:var(--sunken);color:var(--ink);padding:8px 10px;font-size:var(--fs-2);font-family:inherit}.lembrete-modal .reminder-check{display:flex;align-items:flex-start;gap:8px;color:var(--ink)}.lembrete-modal .reminder-check input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.lembrete-modal .reminder-check small{display:block;color:var(--muted);font-size:var(--fs-1)}.lembrete-modal .reminder-more{border:1px solid var(--line);border-radius:9px;padding:8px 10px}.lembrete-modal .reminder-more>summary{cursor:pointer;font-size:var(--fs-1);font-weight:var(--peso-medio);color:var(--ink)}.lembrete-modal .reminder-more>*+*{margin-top:10px}.lembrete-modal .reminder-form-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:560px){.lembrete-modal .reminder-grid{grid-template-columns:minmax(0,1fr)}}:root{--font-titulo: "Sora", "IBM Plex Sans", system-ui, sans-serif;--font-dados: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light;--background: #F3F5F9;--surface: #FFFFFF;--sunken: #EDF0F5;--line: #DDE2EA;--line-forte: #B8C0CC;--ink: #0E1A2B;--ink-2: #2F3B4E;--muted: #566276;--text: var(--ink);--sobre-ink: #FFFFFF;--accent: #1F56E0;--accent-dark: #1846BD;--accent-soft: #E7EEFD;--blue: var(--accent);--blue-soft: var(--accent-soft);--info: var(--accent);--info-soft: var(--accent-soft);--success: #0B7348;--success-soft: #E0F1E9;--warning: #8A5A00;--warning-soft: #F8EEDB;--danger: #B0243A;--danger-soft: #F9E6E9;--story: #7A3C9E;--sidebar: #0E1A2B;--sidebar-hover: #1A2940;--shadow: 0 1px 2px rgba(14, 26, 43, .05), 0 8px 24px rgba(14, 26, 43, .06);--chart-1: #1F56E0;--chart-2: #0E8A94;--chart-3: #7A4FD6;--chart-4: #5E6B80;--chart-grid: #E4E8EF;--chart-axis: #566276;--chart-tooltip-bg: #0E1A2B;--chart-tooltip-ink: #FFFFFF}html[data-tema=escuro]{color-scheme:dark;--background: #0D1522;--surface: #152032;--sunken: #101A29;--line: #243249;--line-forte: #3A4B66;--ink: #E6ECF5;--ink-2: #C0CADA;--muted: #8E9BB1;--text: var(--ink);--sobre-ink: #0A1220;--accent: #6F9BFF;--accent-dark: #96B6FF;--accent-soft: #1B2C4B;--blue: var(--accent);--blue-soft: var(--accent-soft);--info: var(--accent);--info-soft: var(--accent-soft);--success: #52D39C;--success-soft: #133329;--warning: #EDB650;--warning-soft: #35290F;--danger: #F27D86;--danger-soft: #3A1D24;--story: #C79BE0;--sidebar: #0A111C;--sidebar-hover: #152032;--shadow: 0 1px 2px rgba(0, 0, 0, .28);--chart-1: #6F9BFF;--chart-2: #3CC4CC;--chart-3: #A98BF0;--chart-4: #8E9BB1;--chart-grid: #22304A;--chart-axis: #8E9BB1;--chart-tooltip-bg: #E6ECF5;--chart-tooltip-ink: #0A1220}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){color-scheme:dark;--background: #0D1522;--surface: #152032;--sunken: #101A29;--line: #243249;--line-forte: #3A4B66;--ink: #E6ECF5;--ink-2: #C0CADA;--muted: #8E9BB1;--text: var(--ink);--sobre-ink: #0A1220;--accent: #6F9BFF;--accent-dark: #96B6FF;--accent-soft: #1B2C4B;--blue: var(--accent);--blue-soft: var(--accent-soft);--info: var(--accent);--info-soft: var(--accent-soft);--success: #52D39C;--success-soft: #133329;--warning: #EDB650;--warning-soft: #35290F;--danger: #F27D86;--danger-soft: #3A1D24;--story: #C79BE0;--sidebar: #0A111C;--sidebar-hover: #152032;--shadow: 0 1px 2px rgba(0, 0, 0, .28);--chart-1: #6F9BFF;--chart-2: #3CC4CC;--chart-3: #A98BF0;--chart-4: #8E9BB1;--chart-grid: #22304A;--chart-axis: #8E9BB1;--chart-tooltip-bg: #E6ECF5;--chart-tooltip-ink: #0A1220}}body,button,input,select,textarea{font-family:var(--font-dados)}h1,h2,h3,h4,.page-header h1,.editor-header h2,.login-card h1,.portal-card h1,.sidebar-brand strong{font-family:var(--font-titulo)}table,time,.metric-value,[data-numero]{font-variant-numeric:tabular-nums}html[data-tema=escuro] .login-card{box-shadow:none}html[data-tema=escuro] .login-card .primary-button{background:var(--accent);color:var(--sobre-ink)}html[data-tema=escuro] .login-card .primary-button:hover{background:var(--accent-dark)}@media(prefers-color-scheme:dark){html:not([data-tema=claro]) .login-card{box-shadow:none}html:not([data-tema=claro]) .login-card .primary-button{background:var(--accent);color:var(--sobre-ink)}html:not([data-tema=claro]) .login-card .primary-button:hover{background:var(--accent-dark)}}:root{--surface-soft: color-mix(in srgb, var(--surface) 78%, var(--background));--focus-ring: color-mix(in srgb, var(--accent) 28%, transparent);--overlay: rgb(10 18 32 / .66);--sidebar-ink: #E6ECF5;--sidebar-muted: #B5C2D4;--media-overlay: rgb(10 18 32 / .76);--on-media: #FFFFFF;--skeleton-highlight: color-mix(in srgb, var(--surface) 72%, transparent);--elevation-popover: 0 12px 30px rgb(14 26 43 / .14);--elevation-dialog: 0 24px 64px rgb(14 26 43 / .18)}html[data-tema=escuro]{--surface-soft: #19263A;--focus-ring: color-mix(in srgb, var(--accent) 36%, transparent);--overlay: rgb(5 11 20 / .78);--sidebar-ink: #E6ECF5;--sidebar-muted: #AEBBD0;--media-overlay: rgb(5 11 20 / .82);--skeleton-highlight: color-mix(in srgb, var(--surface) 64%, transparent);--elevation-popover: 0 1px 2px rgb(0 0 0 / .28);--elevation-dialog: 0 1px 2px rgb(0 0 0 / .32)}@media(prefers-color-scheme:dark){:root:not([data-tema=claro]){--surface-soft: #19263A;--focus-ring: color-mix(in srgb, var(--accent) 36%, transparent);--overlay: rgb(5 11 20 / .78);--sidebar-ink: #E6ECF5;--sidebar-muted: #AEBBD0;--media-overlay: rgb(5 11 20 / .82);--skeleton-highlight: color-mix(in srgb, var(--surface) 64%, transparent);--elevation-popover: 0 1px 2px rgb(0 0 0 / .28);--elevation-dialog: 0 1px 2px rgb(0 0 0 / .32)}}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-brand>span{background:var(--accent);color:var(--sobre-ink)}.login-card .primary-button:hover{background:var(--accent-dark)}html[data-tema=escuro] .login-card,html:not([data-tema=claro]) .login-card{background:var(--sidebar);color:var(--sidebar-ink);border-color:color-mix(in srgb,var(--sidebar-ink) 12%,transparent);box-shadow:var(--elevation-dialog)}.topbar-popover,.agenda-detail{box-shadow:var(--elevation-popover)}.content-gap.falta-agenda{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 32%,var(--line))}.content-gap.falta-legenda{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 34%,var(--line))}.content-facts>.published-fact{box-shadow:inset 4px 0 0 var(--success)}.content-thumbnail:hover{box-shadow:0 0 0 2px var(--focus-ring)}.agenda-calendar-cell.interactive:hover,.agenda-calendar-cell.today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,var(--line))}.content-performance-skeleton i:after,.content-performance-skeleton b:after,.content-performance-metric-skeleton i:after,.skeleton-heading i:after,.skeleton-metrics i:after,.skeleton-metrics b:after,.skeleton-panels i:after,.skeleton-panels b:after,.skeleton-panels em:after,.skeleton-brand i:after,.skeleton-brand b:after,.skeleton-brand span i:after,.skeleton-nav:after,.skeleton-topbar:after{background:linear-gradient(100deg,transparent 20%,var(--skeleton-highlight) 48%,transparent 76%)}.media-cover-actions button,.ig-ordem-aviso button{color:var(--sobre-ink)}.media-preview-stage img{background:var(--sunken)}.tarefas-coluna.hoje,.tarefa-cartao,.tarefas-lista-rapida,.tarefa-cartao:hover{box-shadow:var(--shadow)}.tarefa-cartao .tarefa-arrastar{position:absolute;top:8px;right:9px;color:var(--muted);font-size:13px;line-height:1;letter-spacing:-3px;pointer-events:none}.tarefa-cartao>strong{padding-right:22px}.tarefa-cartao.soltar-antes:after,.tarefa-cartao.soltar-depois:after{position:absolute;left:2px;right:2px;height:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--surface);content:""}.tarefa-cartao.soltar-antes:after{top:-6px}.tarefa-cartao.soltar-depois:after{bottom:-6px}.tarefa-cartao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tarefas-coluna[aria-busy=true] .tarefa-cartao{cursor:wait}.tarefa-cartao{grid-template-columns:minmax(0,1fr)}.tarefa-cartao>strong,.tarefa-cartao>.tarefa-etiquetas{grid-column:1}.tarefa-etiquetas .tarefa-entregas{color:var(--accent);background:var(--accent-soft);border-color:transparent}.tarefa-etiquetas .tarefa-tipo-conteudo{border-color:transparent;font-weight:var(--peso-forte)}.tarefa-etiquetas .tarefa-tipo-conteudo.tipo-reels{color:var(--accent);background:var(--accent-soft)}.tarefa-etiquetas .tarefa-tipo-conteudo.tipo-image{color:var(--warning);background:var(--warning-soft)}.tarefa-modal-acoes-secundarias{display:flex;align-items:center;gap:9px}.tarefa-concluir-detalhe{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tarefa-concluir-detalhe>span{color:var(--success);font-size:var(--fs-2);line-height:1}.tarefa-concluir-detalhe:hover{border-color:var(--success);background:var(--success-soft)}.tarefa-entregas-seletor{display:grid;gap:7px;padding-top:2px}.tarefa-entregas-seletor>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tarefa-entregas-seletor>header strong{color:var(--ink);font-size:var(--fs-1);font-weight:var(--peso-forte)}.tarefa-entregas-seletor>header span{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-medio)}.tarefa-modal-lateral .tarefa-entregas-mes{gap:5px}.tarefa-modal-lateral .tarefa-entregas-mes select{font-weight:var(--peso-medio)}.tarefa-entregas-orientacao{margin:0;padding:10px;border:1px dashed var(--line-forte);border-radius:9px;background:var(--surface);color:var(--muted);font-size:var(--fs-1);line-height:1.4;text-align:center}.tarefa-entregas-lista{max-height:224px;overflow-y:auto;display:grid;gap:8px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);scrollbar-width:thin}.tarefa-entregas-grupo{display:grid;gap:3px;min-width:0}.tarefa-entregas-grupo+.tarefa-entregas-grupo{padding-top:7px;border-top:1px solid var(--line)}.tarefa-entregas-grupo>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px 4px;color:var(--muted)}.tarefa-entregas-grupo>header strong{font-size:var(--fs-1);font-weight:var(--peso-forte);letter-spacing:.01em}.tarefa-entregas-grupo>header span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--sunken);font-size:10px;font-weight:var(--peso-forte)}.tarefa-entregas-grupo.grupo-reels>header strong{color:var(--accent)}.tarefa-entregas-grupo>label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-radius:7px;color:var(--ink);cursor:pointer}.tarefa-entregas-grupo>label:hover{background:var(--sunken)}.tarefa-entregas-grupo>label:has(input:checked){background:var(--accent-soft)}.tarefa-entregas-lista input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.tarefa-entregas-grupo label>span{display:grid;gap:1px;min-width:0}.tarefa-entregas-grupo label>span strong,.tarefa-entregas-grupo label>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tarefa-entregas-grupo label>span strong{font-size:var(--fs-1);font-weight:var(--peso-medio)}.tarefa-entregas-grupo label>span small{color:var(--muted);font-size:var(--fs-1);font-weight:var(--peso-normal)}.tarefa-entregas-grupo label>em{color:var(--success);font-size:var(--fs-1);font-style:normal;font-weight:var(--peso-forte)}.tarefa-entregas-lista>p{margin:0;padding:10px 8px;color:var(--muted);font-size:var(--fs-1);text-align:center}.tarefa-entregas-seletor .tarefa-entregas-limpar{justify-self:start;padding:2px 0;font-size:var(--fs-1)}@media(max-width:860px){.tarefa-entregas-lista{max-height:280px}}@media print{html,html[data-tema=escuro],:root,:root:not([data-tema=claro]){color-scheme:light;--background: #FFFFFF;--surface: #FFFFFF;--sunken: #EDF0F5;--line: #DDE2EA;--line-forte: #B8C0CC;--ink: #0E1A2B;--ink-2: #2F3B4E;--muted: #566276;--text: #0E1A2B;--sobre-ink: #FFFFFF;--accent: #1F56E0;--accent-dark: #1846BD;--accent-soft: #E7EEFD;--blue: #1F56E0;--blue-soft: #E7EEFD;--info: #1F56E0;--info-soft: #E7EEFD;--success: #0B7348;--success-soft: #E0F1E9;--warning: #8A5A00;--warning-soft: #F8EEDB;--danger: #B0243A;--danger-soft: #F9E6E9;--story: #7A3C9E;--sidebar: #0E1A2B;--sidebar-hover: #1A2940;--surface-soft: #F7F9FC;--focus-ring: transparent;--overlay: transparent;--sidebar-ink: #E6ECF5;--sidebar-muted: #B5C2D4;--media-overlay: #0E1A2B;--on-media: #FFFFFF;--skeleton-highlight: transparent;--elevation-popover: none;--elevation-dialog: none;--shadow: none;--chart-1: #1F56E0;--chart-2: #0E8A94;--chart-3: #7A4FD6;--chart-4: #5E6B80;--chart-grid: #E4E8EF;--chart-axis: #566276;--chart-tooltip-bg: #0E1A2B;--chart-tooltip-ink: #FFFFFF;--client-chip: #EDF0F5}}
