:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#292522;background:#faf8f6;font-synthesis:none;font-weight:400;font-size:14px;--ink:#292522;--muted:#7b716c;--line:#e9e3df;--violet:#d93c10;--navy:#070707;--green:#22896a;--red:#ca4f60;--radius:14px}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--violet);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff9b75;outline-offset:3px}button svg{flex-shrink:0}svg{vertical-align:middle}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.boot{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted)}.spinner{display:inline-block;width:24px;height:24px;border:2px solid #ffd8c9;border-top-color:var(--violet);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.layout{display:flex;min-height:100vh}.sidebar{background:var(--navy);color:#a5b0c6;width:236px;position:fixed;inset:0 auto 0 0;padding:32px 20px 22px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;color:white;padding:0 10px 31px;font-weight:750;font-size:19px;letter-spacing:-.55px}.brand-mark{background:#ff4b14;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:17px;color:#fff;letter-spacing:-1px;font-weight:800}.brand small{display:block;font-size:9px;letter-spacing:2.15px;color:#8895ae;margin-top:4px;font-weight:500}.nav-label{text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#65748f;padding:12px 14px}.nav-item{border:0;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;color:#a2aec5;padding:13px 14px;margin:4px 0;border-radius:9px;font-size:12px;font-weight:550;transition:.2s}.nav-item:hover{background:#282321;color:white}.nav-item.active{color:white;background:#d93c10;box-shadow:0 5px 15px #090d2420}.nav-item .icon{width:18px;height:18px}.nav-count{margin-left:auto;background:#ffffff22;min-width:20px;padding:2px 5px;border-radius:5px;text-align:center;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection-note{border:1px solid #293652;border-radius:10px;padding:14px;font-size:11px;line-height:1.6;color:#8795b0}.connection-note strong{color:#bec8d9;display:block;font-size:11px;margin-bottom:5px}.connection-note .dot{margin-right:6px}.sidebar-footer{font-size:10px;padding:18px 12px 0;color:#5d6e8b}.main-shell{margin-left:236px;width:calc(100% - 236px)}.topbar{min-height:82px;background:white;display:flex;align-items:center;justify-content:space-between;padding:17px 42px;border-bottom:1px solid var(--line);gap:15px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#8992a5}.breadcrumb .current{color:#39435a;font-weight:600}.topbar-user{display:flex;gap:12px;align-items:center}.avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#a63512;background:#ffede5;font-size:12px;font-weight:700}.user-info strong{display:block;font-size:11px}.user-info span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.icon-button{background:none;border:1px solid transparent;color:#8b94a5;padding:7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{border-color:var(--line);background:#f7f8fc}.icon-button .icon{width:18px;height:18px}.mobile-menu{display:none}.content{max-width:1600px;margin:0 auto;padding:34px 42px 50px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:1.6px;font-size:9px;font-weight:700;margin-bottom:10px}h1{font-size:25px;letter-spacing:-.9px;margin:0 0 9px;font-weight:700;line-height:1.2}h2{font-size:15px;margin:0;font-weight:650;letter-spacing:-.3px}h3{margin:0;font-size:13px;line-height:1.45}p{line-height:1.65}.subtext{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.heading-actions{display:flex;align-items:center;gap:9px;padding-top:13px}.button{border:1px solid var(--line);background:white;color:#4e586e;border-radius:8px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;transition:.15s}.button .icon{width:15px;height:15px}.button:hover{border-color:#edb59f;background:#fff7f1}.button.primary{background:var(--violet);color:white;border-color:var(--violet);box-shadow:0 3px 6px #d93c1022}.button.primary:hover{background:#c9340d}.button.danger{background:#fff2f3;color:#be4b5b;border-color:#f4d5dc}.button.small{padding:7px 10px;font-size:10px}.button.ghost{background:transparent;border-color:transparent}.button.full{width:100%}.filter-panel{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 17px;margin-bottom:22px;flex-wrap:wrap}.filter-left,.filter-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-inline{display:flex;align-items:center;gap:8px}.field-inline label{font-size:10px;color:var(--muted)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #dfe3ed;border-radius:8px;background:#fff;color:#354056;font-size:12px;min-width:0}select{cursor:pointer;padding-right:28px}.filter-panel select{width:auto;max-width:220px;font-size:11px;padding:9px 28px 9px 11px}.filter-panel input[type=date]{width:131px;font-size:11px;padding:8px}.filter-panel .divider{width:1px;height:22px;background:var(--line)}.sync-stamp{font-size:10px;color:#8792a7;display:flex;align-items:center;gap:6px}.sync-stamp .icon{width:12px;height:12px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#37aa8d;vertical-align:middle}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.metric-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#818a9f;margin-bottom:13px}.metric-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#d93c10;background:#fff0e7}.metric-symbol .icon{width:16px;height:16px}.metric:nth-child(2) .metric-symbol{color:#5696d7;background:#eef6ff}.metric:nth-child(3) .metric-symbol{color:#d69a48;background:#fdf6e9}.metric:nth-child(4) .metric-symbol{color:#409d85;background:#edf7f4}.metric-value{font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.25}.metric-foot{font-size:10px;color:#929bad;margin-top:10px;display:flex;align-items:center;gap:5px}.metric-foot strong{font-weight:500;color:#5e6d85}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;border-bottom:1px solid #f0f1f6}.panel-header .subtext{font-size:10px;margin-top:5px}.panel-controls{display:flex;gap:9px;align-items:center}.chart-section{display:grid;grid-template-columns:minmax(0,1fr) 235px;min-height:245px}.chart{padding:22px 18px 15px 10px;position:relative;min-height:245px}.chart svg{display:block;width:100%;height:205px}.chart-summary{padding:25px 23px;border-left:1px solid #f0f1f6;display:flex;flex-direction:column;justify-content:center;gap:23px}.mini-stat-label{font-size:10px;color:#9199aa;margin-bottom:7px}.mini-stat-value{font-size:18px;font-weight:650;letter-spacing:-.4px}.mini-stat-value span{font-size:11px;color:#8a93a6;font-weight:400;margin-left:6px}.chart-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:205px;color:#a5adbd;font-size:11px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#f3f4f8 46px,#f3f4f8 47px);margin:0 15px}.chart-empty .icon{width:30px;height:30px;color:#e5ad94}.search-input{position:relative;min-width:180px;max-width:260px}.search-input .icon{width:15px;height:15px;position:absolute;left:11px;top:10px;color:#a0a9ba}.search-input input{padding:10px 12px 10px 34px;font-size:10px;background:#fbfcfe;border-color:#edf0f6}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{background:#fcfcfe;color:#8790a3;font-size:9px;font-weight:550;text-align:left;padding:13px 20px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.55px}td{padding:17px 20px;border-bottom:1px solid #f0f2f7;font-size:11px;color:#586178}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcff}.numeric{text-align:right;font-variant-numeric:tabular-nums}.creative-cell{display:flex;align-items:center;gap:12px;max-width:290px}.creative-thumb{width:41px;height:44px;border-radius:7px;object-fit:cover;background:#fff0e7;flex-shrink:0}.thumb-placeholder{display:grid;place-items:center;color:#cf9c86}.thumb-placeholder .icon{width:19px;height:19px}.creative-name{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creative-name strong{display:block;font-size:11px;color:#3d4761;font-weight:650}.creative-name small{color:#929bad;font-size:9px;display:block;margin-top:4px}.code{display:inline-block;color:#a63512;background:#fff1e9;padding:3px 6px;border-radius:5px;font-size:9px;font-weight:650;margin-right:5px}.badge{font-size:9px;padding:5px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:550}.badge.green{background:#ecf8f2;color:#389276}.badge.gray{background:#f0f2f6;color:#8a94a7}.badge.orange{background:#fff6e8;color:#bd8a40}.badge.red{background:#fff0f2;color:#c66572}.badge.purple{background:#f0edff;color:#7966ca}.badge .dot{width:4px;height:4px;background:currentColor}.table-footer{padding:14px 21px;font-size:10px;color:#98a0af;border-top:1px solid #f0f1f6;display:flex;justify-content:space-between}.table-footer span:last-child{color:#b0b6c2}.empty-state{padding:47px 25px;text-align:center;max-width:550px;margin:auto}.empty-icon{height:56px;width:56px;border-radius:16px;background:#fff0e7;color:#b6542e;display:grid;place-items:center;margin:0 auto 17px}.empty-icon .icon{width:25px;height:25px}.empty-state h3{font-size:14px;margin-bottom:8px;color:#48536c}.empty-state p{font-size:11px;color:#8a94a8;margin:0 auto 19px;max-width:370px}.empty-state .button{margin:0 auto}.page-note{display:flex;align-items:flex-start;gap:8px;color:#959eaf;font-size:10px;line-height:1.7}.page-note .icon{width:13px;height:13px;flex-shrink:0;margin-top:2px}.data-warning{border:1px solid #f3dfb9;background:#fffaf0;color:#a07838;font-size:11px;padding:13px 16px;border-radius:9px;margin-bottom:20px;line-height:1.6}.data-warning .icon{width:16px;height:16px;margin-right:5px}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creative-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.creative-cover{height:165px;background:#f0f0f8;display:grid;place-items:center;position:relative}.creative-cover img{height:100%;width:100%;object-fit:contain}.creative-cover>.icon{width:38px;height:38px;color:#bab5d6}.creative-cover .badge{position:absolute;top:12px;right:12px;box-shadow:0 1px 8px #23232308}.creative-card-body{padding:17px}.creative-card .subtext{font-size:10px}.creative-card-name{font-size:12px;font-weight:600;margin:10px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-card-stats{display:flex;justify-content:space-between;border-top:1px solid #f0f1f6;padding:14px 0;margin-top:12px;gap:12px}.creative-card-stats small{display:block;font-size:9px;color:#929bad;margin-bottom:5px}.creative-card-stats strong{font-size:12px;font-weight:600}.card-actions{display:flex;gap:8px}.card-actions .button{flex:1}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-card{padding:23px}.form-card h2{margin-bottom:8px}.form-card p{font-size:11px;color:#8790a3;margin:0 0 22px}.field{margin-bottom:17px}.field label{display:block;font-size:11px;font-weight:550;margin-bottom:8px;color:#5c6680}.field small{display:block;color:#939caf;font-size:10px;margin-top:7px;line-height:1.6}.field textarea{resize:vertical;min-height:85px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.form-error{background:#fff0f2;color:#b94b5e;font-size:11px;line-height:1.7;border-radius:7px;padding:11px 13px;margin-bottom:16px}.account-list,.agency-list,.request-list{display:flex;flex-direction:column;gap:14px}.account-card,.agency-card,.request-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.account-card-top,.agency-card-top,.request-card-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.account-card h3,.agency-card h3{font-size:13px}.account-meta{font-size:10px;color:#939cae;line-height:1.8}.account-meta strong{color:#717d96;font-weight:500}.account-actions{display:flex;gap:8px;margin-top:17px;flex-wrap:wrap}.request-card .reason{font-size:11px;color:#788399;line-height:1.6;border-left:2px solid #e4e0f8;padding-left:12px;margin:15px 0}.request-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#909bad;margin-top:12px}.request-meta .icon{width:12px;height:12px;margin-right:4px}.request-card-top .code{font-size:10px}.request-title{font-size:12px;color:#48536c;margin-top:8px}.request-controls{display:flex;gap:7px;margin-top:16px}.request-details{font-size:10px;color:#8a94a8;line-height:1.7;margin-top:12px}.request-details summary{cursor:pointer}.request-details ul{padding-left:16px}.request-error{color:#bd5a69;font-size:11px;background:#fff2f4;padding:10px 12px;border-radius:7px;margin-top:12px}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{border:1px solid var(--line);padding:8px 12px;background:white;border-radius:7px;color:#8b93a4;font-size:10px}.pill.selected{background:#f0edff;border-color:#ffd8c9;color:#b13a14}.section-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.grant-list{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:9px}.grant-row{display:flex;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.grant-row:last-child{border-bottom:0}.grant-row>input{width:16px;height:16px;accent-color:var(--violet);flex-shrink:0}.grant-label{flex:1;min-width:0}.grant-label strong{font-size:11px;display:block}.grant-label small{display:block;color:#96a0b1;font-size:9px;margin-top:4px}.grant-pause{font-size:10px;display:flex;align-items:center;gap:6px;white-space:nowrap;color:#8791a6}.grant-pause input{width:14px;height:14px;accent-color:var(--violet)}.user-line{font-size:10px;color:#8590a4;border-top:1px solid #f0f2f6;padding-top:10px;margin-top:10px}.user-line strong{color:#5b6680;font-weight:500}.modal-backdrop{position:fixed;inset:0;background:#0b122d70;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(3px)}.modal{width:580px;max-width:100%;max-height:calc(100vh - 50px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 80px #0b132e35}.modal.wide{width:850px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal-header h2{font-size:16px}.modal-body{padding:24px 25px}.modal-body .subtext{margin-bottom:20px;font-size:11px}.modal-intro{display:flex;gap:15px;align-items:center;margin-bottom:20px}.modal-intro .creative-thumb{width:53px;height:60px}.modal-intro h3{font-size:14px}.modal-intro small{font-size:10px;color:#959daf}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.detail-metric{background:#f7f8fc;border-radius:9px;padding:14px}.detail-metric small{font-size:9px;color:#909aab;display:block;margin-bottom:7px}.detail-metric strong{font-size:17px}.detail-section{margin-top:23px}.detail-section h3{margin-bottom:12px}.detail-ad{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:13px}.detail-ad-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.detail-ad strong{font-size:11px;font-weight:550}.detail-ad small{color:#919bad;font-size:10px;line-height:1.7}.detail-ad .metric-line{display:flex;gap:15px;margin-top:8px;flex-wrap:wrap;color:#7c879d;font-size:10px}.result-chips{display:flex;gap:7px;flex-wrap:wrap}.result-chip{background:#fff3ed;color:#7f584b;border-radius:5px;padding:5px 7px;font-size:9px}.pause-choice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:10px;cursor:pointer}.pause-choice:has(input:checked){border-color:#f5a987;background:#fff8f3}.pause-choice input{width:15px;height:15px;accent-color:var(--violet);margin:1px 0;flex-shrink:0}.pause-choice strong{display:block;font-size:11px;color:#58627b;margin-bottom:4px}.pause-choice small{font-size:10px;color:#929bad;line-height:1.6}.scope-summary{font-size:11px;line-height:1.7;background:#fff3ed;padding:13px 15px;border-radius:8px;color:#7f584b;margin:17px 0}.confirm-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#7f889b;line-height:1.6}.confirm-check input{width:15px;height:15px;accent-color:var(--violet);margin-top:2px;flex-shrink:0}.toasts{position:fixed;bottom:25px;right:25px;z-index:200;display:flex;flex-direction:column;gap:9px;max-width:410px}.toast{background:#23344d;color:#fff;padding:15px 18px;border-radius:10px;box-shadow:0 5px 25px #111d3620;font-size:12px;line-height:1.6;display:flex;align-items:flex-start;gap:10px;animation:toast-in .2s ease-out}.toast.error{background:#9f4053}.toast .icon{width:17px;height:17px;margin-top:2px;flex-shrink:0}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#111d36;color:white;padding:55px 70px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff09;border-radius:50%;right:-270px;bottom:-100px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;pointer-events:none}.login-story .brand{padding:0}.login-story-copy{margin:auto 0;max-width:410px;position:relative;z-index:1}.login-story .eyebrow{color:#ff6a32;font-size:10px;letter-spacing:2px;margin-bottom:20px}.login-story h1{font-size:44px;font-weight:650;line-height:1.15;letter-spacing:-2px;margin-bottom:24px}.login-story h1 span{color:#ff6a32}.login-story-copy>p{font-size:13px;color:#9daac4;line-height:1.9;max-width:350px}.login-feature{display:flex;gap:13px;align-items:center;color:#c6cfe0;margin-top:25px;font-size:12px}.login-feature .icon{width:17px;height:17px;color:#ff956c}.login-footer{font-size:10px;color:#647592;z-index:1}.login-form-side{display:flex;align-items:center;justify-content:center;padding:45px}.login-form{width:345px;max-width:100%}.login-form h2{font-size:25px;letter-spacing:-.9px;margin-bottom:12px}.login-form .subtext{margin-bottom:32px;font-size:12px}.login-form .field{margin-bottom:21px}.login-form input{padding:13px 14px}.login-form .button{padding:13px;font-size:12px}.login-hint{font-size:10px;line-height:1.8;color:#a0a8b7;text-align:center;margin-top:25px}.login-form-brand{display:none;margin-bottom:45px}.loading-cover{padding:65px;display:flex;justify-content:center;align-items:center;gap:10px;color:#909aad;font-size:12px}.error-panel{padding:35px;text-align:center;color:#ba6570}.error-panel h3{margin:12px 0 8px}.error-panel p{font-size:11px;color:#909aad}.screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:#929caf}.no-margin{margin:0}.gap-top{margin-top:20px}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden,[hidden]{display:none!important}
@media(min-width:1600px){.content{padding-top:40px}.metrics{gap:22px}.metric{padding:24px}.metric-value{font-size:29px}.chart-section{min-height:280px}.chart svg{height:235px}}
@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.topbar{padding-left:28px;padding-right:28px}.content{padding:28px}.metrics{gap:12px}.metric{padding:16px}.metric-value{font-size:23px}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-section{grid-template-columns:1fr 190px}th,td{padding-left:14px;padding-right:14px}.login-story{padding:45px}.login-story h1{font-size:38px}}
@media(max-width:980px){.chart-section{grid-template-columns:1fr}.chart-summary{border-left:0;border-top:1px solid #f0f1f6;flex-direction:row;justify-content:space-between;padding:18px 24px;gap:12px}.two-column{grid-template-columns:1fr}.filter-panel{align-items:flex-start}.filter-right{width:100%;justify-content:space-between}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions{flex-wrap:wrap}.page-heading{align-items:flex-start}.login-story h1{font-size:33px}.login-story{padding:40px 30px}.login-form-side{padding:35px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:236px;box-shadow:5px 0 30px #111d3620}.sidebar.open{transform:translateX(0)}.main-shell{margin:0;width:100%}.topbar{min-height:68px;padding:14px 20px}.mobile-menu{display:inline-flex}.breadcrumb{font-size:10px}.breadcrumb>.icon{display:none}.topbar-left{display:flex;align-items:center;gap:10px}.user-info{display:none}.topbar-user{gap:5px}.avatar{width:31px;height:31px;font-size:10px}.content{padding:25px 18px}.page-heading{gap:12px}.page-heading h1{font-size:23px}.page-heading .subtext{font-size:11px}.heading-actions{padding-top:11px}.heading-actions .button{font-size:10px;padding:9px}.heading-actions .button .button-label{display:none}.filter-panel{padding:12px;gap:12px}.filter-left,.filter-right{gap:8px}.filter-panel .divider{display:none}.filter-panel input[type=date]{width:124px}.filter-panel select{max-width:175px}.filter-panel .field-inline label{display:none}.metrics{gap:11px}.metric{padding:15px}.metric-value{font-size:23px}.metric-heading{font-size:10px;margin-bottom:10px}.metric-symbol{width:27px;height:27px}.metric-foot{font-size:9px}.panel-header{padding:18px 16px;flex-wrap:wrap}.panel-header h2{font-size:13px}.search-input{min-width:150px;max-width:none;flex:1}.panel-controls{width:100%}.panel-controls select{width:120px;padding:9px;font-size:10px}.chart-summary{padding:17px;gap:15px}.mini-stat-label{font-size:9px}.mini-stat-value{font-size:16px}.mini-stat-value span{font-size:10px}.table-footer{font-size:9px;padding:13px 16px}.table-footer span:last-child{display:none}.creative-grid{gap:12px}.creative-cover{height:140px}.creative-card-body{padding:13px}.creative-card-stats{gap:7px}.creative-card-stats strong{font-size:11px}.card-actions{flex-direction:column}.creative-card .subtext{font-size:9px}.creative-card-name{font-size:11px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-header{padding:19px}.modal-body{padding:19px}.detail-metrics{gap:7px}.detail-metric{padding:11px}.detail-metric strong{font-size:15px}.modal-header h2{font-size:14px}.toasts{bottom:15px;right:15px;left:15px;max-width:none}.field-row{gap:10px}.grant-row{padding:11px;gap:8px}.grant-pause{font-size:9px}.grant-pause span{max-width:65px;white-space:normal;line-height:1.4}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{padding:40px 25px}.login-form-brand{display:block}.login-form-brand .brand{color:var(--navy);padding-left:0}.login-form-brand .brand small{color:#8e97ab}.account-card,.agency-card,.request-card{padding:18px}.request-meta{gap:10px}.request-card-top{gap:10px}.eyebrow{font-size:8px}.page-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Result cards, funnel, account flows and full creative previews. */
.dashboard-flow-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:25px 0 15px}.dashboard-flow-bar>div{display:flex;flex-direction:column;gap:5px}.dashboard-flow-bar .eyebrow{margin:0;font-size:9px}.dashboard-flow-bar strong{font-size:15px;color:var(--navy)}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.reference-metric{border:1px solid rgba(50,58,77,.07);box-shadow:0 3px 14px #111d3604;min-height:148px;padding:21px}.reference-metric.tone-gold{background:#faf6e9}.reference-metric.tone-olive{background:#f0f2e9}.reference-metric.tone-lilac{background:#f2f0fa}.reference-metric .metric-symbol{background:#ffffff96;color:#73706c}.reference-metric .metric-heading{color:#6e716e;font-size:11px}.reference-metric .metric-value{font-size:27px;margin:14px 0 12px;color:#23334c}.metric-details{display:grid;gap:7px;font-size:10px;color:#818491}.metric-details>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.metric-details strong{font-size:11px;color:#49576c;font-weight:600}.reference-metric .metric-foot{font-size:10px;line-height:1.65;margin-top:9px;color:#81838d}.report-charts{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.8fr);gap:20px;margin-bottom:24px;align-items:stretch}.report-charts>.panel{margin-bottom:0}.report-charts .chart-section{display:flex;flex-direction:column;min-height:350px}.report-charts .chart{flex:1;display:flex;align-items:center}.report-charts .chart svg{width:100%;height:auto;min-height:210px}.report-charts .chart-summary{display:flex;flex-direction:row;justify-content:space-between;border-left:0;border-top:1px solid #eef0f5;gap:16px;padding:21px 24px}.report-charts .chart-summary .mini-stat-value{font-size:21px}.funnel-panel .panel-header{padding-bottom:9px}.funnel-stages{list-style:none;display:flex;flex-direction:column;align-items:center;gap:7px;margin:18px 18px 15px;padding:0}.funnel-stage{width:var(--stage-width);min-width:138px;min-height:61px;padding:11px 20px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%);background:#d9d1f1;color:#403565}.funnel-stage:nth-child(1){background:#efe0b6;color:#69572d}.funnel-stage:nth-child(2){background:#e2dbb5;color:#5f6031}.funnel-stage:nth-child(3){background:#ccd5b2;color:#475b3b}.funnel-stage:nth-child(4){background:#d7cee9}.funnel-stage:nth-child(5){background:#bcb0da}.funnel-stage-label{font-size:10px;font-weight:600}.funnel-stage>strong{font-size:20px;line-height:1.15}.funnel-stage>small{font-size:8px;opacity:.7}.funnel-note{padding:0 22px 20px;margin:0;font-size:9px;line-height:1.7;color:#8e96a6}.panel-controls{flex-wrap:wrap;justify-content:flex-end}.panel-controls select{max-width:175px}.panel-controls .search-input{min-width:180px}.sort-heading{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;font-weight:600}.sort-heading:hover{color:var(--violet)}.sort-direction{padding:8px 10px!important;font-size:16px!important;min-width:33px}.result-cell>small{display:block;font-size:9px;line-height:1.6;color:#939cad;max-width:130px;white-space:normal;margin-top:4px}.media-thumbnail{border:0;padding:0;background:none;border-radius:8px;cursor:pointer;flex-shrink:0;display:inline-flex;overflow:hidden}.media-thumbnail:hover{outline:2px solid #ff6a32;outline-offset:2px}.cover-open{padding:0;border:0;background:#edf0f6;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;overflow:hidden}.cover-open img{width:100%;height:100%;object-fit:contain!important}.cover-hint{position:absolute;bottom:0;left:0;right:0;padding:9px;color:#fff;font-size:10px;background:linear-gradient(transparent,#111d36a8);display:flex;gap:7px;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.cover-open:hover .cover-hint,.cover-open:focus .cover-hint{opacity:1}.cover-hint .icon{width:14px;height:14px}.media-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:19px}.media-dialog-heading>.subtext{margin:0}.media-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:50%}.media-social-links>.muted{font-size:10px;line-height:1.7;max-width:270px}.media-tabs{display:flex;gap:4px;border-bottom:1px solid #eceef5;margin-bottom:20px}.media-tabs>button{border:0;border-bottom:2px solid transparent;padding:12px 16px;background:none;color:#929caf;display:flex;gap:8px;align-items:center;font-family:inherit;font-size:12px;cursor:pointer}.media-tabs>button.selected{border-bottom-color:#d93c10;color:#a63512;font-weight:600}.media-tabs .icon{width:16px;height:16px}.original-media-stage{background:#f4f5f8;border:1px solid #eceff4;min-height:250px;max-height:65vh;border-radius:10px;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.original-image{display:block;max-height:65vh;max-width:100%;width:auto;height:auto;object-fit:contain;align-self:center}.original-image.zoomed{max-height:none;max-width:none;min-width:100%;align-self:flex-start}.original-video{max-width:100%;width:100%;max-height:65vh;display:block;background:#18233a}.media-image-tools{display:flex;justify-content:center;gap:10px;padding:14px}.media-gallery{display:flex;gap:9px;overflow:auto;padding:10px 0}.gallery-item{background:#f3f5f9;border:1px solid #e7eaf1;border-radius:8px;width:74px;height:85px;position:relative;display:flex;align-items:center;justify-content:center;padding:3px;cursor:pointer;flex-shrink:0}.gallery-item>img{width:100%;height:100%;object-fit:contain}.gallery-item>small{position:absolute;bottom:3px;right:3px;border-radius:4px;background:#111d3688;color:white;padding:2px 4px;font-size:8px}.preview-placement-controls{display:flex;gap:13px;align-items:flex-end;margin-bottom:20px}.preview-placement-controls>.field{flex:1;margin:0}.preview-placement-controls>button{min-height:40px}.preview-viewport{margin:20px auto;background:#fff;border:1px solid #e7e9ef;overflow:hidden;box-shadow:0 6px 25px #18233a0c;border-radius:12px}.preview-viewport.device-mobile{max-width:390px;height:670px;max-height:74vh;width:100%}.preview-viewport.device-desktop{width:100%;height:540px;max-height:74vh}.preview-viewport>iframe{display:block;border:0;width:100%;height:100%}.preview-official-link{display:flex;width:max-content;max-width:100%;margin:15px auto}.preview-empty{padding:40px 20px;text-align:center;max-width:450px;margin:25px auto;color:#8e98aa}.preview-empty>.icon{width:35px;height:35px;margin-bottom:10px;color:#cf8a6d}.preview-empty h3{font-size:14px;color:#66758f}.preview-empty p{font-size:11px;line-height:1.8}.config-profile-switch{display:flex;gap:10px;align-items:flex-end;background:#f7f8fc;border-radius:10px;padding:15px;margin:20px 0}.config-profile-switch>.field{flex:1;margin:0}.config-profile-switch>button{margin-bottom:1px;min-height:37px}.config-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 13px}.config-section-title h3{font-size:14px;color:#52617a;margin:0}.dashboard-card-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.config-card-row{border:1px solid #e8eaf3;border-radius:10px;padding:15px;background:#fcfcfe}.config-row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.config-row-heading>strong{font-size:11px;color:#8992a4}.config-row-heading>div{display:flex;gap:2px}.config-row-heading .icon-button{width:25px;height:25px;font-size:16px}.config-row-heading .icon{width:14px;height:14px}.config-card-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:0 10px}.config-card-fields>.field:first-child{grid-column:1/-1}.config-card-fields>.field{margin-bottom:12px}.config-card-fields input,.config-card-fields select{width:100%;min-width:0;padding:10px;font-size:11px}.config-card-details>summary{color:#a54827;font-size:10px;cursor:pointer;padding:4px 0}.config-card-details>small{display:block;font-size:9px;line-height:1.7;margin-top:8px}.config-detail-choices{display:flex;flex-direction:column;gap:8px;max-height:170px;overflow:auto;margin:10px 0;padding:10px;border:1px solid #f2e3da;border-radius:6px;background:white}.config-detail-choices>label{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#76839a;line-height:1.4}.config-detail-choices input{accent-color:#d93c10;flex-shrink:0;margin-top:0}.config-funnel{margin-top:22px;background:#f6f7fb;border:1px solid #e9ecf4;padding:15px;border-radius:10px}.config-funnel>summary{font-size:12px;cursor:pointer;color:#68738a;font-weight:600}.config-funnel>button{margin-top:12px}.config-funnel>p{font-size:10px;line-height:1.7;margin-top:15px}.config-funnel-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 28px;gap:9px;align-items:center;margin-top:12px}.config-funnel-row>span{font-size:11px;color:#a9806f}.config-funnel-row>input,.config-funnel-row>select{min-width:0;font-size:11px}.config-form-actions{position:sticky;bottom:-19px;background:white;padding-top:18px;padding-bottom:4px;border-top:1px solid #edf0f6;z-index:2}.config-form-actions .danger.ghost{margin-right:auto;color:#b56575}
@media(max-width:1200px){.reference-metrics{gap:12px}.reference-metric{padding:17px}.reference-metric .metric-value{font-size:23px}.report-charts{grid-template-columns:minmax(240px,.8fr) minmax(0,1.25fr)}.panel-header>.panel-controls{width:100%;justify-content:flex-start}.media-dialog-heading{flex-direction:column}.media-social-links{max-width:100%;justify-content:flex-start}}
@media(max-width:980px){.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts{grid-template-columns:minmax(0,1fr)}.funnel-stages{max-width:460px;margin-left:auto;margin-right:auto;padding:0 20px}.report-charts .chart-section{min-height:280px}.dashboard-card-config{grid-template-columns:1fr}.config-card-fields{grid-template-columns:minmax(0,1fr) 120px}}
@media(max-width:760px){.dashboard-flow-bar{align-items:flex-start;flex-wrap:wrap;gap:12px}.reference-metrics{gap:11px}.reference-metric{padding:15px;min-height:130px}.reference-metric .metric-value{font-size:23px}.reference-metric .metric-heading{font-size:10px;line-height:1.4}.reference-metric .metric-symbol{width:24px;height:24px;flex-shrink:0;margin-left:5px}.metric-details{font-size:9px;gap:6px}.metric-details strong{font-size:10px}.reference-metric .metric-foot{font-size:9px}.panel-controls{justify-content:flex-start;gap:8px}.panel-controls select{max-width:none;width:auto;min-width:130px;flex:1}.panel-controls .search-input{min-width:100%;width:100%;flex:initial}.panel-controls .sort-direction{flex-shrink:0}.creative-cover .cover-hint{opacity:1}.preview-placement-controls{align-items:stretch;flex-direction:column}.preview-viewport.device-mobile{max-height:65vh}.media-tabs{gap:0}.media-tabs>button{font-size:10px;padding:11px 9px}.media-tabs .icon{width:14px;height:14px}.config-profile-switch{flex-wrap:wrap;gap:8px}.config-profile-switch>.field{flex-basis:100%}.config-card-fields{grid-template-columns:minmax(0,1fr) 90px}.config-funnel-row{grid-template-columns:17px minmax(0,1fr) 24px;gap:7px}.config-funnel-row>select{grid-column:2/3}.config-funnel-row>.icon-button{grid-column:3;grid-row:1/3}.media-dialog-heading .subtext{font-size:10px}.original-media-stage{max-height:60vh}.original-image,.original-video{max-height:60vh}.media-image-tools{flex-wrap:wrap}.media-social-links .button{font-size:10px}}

/* Prátici identity: source palette from pratici.com.br/maintenance.css. */
:root{--pratici-orange:#ff4b14;--pratici-orange-light:#ff6a32;--pratici-cta:#d93c10;--pratici-cta-hover:#c9340d;--pratici-black:#070707;--pratici-panel:#111112}
.sidebar{background:var(--pratici-black);border-right:1px solid #292321;color:#b8b4b1}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding-bottom:29px}.brand-product{display:flex;align-items:center;gap:11px}.brand-mark{background:var(--pratici-orange);color:#070707}.brand small{color:#b8b4b1;font-size:8px;letter-spacing:1.8px}.brand-partner{display:block;width:138px;height:auto;max-width:100%;object-fit:contain;margin-left:2px}.nav-label{color:#b5a49a}.nav-item{color:#c2b8b1}.nav-item.active{background:var(--pratici-cta);color:#fff;box-shadow:0 6px 20px #d93c1026}.nav-item:hover{background:#262120;color:white}.nav-item.active:hover{background:var(--pratici-cta-hover)}.connection-note{background:#111112;border-color:#332b27;color:#b8b4b1}.connection-note strong{color:#f3eae5}.sidebar-footer{color:#b5a49a}.avatar{color:#9c3516;background:#fff0e8}.button.primary{background:var(--pratici-cta);border-color:var(--pratici-cta);box-shadow:0 3px 9px #d93c1022}.button.primary:hover{background:var(--pratici-cta-hover);border-color:var(--pratici-cta-hover)}.pill.selected,.badge.purple{background:#fff0e7;color:#a63512}.media-tabs>button.selected{border-bottom-color:var(--pratici-orange);color:#a63512}.reference-metric{border-top:3px solid #ef9d79}.reference-metric:nth-child(n) .metric-symbol{color:#b83e19;background:#ffffffa8}.funnel-stage{background:#ffe1d1;color:#32170f}.funnel-stage:nth-child(1){background:#ff4b14;color:#070707}.funnel-stage:nth-child(2){background:#ff6a32;color:#070707}.funnel-stage:nth-child(3){background:#ff9367;color:#351b10}.funnel-stage:nth-child(4){background:#ffba99;color:#351b10}.funnel-stage:nth-child(5){background:#ffe1d1;color:#351b10}.login-story{background:radial-gradient(circle at 95% 30%,#ff4b1426,transparent 48%),#070707}.login-story .eyebrow{color:#ff956c}.login-story-copy>p{color:#c6bbb4}.login-story h1 span{color:var(--pratici-orange-light)}.login-feature{color:#ddd1ca}.login-feature .icon{color:#ff956c}.login-footer{color:#b5a49a}.login-story:after{border-color:#ff6a3212;box-shadow:0 0 0 80px #ff4b1405,0 0 0 160px #ff4b1403}.login-form-brand .brand{color:#111112}.login-form-brand .brand small{color:#7c6458}.login-form-brand .brand-partner{filter:brightness(0)}.scope-summary{background:#fff3ed;border:1px solid #f1d6c8}.toast:not(.error){background:#29201c}.sort-heading{display:inline-flex;align-items:center;gap:5px;white-space:normal;text-align:inherit}.sort-heading:hover,.sort-heading.is-sorted{color:#a63512}.sort-indicator{font-size:12px;line-height:1;flex-shrink:0;color:#b09a8e}.sort-heading.is-sorted .sort-indicator{color:#d93c10}.sort-heading:disabled{cursor:not-allowed;opacity:.55}.creative-sort-heading{display:flex;flex-wrap:wrap;gap:12px}.creative-sort-heading .sort-heading{font-size:inherit}.numeric>.sort-heading{justify-content:flex-end}th[scope=col]{vertical-align:middle}.sort-heading:focus-visible{outline:2px solid var(--pratici-orange);outline-offset:5px;border-radius:2px}
