:root{--brand-25:#F8FCFA;--brand-50:#EFF9F4;--brand-100:#DDF3E7;--brand-200:#BDE7D0;--brand-300:#8FD6AF;--brand-400:#54BE87;--brand-500:#20A268;--brand-600:#158052;--brand-650:#12764A;--brand-700:#0E603D;--brand-800:#0A4A2E;--brand-900:#06351F;--white:#fff;--canvas:#F8FAF9;--hover:#F0F3F1;--line:#E5EAE7;--line-strong:#D2D9D5;--ink-300:#A1AAA5;--ink-500:#69746E;--ink-700:#35413B;--ink-900:#1A211D;--ink-950:#101512;--blue-bg:#EAF2FB;--blue:#285F96;--orange-bg:#FFF3E7;--orange:#96591D;--violet-bg:#F0ECF8;--violet:#6F579A;--rose-bg:#F9EBF0;--rose:#9D4967;--success-bg:#E5F4EA;--success:#17663C;--warning-bg:#FFF5DA;--warning:#855A09;--danger-bg:#FCECEA;--danger:#AE342D;--font:"Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-1:0 1px 2px rgba(16,21,18,.04);--shadow-2:0 10px 28px rgba(16,21,18,.09);--shadow-3:0 24px 64px rgba(16,21,18,.14);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--layout-page-max:1260px;--layout-page-pad-x:38px;--layout-page-pad-top:34px;--layout-page-pad-bottom:64px;--layout-page-head-gap:24px;--layout-local-nav-h:41px;--layout-local-nav-gap:22px;--font:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Newsreader",Georgia,serif;--mono:"Geist Mono","SFMono-Regular",Consolas,monospace;--text-ui:13px;--text-emphasis:15px;--text-section:20px;--text-title:28px;--text-display:40px;--text-editorial:56px;--r-xs:var(--r-control);--r-sm:var(--r-control);--r-md:var(--r-surface);--r-lg:var(--r-surface);--r-xl:var(--r-surface);--shadow-hover:0 2px 8px rgba(16,21,18,.055);--shadow-float:0 16px 42px rgba(16,21,18,.12);--brand-25:var(--brand-50);--brand-200:var(--brand-100);--brand-300:var(--brand-100);--brand-400:var(--brand-500);--brand-600:var(--brand-650);--brand-800:var(--brand-700);--mint-bg:#DFF3E8;--mint:#0E603D;--blue-bg:#E8F1FB;--blue:#245D95;--orange-bg:#FCEDE4;--orange:#935020;--violet-bg:var(--blue-bg);--violet:var(--blue);--rose-bg:var(--orange-bg);--rose:var(--orange);--focus:0 0 0 3px rgba(32,162,104,.14);--font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:"Merriweather",Georgia,serif;--text-meta:12px;--text-body:14px;--text-interface:16px;--text-block:20px;--text-section:28px;--text-page:40px;--text-display:56px;--r-control:7px;--r-surface:12px;--r-pill:999px;--r-xs:7px;--r-sm:7px;--r-md:12px;--r-lg:12px;--r-xl:12px;--canvas:#FFFFFF;--subtle:#F3F6F4;--hover:#F3F6F4;--shadow-hover:0 1px 2px rgba(16,21,18,.05),0 4px 12px rgba(16,21,18,.06);--shadow-float:0 16px 36px rgba(16,21,18,.12);--shadow-1:var(--shadow-hover);--shadow-2:var(--shadow-float);--shadow-3:var(--shadow-float);--focus:0 0 0 3px rgba(32,162,104,.18)}#adminApp{--admin-sidebar:244px;position:fixed;inset:0;z-index:5000;display:none;font-family:var(--font)}#adminApp.open{display:flex}.admin-context-hidden{display:none!important}#adminApp *{box-sizing:border-box}#adminApp button,#adminApp input,#adminApp select,#adminApp textarea{font:inherit}#adminApp button{cursor:pointer}#adminApp .admin-sidebar{width:var(--admin-sidebar);padding:12px 9px;display:flex;flex-direction:column;overflow:auto;flex:none}#adminApp .admin-brand{height:48px;display:flex;align-items:center;gap:10px;padding:0 9px;margin-bottom:10px}.admin-brandmark{width:30px;height:30px;border-radius:9px;background:var(--ink-950);display:grid;place-items:center;color:#fff}.admin-brandmark .icon{stroke:#fff}.admin-brandcopy b{display:block;font-size:13px;color:var(--ink-950)}.admin-brandcopy span{display:block;font-size:10px;color:var(--brand-700);margin-top:1px;font-weight:600}#adminApp .admin-nav{display:flex;flex-direction:column;gap:2px}.admin-navgroup-head,.admin-navitem{width:100%;height:36px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 10px;color:var(--ink-700);font-size:12px;text-align:left;transition:.14s ease}.admin-navgroup-head .icon,.admin-navitem .icon{width:16px;height:16px;color:var(--ink-500)}.admin-navgroup-head:hover,.admin-navitem:hover{background:var(--hover);color:var(--ink-950)}.admin-navitem.active{background:var(--brand-50);color:var(--ink-950);font-weight:600}.admin-navitem.active .icon{color:var(--brand-700)}.admin-navgroup{display:flex;flex-direction:column}.admin-navgroup-head{font-weight:550}.admin-navgroup-head.current{color:var(--ink-950);font-weight:650}.admin-navgroup-head.current .icon{color:var(--brand-700)}.admin-navgroup-chevron{width:14px!important;height:14px!important;margin-left:auto;color:var(--ink-300)!important;transition:transform .16s ease;transform:rotate(0deg)}.admin-navgroup.closed .admin-navgroup-chevron{transform:rotate(-90deg)}.admin-navgroup-children{display:flex;flex-direction:column;gap:1px;padding:2px 0 4px}.admin-navgroup.closed .admin-navgroup-children{display:none}.admin-navitem.admin-sub{padding-left:35px;height:32px;font-size:11.5px;position:relative}.admin-navitem.admin-sub:before{content:"";position:absolute;left:22px;top:9px;bottom:9px;width:1px;border-radius:1px;background:var(--line-strong)}.admin-navitem.admin-sub.active:before{left:21px;width:2px;background:var(--brand-500)}#adminApp .admin-sidebar-foot{margin-top:auto;padding-top:12px}.admin-context-card{border-top:1px solid var(--line);padding-top:10px}.admin-account{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px}.admin-account .avatar{width:28px;height:28px}.admin-account-meta{min-width:0;flex:1 1}.admin-account-meta b{display:block;font-size:11.5px;color:var(--ink-900)}.admin-account-meta span{display:block;font-size:9.5px;color:var(--ink-300)}.admin-return{margin-top:7px;width:100%;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--ink-700);font-size:11px;display:flex;align-items:center;gap:8px;padding:0 10px}.admin-return:hover{background:var(--subtle)}#adminApp .admin-shell{min-width:0;flex:1 1;display:flex;flex-direction:column;background:#fff}.admin-topbar{height:52px;border-bottom:1px solid var(--line);padding:0 28px;gap:12px;flex:none;background:#fff}.admin-crumb,.admin-topbar{display:flex;align-items:center}.admin-crumb{font-size:12px;color:var(--ink-500);gap:7px}.admin-crumb b{color:var(--ink-900);font-weight:600}.admin-topspace{flex:1 1}.admin-context-pill{height:29px;border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-800);border-radius:999px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600}.admin-content{flex:1 1;overflow:auto;background:#fff}.admin-page{max-width:1320px;margin:0 auto;padding:32px 34px 70px}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:26px}.admin-page-head h1{font-size:34px;line-height:1.06;letter-spacing:-.03em;color:var(--ink-950);font-weight:600}.admin-page-head p{font-size:13px;color:var(--ink-500);margin-top:7px;max-width:720px;line-height:1.55}.admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#adminApp .admin-btn{height:35px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;background:#fff;color:var(--ink-900)}.admin-btn.primary{background:var(--brand-650);border-color:var(--brand-650);color:#fff}.admin-btn.primary:hover{background:var(--brand-700)}.admin-btn.secondary{border-color:var(--line-strong)}.admin-btn.ghost:hover,.admin-btn.secondary:hover{background:var(--subtle)}.admin-btn.ghost{background:transparent}.admin-btn.danger{border-color:#F1C9C5;color:var(--danger);background:#fff}.admin-btn.sm{height:30px;padding:0 9px;font-size:10.5px}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.admin-kpi{border:1px solid var(--line);border-radius:12px;padding:15px 16px;background:#fff;min-height:96px}.admin-kpi span{font-size:10.5px;color:var(--ink-500)}.admin-kpi b{display:block;font-size:26px;line-height:1.1;letter-spacing:-.03em;color:var(--ink-950);margin-top:8px}.admin-kpi small{display:block;font-size:9.5px;color:var(--ink-300);margin-top:4px}.admin-section{margin-top:28px}.admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-section-head h2{font-size:15px;color:var(--ink-950);font-weight:600}.admin-section-head p{font-size:10.5px;color:var(--ink-500);margin-top:3px}.admin-grid-2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:16px;gap:16px}.admin-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-attention{border:1px solid var(--line);border-radius:12px;overflow:hidden}.admin-attention-row{min-height:60px;padding:10px 14px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.admin-attention-row:last-child{border-bottom:0}.admin-attention-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--warning-bg);color:var(--warning)}.admin-attention-ic.ok{background:var(--success-bg);color:var(--success)}.admin-attention-row b{font-size:11.5px;color:var(--ink-900)}.admin-attention-row p{font-size:10.5px;color:var(--ink-500);margin-top:2px}.admin-attention-value{font-size:17px;color:var(--ink-950);font-weight:600}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-quick{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px;text-align:left;min-height:82px}.admin-quick:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.admin-quick .icon{color:var(--brand-700);margin-bottom:12px}.admin-quick b{display:block;font-size:11.5px;color:var(--ink-950)}.admin-quick span{display:block;font-size:9.8px;color:var(--ink-500);margin-top:3px}.admin-activity{border-top:1px solid var(--line)}.admin-activity-row{min-height:54px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.admin-activity-time{font-size:9.5px;color:var(--ink-300)}.admin-activity-main b{font-size:11px;color:var(--ink-900)}.admin-activity-main span{display:block;font-size:9.7px;color:var(--ink-500);margin-top:2px}.admin-activity-actor{font-size:9.5px;color:var(--ink-300)}.admin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.admin-search{position:relative;min-width:260px;max-width:380px;flex:1 1}.admin-search input{width:100%;height:35px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px 0 34px;outline:0;background:#fff;font-size:11.5px}.admin-search svg{position:absolute;left:10px;top:9px;color:var(--ink-300);width:16px;height:16px}.admin-field input:focus,.admin-field textarea:focus,.admin-search input:focus,.admin-select:focus{border-color:var(--brand-400);box-shadow:var(--focus);outline:0}.admin-select{height:35px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 28px 0 10px;font-size:11px;color:var(--ink-700);max-width:190px}.admin-filter-count{font-size:10px;color:var(--ink-300);margin-left:auto}.admin-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:visible;background:#fff}.admin-table{width:100%;border-collapse:collapse}.admin-table th{height:38px;background:#FBFCFB;text-align:left;padding:0 12px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-300);font-weight:600;white-space:nowrap}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{height:55px;padding:8px 12px;font-size:10.5px;color:var(--ink-500);vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td b{color:var(--ink-900);font-weight:600}.admin-table tr:hover td{background:#FDFEFD}.admin-status{display:inline-flex;align-items:center;gap:6px;font-size:9.8px;font-weight:600;white-space:nowrap}.admin-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-300)}.admin-status.active{color:var(--success)}.admin-status.active:before{background:#3AA96B}.admin-status.implant{color:var(--warning)}.admin-status.implant:before{background:#D79A2E}.admin-status.inactive{color:var(--ink-500)}.admin-status.invited{color:var(--blue)}.admin-status.invited:before{background:#4A86C4}.admin-tags{display:flex;gap:4px;flex-wrap:wrap}.admin-tag{display:inline-flex;padding:3px 6px;border-radius:999px;background:var(--subtle);color:var(--ink-500);font-size:8.8px;white-space:nowrap}.admin-row-actions{position:relative}.admin-more{width:29px;height:29px;border:0;background:transparent;border-radius:7px;color:var(--ink-500);font-size:18px;line-height:1}.admin-more:hover{background:var(--subtle)}.admin-action-menu{position:absolute;right:0;top:31px;z-index:20;width:155px;border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:var(--shadow-2);padding:5px;display:none}.admin-action-menu.open{display:block}.admin-action-menu button{width:100%;height:30px;border:0;background:transparent;border-radius:6px;text-align:left;padding:0 9px;font-size:10.5px;color:var(--ink-700)}.admin-action-menu button:hover{background:var(--subtle)}.admin-action-menu button.danger{color:var(--danger)}.admin-empty{border:1px dashed var(--line-strong);border-radius:12px;background:#FCFDFC;padding:48px 20px;text-align:center}.admin-empty .icon{width:26px;height:26px;color:var(--brand-700)}.admin-empty h3{font-size:13px;color:var(--ink-950);margin-top:10px}.admin-empty p{font-size:10.5px;color:var(--ink-500);margin:5px auto 0;max-width:50ch}.admin-note{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:10px;padding:12px 14px;font-size:10.5px;color:var(--brand-800);line-height:1.5}.admin-local-tabs{height:39px;border-bottom:1px solid var(--line);display:flex;gap:20px;margin-bottom:20px}.admin-local-tab{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0;font-size:11px;color:var(--ink-500)}.admin-local-tab.active{color:var(--ink-950);border-bottom-color:var(--brand-500);font-weight:600}.admin-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.admin-back{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-500);margin-bottom:16px}.admin-back:hover{color:var(--ink-950)}.admin-detail-title h1{font-size:30px;color:var(--ink-950);letter-spacing:-.03em}.admin-detail-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.admin-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line);border-radius:11px;overflow:hidden}.admin-definition div{background:#fff;padding:13px}.admin-definition span{display:block;font-size:9.5px;color:var(--ink-300)}.admin-definition b{display:block;font-size:11px;color:var(--ink-900);margin-top:3px;font-weight:500}.admin-drawer-backdrop,.admin-modal-backdrop{position:fixed;inset:0;background:rgba(9,14,11,.28);z-index:5100;display:none}.admin-drawer-backdrop.open,.admin-modal-backdrop.open{display:block}.admin-drawer{position:absolute;right:0;top:0;bottom:0;width:min(560px,94vw);background:#fff;box-shadow:var(--shadow-3);display:flex;flex-direction:column}.admin-drawer-head{height:58px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;gap:10px}.admin-drawer-head b{font-size:12.5px;color:var(--ink-950)}.admin-drawer-head button{margin-left:auto}.admin-drawer-body{padding:20px;overflow:auto}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.admin-field{display:flex;flex-direction:column;gap:5px}.admin-field.full{grid-column:1/-1}.admin-field label{font-size:10px;color:var(--ink-700);font-weight:600}.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-800);font-size:11.5px;outline:0}.admin-field input,.admin-field select{height:36px;padding:0 10px}.admin-field textarea{min-height:84px;padding:9px;resize:vertical}.admin-field small{font-size:9px;color:var(--ink-300)}.admin-drawer-foot{border-top:1px solid var(--line);padding:12px 20px;display:flex;justify-content:flex-end;gap:8px}.admin-check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.admin-check{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;font-size:10.5px}.admin-check input{accent-color:var(--brand-600)}.admin-modal{width:min(430px,92vw);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;box-shadow:var(--shadow-3);padding:20px}.admin-modal h3{font-size:14px;color:var(--ink-950)}.admin-modal p{font-size:10.8px;color:var(--ink-500);margin-top:6px;line-height:1.5}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);z-index:5300;background:var(--ink-950);color:#fff;border-radius:9px;padding:10px 14px;font-size:10.5px;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:.18s}.admin-toast.show{opacity:1;transform:translate(-50%)}.admin-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:18px}.admin-role-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;text-align:left}.admin-role-card:hover{border-color:var(--line-strong)}.admin-role-card.active{border-color:var(--brand-300);background:var(--brand-50)}.admin-role-card b{display:block;font-size:10.5px;color:var(--ink-900)}.admin-role-card span{display:block;font-size:9px;color:var(--ink-500);margin-top:3px}.admin-permission-table input{accent-color:var(--brand-600)}.admin-permission-table td:not(:first-child),.admin-permission-table th:not(:first-child){text-align:center}.admin-permission-table td:first-child{min-width:190px}.admin-permission-table input:disabled{opacity:.45}.admin-report-filters{border:1px solid var(--line);border-radius:11px;padding:10px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px;background:#FCFDFC}.admin-report-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-report-card{border:1px solid var(--line);border-radius:12px;padding:16px}.admin-report-card h3{font-size:12.5px;color:var(--ink-950)}.admin-report-card>p{font-size:9.8px;color:var(--ink-500);margin-top:3px}.admin-report-list{margin-top:13px;border-top:1px solid var(--line)}.admin-report-row{min-height:45px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.admin-report-row span{font-size:10px;color:var(--ink-500);flex:1 1}.admin-report-row b{font-size:11.5px;color:var(--ink-900)}.admin-bars{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.admin-bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 35px;grid-gap:9px;gap:9px;align-items:center;font-size:9.5px;color:var(--ink-500)}.admin-bar{height:7px;border-radius:999px;background:var(--subtle);overflow:hidden}.admin-bar span{display:block;height:100%;background:var(--brand-400);border-radius:inherit}.admin-data-unavailable{font-size:10px;color:var(--ink-300);padding:15px 0}.admin-report-tabs{height:39px;border-bottom:1px solid var(--line);display:flex;gap:18px;margin-bottom:17px;overflow:auto}.admin-report-tab{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;font-size:10.5px;color:var(--ink-500)}.admin-report-tab.active{color:var(--ink-950);border-bottom-color:var(--brand-500);font-weight:600}.admin-audience{border:1px solid var(--line);border-radius:11px;padding:14px}.admin-audience-modes{display:flex;gap:7px;flex-wrap:wrap}.admin-audience-mode{height:31px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 9px;font-size:10px;color:var(--ink-500)}.admin-audience-mode.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-800);font-weight:600}.admin-audience-body{margin-top:11px}.admin-audience-summary{margin-top:10px;font-size:9.8px;color:var(--ink-500)}.admin-placeholder{max-width:760px;border:1px solid var(--line);border-radius:13px;padding:24px;background:#fff}.admin-placeholder-icon{width:38px;height:38px;border-radius:11px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center}.admin-placeholder h2{font-size:19px;color:var(--ink-950);margin-top:20px}.admin-placeholder p{font-size:11.5px;color:var(--ink-500);line-height:1.55;margin-top:6px}.admin-placeholder ul{margin:16px 0 0;padding-left:18px;color:var(--ink-500);font-size:10.5px;line-height:1.8}.admin-placeholder .admin-note{margin-top:18px}@media(max-width:1100px){#adminApp{--admin-sidebar:216px}.admin-page{padding:28px 24px 60px}.admin-kpi-grid,.admin-role-grid{grid-template-columns:repeat(2,1fr)}.admin-grid-2,.admin-report-blocks{grid-template-columns:1fr}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:860px}}@media(max-width:780px){#adminApp{--admin-sidebar:70px}.admin-account-meta,.admin-brandcopy,.admin-navgroup-head span,.admin-navitem span:not(.admin-keep),.admin-return span{display:none}.admin-brand,.admin-navgroup-head,.admin-navitem{justify-content:center;padding:0}.admin-navgroup-chevron{display:none}.admin-navitem.admin-sub{padding:0}.admin-navitem.admin-sub:before{display:none}.admin-account,.admin-sidebar-foot .admin-return{justify-content:center}.admin-topbar{padding:0 18px}.admin-context-pill span{display:none}.admin-page-head{align-items:flex-start;flex-direction:column}.admin-page{padding:24px 20px 54px}.admin-page-head h1{font-size:30px}.admin-grid-3{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-field.full{grid-column:auto}.admin-check-grid{grid-template-columns:1fr}}@media(max-width:520px){#adminApp{--admin-sidebar:0px}.admin-sidebar{display:none!important}.admin-topbar{padding:0 14px}.admin-context-pill{display:none}.admin-page{padding:20px 14px 46px}.admin-page-head h1{font-size:27px}.admin-grid-3,.admin-kpi-grid,.admin-quick-grid,.admin-role-grid{grid-template-columns:1fr}.admin-search{min-width:100%}.admin-toolbar .admin-select{max-width:none;flex:1 1}.admin-activity-row{grid-template-columns:80px minmax(0,1fr)}.admin-activity-actor{display:none}.admin-definition{grid-template-columns:1fr}.admin-report-filters .admin-select{width:100%;max-width:none}.admin-page-head .admin-actions{width:100%}.admin-page-head .admin-actions .admin-btn{flex:1 1}}#adminApp .admin-governance-tabs{margin-bottom:16px}#adminApp .admin-governance-checkgrid{max-height:220px;overflow:auto;padding-right:4px}#adminApp .admin-governance-unit-table td{vertical-align:middle}#adminApp .admin-governance-permissions-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}#adminApp .admin-governance-role-list{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:0}#adminApp .admin-governance-role-list .admin-role-card{width:100%}#adminApp .admin-governance-role-summary{border:1px solid var(--line);border-radius:11px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;grid-gap:12px;gap:12px;background:#fff}#adminApp .admin-governance-role-summary span{display:block;font-size:9.5px;color:var(--ink-300);margin-bottom:3px}#adminApp .admin-governance-role-summary b{font-size:11.5px;color:var(--ink-900)}#adminApp .admin-governance-role-summary p{font-size:10px;color:var(--ink-500);line-height:1.45;margin-top:4px}#adminApp .admin-governance-permission-list{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}#adminApp .admin-governance-permission-row{min-height:52px;padding:8px 12px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:14px;gap:14px;align-items:center}#adminApp .admin-governance-permission-row:last-child{border-bottom:0}#adminApp .admin-governance-permission-row b{display:block;font-size:11px;color:var(--ink-900)}#adminApp .admin-governance-permission-row span{display:block;font-size:9.5px;color:var(--ink-500);margin-top:2px}#adminApp .admin-wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}#adminApp .admin-wizard-step{border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700}#adminApp .admin-wizard-step small{font-size:9.5px;font-weight:600;color:var(--ink-500)}#adminApp .admin-wizard-step.active{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800)}#adminApp .admin-wizard-step.done{color:var(--success);background:var(--success-bg);border-color:#CFE8D8}#adminApp .admin-wizard-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}#adminApp .admin-wizard-review>div{background:#fff;padding:13px}#adminApp .admin-wizard-review span{display:block;font-size:9.5px;color:var(--ink-300)}#adminApp .admin-wizard-review b{display:block;font-size:11px;color:var(--ink-900);margin-top:3px;font-weight:600}@media(max-width:1100px){#adminApp .admin-governance-permissions-layout{grid-template-columns:220px minmax(0,1fr)}#adminApp .admin-governance-role-summary{grid-template-columns:1fr 100px}}@media(max-width:780px){#adminApp .admin-governance-permissions-layout{grid-template-columns:1fr}#adminApp .admin-governance-role-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .admin-governance-role-summary{grid-template-columns:1fr 1fr}#adminApp .admin-governance-role-summary>div:first-child{grid-column:1/-1}#adminApp .admin-wizard-progress{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){#adminApp .admin-governance-role-list,#adminApp .admin-governance-role-summary,#adminApp .admin-wizard-review{grid-template-columns:1fr}#adminApp .admin-governance-role-summary>div:first-child{grid-column:auto}#adminApp .admin-governance-permission-row{grid-template-columns:1fr}.admin-wizard-step{min-width:0}}#adminApp .admin-governance-link{border:0;background:transparent;padding:0;color:var(--ink-950);font-weight:650;font-size:11px;text-align:left;cursor:pointer;border-radius:4px}#adminApp .admin-governance-link:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:2px}#adminApp .admin-governance-link:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}#adminApp .admin-governance-toolbar{gap:7px}.admin-governance-toolbar .admin-search input,.admin-governance-toolbar .admin-select{height:33px}#adminApp .admin-governance-picker{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}#adminApp .admin-governance-picker-search{height:36px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--ink-300)}#adminApp .admin-governance-picker-search input{border:0!important;box-shadow:none!important;outline:0!important;width:100%;height:34px;padding:0!important;font-size:10.5px}#adminApp .admin-governance-picker-selected{min-height:32px;padding:6px 8px;border-bottom:1px solid var(--line);display:flex;gap:5px;align-items:center;flex-wrap:wrap;background:#FCFDFC}#adminApp .admin-governance-picker-selected-label{font-size:9px;color:var(--ink-400);margin-right:2px}#adminApp .admin-governance-picker-selected button{height:22px;border:1px solid var(--brand-100);border-radius:999px;background:var(--brand-50);color:var(--brand-800);padding:0 7px;font-size:9px}#adminApp .admin-governance-picker-empty{font-size:9.5px;color:var(--ink-300)}#adminApp .admin-governance-picker-list{max-height:190px;overflow:auto;padding:4px}#adminApp .admin-governance-picker-option{min-height:34px;border-radius:7px;display:flex;align-items:center;gap:8px;padding:5px 7px;cursor:pointer}#adminApp .admin-governance-picker-option:hover{background:var(--subtle)}#adminApp .admin-governance-picker-option input{accent-color:var(--brand-600)}#adminApp .admin-governance-picker-option span{min-width:0}.admin-governance-picker-option b{display:block;font-size:10.5px;color:var(--ink-800);font-weight:550}.admin-governance-picker-option small{display:block;font-size:8.7px;color:var(--ink-400);margin-top:1px}#adminApp .admin-governance-picker-foot{min-height:32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:9px;color:var(--ink-400)}#adminApp .admin-text-action{height:24px;border:0;background:transparent;color:var(--brand-700);font-size:9px;font-weight:600;padding:0 5px;border-radius:5px}#adminApp .admin-text-action:hover{background:var(--brand-50)}#adminApp .admin-governance-detail-tabs{margin-bottom:16px}#adminApp .admin-governance-empty{padding:54px 26px}.admin-governance-empty h3{font-size:15px}.admin-governance-empty .admin-btn{margin-top:14px}#adminApp .admin-governance-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}#adminApp .admin-governance-detail-kpi{border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff}.admin-governance-detail-kpi span{display:block;font-size:9px;color:var(--ink-400)}.admin-governance-detail-kpi b{display:block;margin-top:4px;font-size:14px;color:var(--ink-950);font-weight:620}#adminApp .admin-wizard-head{margin-bottom:14px}.admin-wizard-head h3{font-size:16px;color:var(--ink-950);font-weight:650}.admin-wizard-head p{font-size:10.5px;color:var(--ink-500);margin-top:4px;line-height:1.45}.admin-wizard-kicker{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-700);font-weight:700;margin-bottom:4px}#adminApp .admin-wizard-progress{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid var(--line)}#adminApp .admin-wizard-step{height:32px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:0 11px;font-size:10px;color:var(--ink-400);gap:5px}#adminApp .admin-wizard-step small{font-size:9.3px}.admin-wizard-step.active{background:transparent;border-color:var(--brand-500);color:var(--brand-800)}.admin-wizard-step.done{background:transparent;border-color:transparent;color:var(--success)}#adminApp .admin-wizard-review-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}#adminApp .admin-wizard-review-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.admin-wizard-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.admin-wizard-review-card-head h4{font-size:10.5px;color:var(--ink-950);font-weight:650}.admin-wizard-review-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px;margin:0}.admin-wizard-review-card dt{font-size:8.8px;color:var(--ink-400)}.admin-wizard-review-card dd{font-size:10.2px;color:var(--ink-800);margin:2px 0 0;font-weight:550;word-break:break-word}#adminApp .admin-context-switch{height:31px;border:1px solid var(--brand-100);background:var(--brand-50);border-radius:999px;display:flex;align-items:center;gap:5px;padding:0 8px;color:var(--brand-800)}#adminApp .admin-context-switch select{border:0;background:transparent;color:var(--brand-800);font-size:10px;font-weight:600;outline:0;max-width:210px}#adminApp .admin-user-activity-row{min-height:48px;display:grid;grid-template-columns:100px minmax(0,1fr) 110px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);font-size:9.7px}.admin-user-activity-row:last-child{border-bottom:0}.admin-user-activity-row b{color:var(--ink-900);font-weight:600}.admin-user-activity-row span{color:var(--ink-500)}#adminApp .admin-governance-regional-table td,#adminApp .admin-governance-unit-table td{height:48px}#adminApp .admin-governance-invite-actions{display:flex;justify-content:flex-end;gap:7px;margin:0 0 12px}@media(max-width:780px){#adminApp .admin-governance-detail-kpis,#adminApp .admin-wizard-review-blocks{grid-template-columns:1fr 1fr}#adminApp .admin-wizard-progress{overflow:auto}.admin-wizard-step{flex:0 0 auto}.admin-context-switch select{max-width:130px}}@media(max-width:520px){#adminApp .admin-governance-detail-kpis,#adminApp .admin-wizard-review-blocks{grid-template-columns:1fr}#adminApp .admin-user-activity-row{grid-template-columns:78px minmax(0,1fr)}#adminApp .admin-user-activity-row>span:last-child{display:none}}#adminApp .admin-governance-focus-binding{display:flex;align-items:center;gap:10px;margin-bottom:12px}#adminApp .admin-governance-focus-binding span{font-size:10px;color:var(--ink-500)}#adminApp .admin-governance-focus-binding b{color:var(--ink-950)}#adminApp .admin-governance-binding-focus{border-color:var(--brand-200);background:var(--brand-50)}#adminApp .matrix-home{min-width:0}#adminApp .matrix-home .admin-page-head{margin-bottom:16px}#adminApp .matrix-home-create{position:relative}#adminApp .matrix-home-create-toggle{min-width:82px}#adminApp .matrix-home-create-toggle .matrix-home-create-chevron{width:13px;height:13px;transition:transform .14s ease}#adminApp .matrix-home-create-toggle[aria-expanded=true] .matrix-home-create-chevron{transform:rotate(180deg)}#adminApp .matrix-home-create-menu{position:absolute;right:0;top:41px;z-index:30;width:190px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-2);display:none}#adminApp .matrix-home-create-menu.open{display:block}#adminApp .matrix-home-create-menu button{width:100%;height:34px;border:0;background:transparent;padding:0 10px;display:flex;align-items:center;gap:8px;text-align:left;font-size:11px;color:var(--ink-700)}#adminApp .matrix-home-create-menu button:hover{background:var(--subtle);color:var(--ink-950)}#adminApp .matrix-home-create-menu .icon{width:14px;height:14px;color:var(--ink-500)}#adminApp .matrix-home-filters{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:0 0 13px;border-bottom:1px solid var(--line);margin-bottom:0}#adminApp .matrix-home-filter{display:flex;flex-direction:column;gap:5px;min-width:142px}#adminApp .matrix-home-filter.wide{min-width:190px}#adminApp .matrix-home-filter span{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-300);font-weight:650}#adminApp .matrix-home-filter select{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 28px 0 10px;outline:0;color:var(--ink-700);font-size:10.8px}#adminApp .matrix-home-filter select:focus{border-color:var(--brand-400);box-shadow:var(--focus)}#adminApp .matrix-home-biggrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}#adminApp .matrix-home-metric{min-width:0;min-height:88px;padding:11px 14px 10px;border:0;background:#fff;text-align:left;color:inherit;display:block;width:100%}#adminApp .matrix-home-metric:first-child{border-left:0}#adminApp button.matrix-home-metric:hover{background:#FBFCFB}#adminApp .matrix-home-metric-label{display:block;font-size:10.2px;color:var(--ink-500);line-height:1.2}#adminApp .matrix-home-metric-value{display:block;margin-top:6px;font-size:27px;line-height:1;color:var(--ink-950);font-weight:620;letter-spacing:-.035em}#adminApp .matrix-home-metric-context{display:block;min-height:12px;margin-top:5px;font-size:8.8px;line-height:1.25;color:var(--ink-300)}#adminApp .matrix-home-metric-delta{display:block;height:11px;margin-top:4px;font-size:8.8px;color:var(--ink-300)}#adminApp .matrix-home-semantic{font-weight:600}#adminApp .matrix-home-semantic.positive{color:var(--success)}#adminApp .matrix-home-semantic.negative{color:var(--danger)}#adminApp .matrix-home-semantic.warning{color:var(--warning)}#adminApp .matrix-home-semantic.neutral{color:var(--ink-300)}#adminApp .matrix-home-section{margin-top:18px}#adminApp .matrix-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}#adminApp .matrix-home-section-head h2{font-size:14px;line-height:1.2;color:var(--ink-950);font-weight:620;letter-spacing:-.01em}#adminApp .matrix-home-section-head p{display:none}#adminApp .matrix-home-performance{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}#adminApp .matrix-home-performance-main{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:72px}#adminApp .matrix-home-performance-metric{min-width:0;padding:10px 13px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;color:inherit;display:flex;flex-direction:column;justify-content:center}#adminApp .matrix-home-performance-metric:last-child{border-right:0}#adminApp button.matrix-home-performance-metric:hover{background:#FBFCFB}#adminApp .matrix-home-performance-metric span{display:block;font-size:9px;color:var(--ink-500);line-height:1.2}#adminApp .matrix-home-performance-metric b{display:block;margin-top:4px;line-height:1;color:var(--ink-950);font-weight:620;letter-spacing:-.025em}#adminApp .matrix-home-performance-foot{border-top:1px solid var(--line);padding:7px 12px 8px;background:#FCFDFC}#adminApp .matrix-home-performance-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:8.9px;color:var(--ink-500)}#adminApp .matrix-home-performance-meta b{color:var(--ink-800);font-weight:600}#adminApp .matrix-home-performance-meta .sep{color:var(--ink-300)}#adminApp .matrix-home-performance-bar{height:4px;border-radius:999px;background:var(--subtle);overflow:hidden;margin-top:6px;display:flex}#adminApp .matrix-home-performance-bar span{display:block;height:100%}#adminApp .matrix-home-performance-bar .engaged{background:var(--brand-500)}#adminApp .matrix-home-performance-bar .low{background:#D8A449}#adminApp .matrix-home-performance-bar .inactive{background:#C9D0CC}#adminApp .matrix-home-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:12px;gap:12px}#adminApp .matrix-home-result-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:12px;gap:12px}#adminApp .matrix-home-panel{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}#adminApp .matrix-home-panel-head{height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}#adminApp .matrix-home-panel-head h3{font-size:11.5px;color:var(--ink-950);font-weight:620}#adminApp .matrix-home-panel-head p{display:none}#adminApp .matrix-home-panel-head .admin-btn.sm{height:27px;font-size:9.8px;padding:0 8px}#adminApp .matrix-home-ranking-header,#adminApp .matrix-home-ranking-row{display:grid;grid-template-columns:28px minmax(0,1fr) 67px 73px 50px;grid-gap:7px;gap:7px;align-items:center;padding:0 12px}#adminApp .matrix-home-ranking-header{height:26px;background:#FCFDFC;border-bottom:1px solid var(--line);font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-300)}#adminApp .matrix-home-ranking-row{height:37px;width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:inherit}#adminApp .matrix-home-ranking-row:last-child{border-bottom:0}#adminApp button.matrix-home-ranking-row:hover{background:#FBFCFB}#adminApp .matrix-home-rank{font-size:9px;color:var(--ink-300);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#adminApp .matrix-home-ranking-name{font-size:10.2px;color:var(--ink-900);font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminApp .matrix-home-ranking-stat{font-size:9px;color:var(--ink-500);white-space:nowrap}#adminApp .matrix-home-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-gap:10px;gap:10px;align-items:center;width:100%;height:42px;padding:5px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:inherit}#adminApp .matrix-home-campaign-row:last-child{border-bottom:0}#adminApp button.matrix-home-campaign-row:hover{background:#FBFCFB}#adminApp .matrix-home-campaign-copy b{display:block;font-size:10.2px;color:var(--ink-900);font-weight:550}#adminApp .matrix-home-campaign-progress{height:4px;border-radius:999px;background:var(--subtle);margin-top:4px;overflow:hidden}#adminApp .matrix-home-campaign-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-400)}#adminApp .matrix-home-campaign-copy small{display:none}#adminApp .matrix-home-campaign-value{font-size:10px;color:var(--ink-500);text-align:right}#adminApp .matrix-home-campaign-value b{display:block;font-size:10.8px;color:var(--ink-900);font-weight:620}#adminApp .matrix-home-campaign-value small{display:block;margin-top:1px;font-size:8px;color:var(--ink-300)}#adminApp .matrix-home-market-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}#adminApp .matrix-home-market-kpi{padding:9px 12px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;color:inherit;min-height:60px}#adminApp .matrix-home-market-kpi:last-child{border-right:0}#adminApp button.matrix-home-market-kpi:hover{background:#FBFCFB}#adminApp .matrix-home-market-kpi span{display:block;font-size:9px;color:var(--ink-500)}#adminApp .matrix-home-market-kpi b{display:block;margin-top:4px;font-size:18px;color:var(--ink-950);font-weight:620}#adminApp .matrix-home-products-label{height:25px;padding:0 12px;display:flex;align-items:center;font-size:8.4px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-300);font-weight:650}#adminApp .matrix-home-product-row{width:100%;height:38px;padding:4px 12px;border:0;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:22px minmax(0,1fr) 60px;grid-gap:7px;gap:7px;align-items:center;text-align:left;color:inherit}#adminApp button.matrix-home-product-row:hover{background:#FBFCFB}#adminApp .matrix-home-product-row>span:first-child{font-size:9px;color:var(--ink-300)}#adminApp .matrix-home-product-main{min-width:0}#adminApp .matrix-home-product-main b{display:block;font-size:10px;color:var(--ink-900);font-weight:520;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminApp .matrix-home-product-main small{display:none}#adminApp .matrix-home-product-count{font-size:9px!important;color:var(--ink-500)!important;text-align:right;white-space:nowrap}#adminApp .matrix-home-units-table{width:100%;border-collapse:collapse}#adminApp .matrix-home-units-table th{height:28px;padding:0 12px;text-align:left;background:#FCFDFC;border-bottom:1px solid var(--line);font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-300);font-weight:600}#adminApp .matrix-home-units-table td{height:40px;padding:0 12px;border-bottom:1px solid var(--line);font-size:9.7px;color:var(--ink-500)}#adminApp .matrix-home-units-table td:first-child{color:var(--ink-900);font-weight:520}#adminApp .matrix-home-engagement-badge{display:inline-flex;min-width:36px;justify-content:center;padding:3px 6px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:8.8px;font-weight:650}#adminApp .matrix-home-units-table tr:last-child td{border-bottom:0}#adminApp .matrix-home-attention{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff}#adminApp .matrix-home-attention-item{height:62px;padding:8px 13px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left;color:inherit;display:flex;flex-direction:column;justify-content:center;gap:4px}#adminApp .matrix-home-attention-item:last-child{border-right:0}#adminApp .matrix-home-attention-item:hover{background:#FBFCFB}#adminApp .matrix-home-attention-value{font-size:17px;line-height:1;color:var(--ink-950);font-weight:620}#adminApp .matrix-home-attention-label{font-size:9.5px;color:var(--ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#adminApp .matrix-home-attention-item.warning .matrix-home-attention-value{color:var(--warning)}#adminApp .matrix-home-attention-item.negative .matrix-home-attention-value{color:var(--danger)}#adminApp .matrix-home-attention-item.neutral .matrix-home-attention-value{color:var(--ink-950)}#adminApp .matrix-home-scope-neutral{min-height:72px;display:flex;align-items:center;justify-content:center;padding:16px 18px;color:var(--ink-500);font-size:11px;line-height:1.45;text-align:center;background:#FBFCFB;border-top:1px solid var(--line)}#adminApp .matrix-home-performance>.matrix-home-scope-neutral{border-top:0;min-height:78px}@media(max-width:1050px){#adminApp .matrix-home-biggrid{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .matrix-home-metric:nth-child(3){border-left:0}#adminApp .matrix-home-metric:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:920px){#adminApp .matrix-home-result-split,#adminApp .matrix-home-split{grid-template-columns:1fr}#adminApp .matrix-home-attention{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .matrix-home-attention-item:nth-child(2){border-right:0}#adminApp .matrix-home-attention-item:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:700px){#adminApp .matrix-home-filter{min-width:calc(50% - 4px);flex:1 1}#adminApp .matrix-home-filter.wide{min-width:calc(50% - 4px)}#adminApp .matrix-home-performance-main{grid-template-columns:repeat(3,minmax(0,1fr))}#adminApp .matrix-home-performance-metric{border-top:1px solid var(--line)}#adminApp .matrix-home-performance-metric:nth-child(-n+3){border-top:0}#adminApp .matrix-home-performance-metric:nth-child(3),#adminApp .matrix-home-performance-metric:nth-child(5){border-right:0}#adminApp .matrix-home-ranking-header,#adminApp .matrix-home-ranking-row{grid-template-columns:26px minmax(0,1fr) 52px 56px 38px;padding:0 9px;gap:4px}}@media(max-width:520px){#adminApp .matrix-home .admin-page-head .admin-actions{width:auto}#adminApp .matrix-home .admin-page-head{gap:14px}#adminApp .matrix-home-create-menu{left:0;right:auto}#adminApp .matrix-home-filter,#adminApp .matrix-home-filter.wide{min-width:100%}#adminApp .matrix-home-biggrid{grid-template-columns:1fr}#adminApp .matrix-home-metric{border-left:0!important;border-top:1px solid var(--line)}#adminApp .matrix-home-metric:first-child{border-top:0}#adminApp .matrix-home-performance-main{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .matrix-home-performance-metric{border-right:1px solid var(--line)!important;border-top:1px solid var(--line)!important}#adminApp .matrix-home-performance-metric:nth-child(-n+2){border-top:0!important}#adminApp .matrix-home-performance-metric:last-child,#adminApp .matrix-home-performance-metric:nth-child(2n){border-right:0!important}#adminApp .matrix-home-ranking-header{display:none}#adminApp .matrix-home-ranking-row{grid-template-columns:26px minmax(0,1fr) 42px}#adminApp .matrix-home-ranking-row .matrix-home-ranking-stat:last-child,#adminApp .matrix-home-ranking-row .matrix-home-ranking-stat:nth-last-child(2){display:none}#adminApp .matrix-home-attention{grid-template-columns:1fr}#adminApp .matrix-home-attention-item{border-right:0;border-top:1px solid var(--line)}#adminApp .matrix-home-attention-item:first-child{border-top:0}}#adminApp .cm2-form{display:grid;grid-gap:14px;gap:14px}#adminApp .cm2-form-section{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px}#adminApp .cm2-form-section-head{margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}#adminApp .cm2-form-section-head h3{font-size:13px;color:var(--ink-950);font-weight:650}#adminApp .cm2-form-section-head p{font-size:10.5px;color:var(--ink-500);margin-top:4px;line-height:1.45}#adminApp .cm2-inline-checks{display:flex;gap:9px;flex-wrap:wrap}#adminApp .cm2-inline-checks .admin-check{min-width:180px}#adminApp .cm2-tabs-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#adminApp .cm2-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}#adminApp .cm2-category-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:82px;padding:14px;text-align:left;transition:.14s}#adminApp .cm2-category-card:hover{border-color:var(--line-strong);background:#FCFDFC}#adminApp .cm2-category-card b{display:block;color:var(--ink-950);font-size:11.5px}#adminApp .cm2-category-card span{display:block;color:var(--ink-500);font-size:10px;margin-top:5px}#adminApp .cm2-table-title{display:flex;align-items:center;gap:9px;min-width:180px}#adminApp .cm2-table-title>div{min-width:0}#adminApp .cm2-table-title b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}#adminApp .cm2-table-title small{display:block;font-size:9px;color:var(--ink-300);margin-top:2px}#adminApp .cm2-mini-preview{width:32px;height:32px;border-radius:8px;display:block;flex:none;background:linear-gradient(135deg,var(--brand-50),var(--brand-200));border:1px solid var(--brand-100)}#adminApp .cm2-mini-preview.story{background:linear-gradient(145deg,#17231D,#20A268)}#adminApp .cm2-mini-preview.whatsapp{background:linear-gradient(145deg,var(--blue-bg),var(--brand-100))}#adminApp .cm2-mini-preview.a4,#adminApp .cm2-mini-preview.a5,#adminApp .cm2-mini-preview.print{background:#F5F7F6}#adminApp .cm2-rich-text{min-height:230px;font-family:var(--font);line-height:1.55}#adminApp .cm2-resource-list{display:grid;grid-gap:7px;gap:7px}#adminApp .cm2-resource-item{display:grid;grid-template-columns:auto 1fr auto 28px 28px;grid-gap:8px;gap:8px;align-items:center}#adminApp .cm2-resource-item small{font-size:8.5px;text-transform:uppercase;color:var(--ink-300)}#adminApp .cm2-resource-item button{width:26px;height:26px;border:1px solid var(--line);background:#fff;border-radius:6px;color:var(--ink-500)}#adminApp .cm2-resource-item button:hover{background:var(--subtle);color:var(--ink-900)}#adminDrawerBackdrop .cm2-preview-large{display:grid;grid-gap:13px;gap:13px}#adminDrawerBackdrop .cm2-preview-large h3{font-size:18px;color:var(--ink-950)}#adminDrawerBackdrop .cm2-preview-large p{font-size:11.5px;color:var(--ink-500);line-height:1.55}#adminDrawerBackdrop .cm2-big-swatch{height:180px;border-radius:14px;border:1px solid var(--line)}#adminDrawerBackdrop .cm2-material-preview-large,#adminDrawerBackdrop .cm2-preview-mark{height:190px;border-radius:14px;background:linear-gradient(135deg,var(--brand-900),var(--brand-600));display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:34px;padding:22px;text-align:center}.cm2-managed-brand-block{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.cm2-managed-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--brand-650);margin-bottom:10px}.cm2-brand-franchise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cm2-brand-franchise-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px;min-height:140px;display:flex;flex-direction:column;gap:8px}.cm2-brand-franchise-card h3{font-size:12px;color:var(--ink-950)}.cm2-brand-franchise-card p,.cm2-brand-franchise-card small{font-size:10px;color:var(--ink-500);line-height:1.4}.cm2-brand-franchise-card .btn{margin-top:auto;align-self:flex-start}.cm2-brand-swatch{height:58px;border-radius:9px;border:1px solid var(--line)}.cm2-brand-generic-preview{width:44px;height:44px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;font-weight:700}.cm2-brand-generic-preview span{font-size:20px}.cm2-repo-campaign .mini-poster b{font-size:11px;line-height:1.02}.cm2-repo-material .creative-title{max-width:88%;font-size:12px}@media(max-width:1180px){#adminApp .cm2-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#adminApp .admin-table-wrap{overflow-x:auto}#adminApp .admin-table{min-width:860px}}@media(max-width:820px){#adminApp .cm2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#adminApp .cm2-form-section{padding:14px}#adminApp .admin-form-grid{grid-template-columns:1fr}#adminApp .admin-field.full{grid-column:auto}#adminApp .cm2-resource-item{grid-template-columns:auto 1fr auto 28px 28px}.cm2-brand-franchise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#adminApp .cm2-category-grid{grid-template-columns:1fr}#adminApp .cm2-inline-checks{display:grid;grid-template-columns:1fr}#adminApp .cm2-inline-checks .admin-check{min-width:0}.cm2-brand-franchise-grid{grid-template-columns:1fr}#adminApp .cm2-resource-item{grid-template-columns:auto 1fr 26px 26px}#adminApp .cm2-resource-item small{display:none}}.op3-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.op3-kpi,.op3-summary button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 14px;text-align:left;min-width:0}.op3-summary button:hover{background:var(--subtle)}.op3-kpi span,.op3-summary span{font-size:10.5px;color:var(--ink-500);display:block}.op3-kpi b,.op3-summary b{font-size:21px;line-height:1.1;color:var(--ink-950);display:block;margin-top:6px}.op3-summary button.active{border-color:var(--brand-200);background:var(--brand-50)}.op3-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow:auto}.op3-tab{height:39px;border:0;background:transparent;border-bottom:2px solid transparent;color:var(--ink-500);font-size:12px;white-space:nowrap;padding:0}.op3-tab.active{color:var(--ink-950);border-bottom-color:var(--brand-500);font-weight:650}.op3-grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.op3-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.op3-card h3{font-size:13px;color:var(--ink-950);margin-bottom:10px}.op3-card p{font-size:11.5px;color:var(--ink-500);line-height:1.5}.op3-definition{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--line)}.op3-definition dd,.op3-definition dt{margin:0;padding:10px 0;border-bottom:1px solid var(--line);font-size:11.5px}.op3-definition dt{color:var(--ink-500)}.op3-definition dd{color:var(--ink-900);font-weight:500}.op3-timeline{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.op3-event{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.op3-event time{font-size:10px;color:var(--ink-300)}.op3-event b{font-size:11.5px;color:var(--ink-900)}.op3-event p{font-size:11px;color:var(--ink-500);margin-top:3px;white-space:pre-wrap}.op3-reply{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#FCFDFC}.op3-reply textarea{width:100%;min-height:90px;border:1px solid var(--line-strong);border-radius:9px;padding:10px;resize:vertical;outline:0}.op3-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.op3-actions.end{justify-content:flex-end}.op3-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.op3-form{display:grid;grid-gap:18px;gap:18px}.op3-form-section{border:1px solid var(--line);border-radius:12px;background:#fff;padding:17px}.op3-form-section>h3{font-size:13px;color:var(--ink-950);margin-bottom:4px}.op3-form-section>p{font-size:11px;color:var(--ink-500);margin-bottom:14px}.op3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.op3-field{display:grid;grid-gap:6px;gap:6px}.op3-field.full{grid-column:1/-1}.op3-field label{font-size:10.5px;color:var(--ink-500);font-weight:600}.op3-field input,.op3-field select,.op3-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--ink-950);padding:9px 10px;outline:0;font-size:12px}.op3-field input,.op3-field select{height:36px}.op3-field textarea{min-height:92px;resize:vertical}.op3-field input:focus,.op3-field select:focus,.op3-field textarea:focus{border-color:var(--brand-400);box-shadow:var(--focus)}.op3-item-list{display:grid;grid-gap:8px;gap:8px}.op3-item{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;display:grid;grid-template-columns:minmax(170px,1.2fr) 150px 90px 1.2fr auto;grid-gap:8px;gap:8px;align-items:center}.op3-item input,.op3-item select{height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;font-size:11px;min-width:0}.op3-item .req{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--ink-500)}.op3-item .req input{height:auto}.op3-item button{border:0;background:transparent;color:var(--ink-500);font-size:12px;cursor:pointer}.op3-item button:hover{color:var(--ink-950)}.op3-approval-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:18px;gap:18px}.op3-preview{min-height:530px;border:1px solid var(--line);border-radius:14px;background:#F3F6F4;display:grid;place-items:center}.op3-creative,.op3-preview{padding:28px;overflow:hidden}.op3-creative{width:min(390px,100%);aspect-ratio:1/1;border-radius:12px;background:linear-gradient(135deg,#0A4A2E,#20A268);color:white;position:relative;box-shadow:0 18px 45px rgba(16,21,18,.12)}.op3-creative:after{content:"";position:absolute;width:180px;height:180px;border:38px solid #54be87;border-left-color:transparent;border-radius:48px;right:-45px;bottom:-55px;transform:rotate(18deg)}.op3-creative b,.op3-creative small{position:relative;z-index:2}.op3-creative b{display:block;margin-top:44%;font-family:var(--serif);font-size:30px;line-height:1}.op3-review-list{display:grid;grid-gap:9px;gap:9px}.op3-review{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.op3-review-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.op3-review-num{width:23px;height:23px;border-radius:50%;background:var(--brand-50);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--brand-800)}.op3-review label{font-size:9.5px;color:var(--ink-500);display:block;margin:7px 0 4px}.op3-review input,.op3-review select,.op3-review textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:8px;font-size:11px}.op3-review textarea{min-height:58px;resize:vertical}.op3-version-list{display:flex;gap:6px;flex-wrap:wrap}.op3-version{border:1px solid var(--line);background:#fff;border-radius:8px;height:31px;padding:0 10px;font-size:10.5px}.op3-version.active{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-800);font-weight:650}.op3-progress{height:7px;border-radius:99px;background:var(--subtle);overflow:hidden}.op3-progress span{display:block;height:100%;background:var(--brand-500);border-radius:99px}.op3-status-line{display:flex;align-items:center;gap:7px}.op3-mini{font-size:10px;color:var(--ink-500)}.op3-notice{border:1px solid var(--warning-bg);background:#FFFBF0;color:var(--ink-700);border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.op3-table-note{display:block;font-size:9.5px;color:var(--ink-300);margin-top:2px}.op3-compact-list{display:grid;grid-gap:8px;gap:8px}.op3-compact-row{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:12px;align-items:center}.op3-compact-row>div:first-child{min-width:0;flex:1 1}.op3-compact-row b{display:block;font-size:11.5px;color:var(--ink-900)}.op3-compact-row span{font-size:10px;color:var(--ink-500)}@media(max-width:1024px){.op3-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.op3-approval-layout,.op3-grid-2{grid-template-columns:1fr}.op3-preview{min-height:420px}.op3-item{grid-template-columns:1fr 130px 85px}.op3-item .op3-item-detail{grid-column:1/-1}}@media(max-width:768px){.op3-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.op3-form-grid{grid-template-columns:1fr}.op3-field.full{grid-column:auto}.op3-definition,.op3-item{grid-template-columns:1fr}.op3-definition dt{padding-bottom:2px;border-bottom:0}.op3-definition dd{padding-top:0}.op3-event{grid-template-columns:1fr;gap:4px}.admin-table-wrap{overflow-x:auto}.op3-approval-layout{display:block}.op3-preview{min-height:320px;margin-bottom:14px}}@media(max-width:430px){.op3-summary{grid-template-columns:1fr 1fr}.op3-summary b{font-size:18px}.op3-tabs{gap:14px}.op3-actions{align-items:stretch}.op3-actions .admin-btn{flex:1 1}.op3-preview{padding:14px}.op3-creative b{font-size:24px}}#adminApp .mk4-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:0 0 18px}#adminApp .mk4-tab{height:38px;border:0;background:transparent;border-bottom:2px solid transparent;color:var(--ink-500);font-size:12px;font-weight:600;padding:0 2px}#adminApp .mk4-tab.active{color:var(--ink-950);border-bottom-color:var(--brand-500)}#adminApp .mk4-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}#adminApp .mk4-kpi{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}#adminApp .mk4-kpi span{font-size:10px;color:var(--ink-500)}#adminApp .mk4-kpi b{display:block;font-size:22px;color:var(--ink-950);margin-top:5px}#adminApp .mk4-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}#adminApp .mk4-toolbar input{min-width:260px;flex:1 1}#adminApp .mk4-table-thumb{width:42px;height:34px;border-radius:8px;background:var(--subtle);display:grid;place-items:center;color:var(--brand-700);font-size:10px;font-weight:700}#adminApp .mk4-editor{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);grid-gap:18px;gap:18px}#adminApp .mk4-card{border:1px solid var(--line);border-radius:13px;background:#fff;padding:16px}#adminApp .mk4-card+.mk4-card{margin-top:12px}#adminApp .mk4-card h3{font-size:13px;color:var(--ink-950);margin-bottom:4px}#adminApp .mk4-card>p{font-size:11px;color:var(--ink-500);margin-bottom:13px}#adminApp .mk4-groups{display:grid;grid-gap:10px;gap:10px}#adminApp .mk4-group{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:160px 1fr auto;grid-gap:8px;gap:8px;align-items:start}#adminApp .mk4-group textarea{min-height:84px;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:8px;font-size:11px}#adminApp .mk4-help{font-size:10px;color:var(--ink-500);line-height:1.45;margin-top:5px}#adminApp .mk4-order-items{display:grid;grid-gap:10px;gap:10px}#adminApp .mk4-order-item{border:1px solid var(--line);border-radius:11px;padding:13px}.mk4-order-item-head{display:flex;justify-content:space-between;gap:12px}.mk4-order-item h4{font-size:12px;color:var(--ink-950)}#adminApp .mk4-order-item p{font-size:10px;color:var(--ink-500);margin-top:3px}.mk4-status-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mk4-status-actions button{height:29px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 9px;font-size:10px}.mk4-status-actions button:hover{background:var(--subtle)}#adminApp .mk4-history{border-left:1px solid var(--line);padding-left:14px;display:grid;grid-gap:10px;gap:10px}.mk4-history div{font-size:11px;color:var(--ink-700)}.mk4-history small{display:block;color:var(--ink-300);margin-top:2px}#adminApp .mk4-shipping-row{display:grid;grid-template-columns:1.1fr 1.4fr 120px 80px 60px auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}#adminApp .mk4-shipping-row:last-child{border-bottom:0}#adminApp .mk4-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--subtle);font-size:9.5px;font-weight:600;color:var(--ink-700)}#adminApp .mk4-badge.active{background:var(--success-bg);color:var(--success)}#adminApp .mk4-badge.draft{background:var(--warning-bg);color:var(--warning)}#adminApp .mk4-badge.archived{background:var(--danger-bg);color:var(--danger)}@media(max-width:900px){#adminApp .mk4-summary{grid-template-columns:repeat(2,1fr)}#adminApp .mk4-editor{grid-template-columns:1fr}#adminApp .mk4-shipping-row{grid-template-columns:1fr 1fr}.mk4-shipping-row>*{min-width:0}}.v05-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.v05-tab{height:39px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-500);font-size:11px;white-space:nowrap;padding:0 1px}.v05-tab.active{color:var(--ink-950);font-weight:600;border-bottom-color:var(--brand-500)}.v05-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.v05-summary .admin-kpi{min-height:88px}.v05-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.v05-toolbar .admin-input{min-width:220px;flex:1 1}.v05-toolbar .admin-select{min-width:145px}.v05-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:16px}.v05-card+.v05-card{margin-top:12px}.v05-card h3{font-size:12.5px;color:var(--ink-950);margin:0 0 4px}.v05-card p{font-size:10.5px;line-height:1.5;color:var(--ink-500);margin:0}.v05-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.v05-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.v05-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.v05-field{display:flex;flex-direction:column;gap:6px}.v05-field.full{grid-column:1/-1}.v05-field>label{font-size:10px;font-weight:600;color:var(--ink-700)}.v05-field small{font-size:9.5px;color:var(--ink-300);line-height:1.4}.v05-textarea{min-height:88px;resize:vertical;padding:10px 11px;border:1px solid var(--line-strong);border-radius:8px;outline:none;font:inherit;font-size:11px;color:var(--ink-900)}.v05-textarea:focus{border-color:var(--brand-400);box-shadow:var(--focus)}.v05-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:600;background:var(--subtle);color:var(--ink-500)}.v05-badge.green{background:var(--success-bg);color:var(--success)}.v05-badge.orange{background:var(--warning-bg);color:var(--warning)}.v05-badge.red{background:var(--danger-bg);color:var(--danger)}.v05-badge.blue{background:var(--blue-bg);color:var(--blue)}.v05-preview{width:52px;height:52px;border-radius:9px;background:var(--subtle);display:grid;place-items:center;overflow:hidden;color:var(--ink-300)}.v05-preview .smp-art{transform:scale(.48);transform-origin:center;width:108px;height:108px;flex:none}.v05-title b{display:block;color:var(--ink-900);font-size:11.5px}.v05-title span{display:block;font-size:9.5px;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v05-table-note,.v05-title span{color:var(--ink-300);margin-top:3px}.v05-table-note{font-size:9px}.v05-row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.v05-empty{padding:46px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:12px;color:var(--ink-500);font-size:11px}.v05-empty b{display:block;color:var(--ink-900);font-size:12.5px;margin-bottom:5px}.v05-attention{border-left:3px solid var(--warning);padding-left:10px}.v05-ok{border-left:3px solid var(--success);padding-left:10px}.v05-score{font-size:22px;font-weight:650;color:var(--ink-950);letter-spacing:-.03em}.v05-dim{display:grid;grid-template-columns:140px minmax(0,1fr) 44px;grid-gap:9px;gap:9px;align-items:center;margin-top:9px;font-size:10px;color:var(--ink-500)}.v05-bar{height:7px;background:var(--subtle);border-radius:99px;overflow:hidden}.v05-bar span{display:block;height:100%;background:var(--brand-400);border-radius:inherit}.v05-list{border-top:1px solid var(--line);margin-top:12px}.v05-list-row{min-height:50px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.v05-list-row>div{min-width:0;flex:1 1}.v05-list-row b{font-size:11px;color:var(--ink-900)}.v05-list-row span{display:block;font-size:9.5px;color:var(--ink-500);margin-top:2px}.v05-inline-check{display:flex;gap:8px;align-items:center;font-size:10.5px;color:var(--ink-700)}.v05-options{display:grid;grid-gap:7px;gap:7px}.v05-option{grid-template-columns:minmax(0,1fr) 90px 30px;align-items:center}.v05-option,.v05-steps{display:grid;grid-gap:7px;gap:7px}.v05-step{display:grid;grid-template-columns:30px minmax(0,1fr) 120px 72px;grid-gap:7px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:8px}.v05-step .num{width:25px;height:25px;border-radius:7px;background:var(--subtle);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--ink-500)}.v05-admin-audience .admin-audience{margin-top:2px}.v05-context-note{display:flex;align-items:center;gap:8px;border:1px solid var(--brand-100);background:var(--brand-50);border-radius:10px;padding:10px 12px;margin-bottom:16px;font-size:10.5px;color:var(--brand-800)}.v05-context-note b{color:var(--brand-900)}.v05-analytics-dash{color:var(--ink-300);font-size:22px;font-weight:500}.v05-domain-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.v05-domain-row:last-child{border-bottom:0}.v05-permission-note{font-size:9.5px;color:var(--ink-300)}@media(max-width:1024px){.v05-grid-3,.v05-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v05-form-grid{grid-template-columns:1fr}.v05-field.full{grid-column:auto}}@media(max-width:768px){.v05-grid-2,.v05-grid-3{grid-template-columns:1fr}.v05-toolbar{align-items:stretch}.v05-toolbar .admin-input,.v05-toolbar .admin-select{width:100%;min-width:0}.v05-step{grid-template-columns:30px minmax(0,1fr)}.v05-step>:nth-child(n+3){grid-column:2}.v05-domain-row{grid-template-columns:1fr}}@media(max-width:520px){.v05-summary{grid-template-columns:1fr}.admin-table-wrap{overflow:auto}.admin-table{min-width:760px}}#adminApp{--admin-sidebar:238px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-700);background:#fff}#adminApp button,#adminApp input,#adminApp select,#adminApp textarea{font-family:inherit}#adminApp .admin-sidebar{background:#FCFDFC;padding:10px 9px;border-right:1px solid var(--line)}#adminApp .admin-brand{height:46px;margin-bottom:8px;padding:0 8px}#adminApp .admin-brandmark{width:28px;height:28px;border-radius:7px}#adminApp .admin-brandcopy b{font-size:13px;font-weight:600;letter-spacing:-.01em}#adminApp .admin-brandcopy span{font-size:12px;color:var(--ink-500);font-weight:400;margin-top:1px}#adminApp .admin-nav{gap:1px}#adminApp .admin-navgroup-head,#adminApp .admin-navitem{height:36px;border-radius:7px;padding:0 10px;gap:9px;font-size:13px;font-weight:400;color:var(--ink-700);position:relative}#adminApp .admin-navgroup-head .icon,#adminApp .admin-navitem .icon{width:16px;height:16px;stroke-width:1.6;color:var(--ink-500)}#adminApp .admin-navgroup-head:hover,#adminApp .admin-navitem:hover{background:var(--surface,#F3F6F4);color:var(--ink-950)}#adminApp .admin-navitem.active{background:var(--brand-50);color:var(--ink-950);font-weight:500}#adminApp .admin-navitem.active:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--brand-500)}#adminApp .admin-navgroup-head.current .icon,#adminApp .admin-navitem.active .icon{color:var(--brand-650)}#adminApp .admin-navgroup-head{font-weight:500}#adminApp .admin-navgroup-head.current{font-weight:600;color:var(--ink-950)}#adminApp .admin-navgroup-children{padding:2px 0 5px}#adminApp .admin-navitem.admin-sub{height:34px;padding-left:34px;font-size:13px}#adminApp .admin-navitem.admin-sub:before{left:22px;top:9px;bottom:9px}#adminApp .admin-navitem.admin-sub.active:before{display:none}#adminApp .admin-account{border-radius:7px;padding:7px 8px}#adminApp .admin-account-meta b{font-size:12px;font-weight:600}#adminApp .admin-account-meta span{font-size:12px;color:var(--ink-500)}#adminApp .admin-return{height:34px;border-radius:7px;font-size:12px;padding:0 10px}#adminApp .admin-topbar{height:56px;padding:0 30px;background:#fff}#adminApp .admin-context-pill,#adminApp .admin-context-switch,#adminApp .admin-crumb{font-size:12px}#adminApp .admin-context-pill{height:30px;color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-100)}#adminApp .admin-context-switch select{font-size:12px;border-radius:7px}#adminApp .admin-content{background:#fff}#adminApp .admin-page{max-width:1260px;padding:32px 38px 72px}#adminApp .admin-page-head{align-items:flex-end;margin-bottom:24px;gap:24px}#adminApp .admin-page-head h1{font-size:28px;line-height:1.12;font-weight:600;letter-spacing:-.025em}#adminApp .admin-page-head p{font-size:13px;line-height:1.5;margin-top:6px;max-width:680px}#adminApp .admin-btn{height:36px;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600;gap:7px}#adminApp .admin-btn.sm{height:32px;border-radius:7px;padding:0 10px;font-size:12px}#adminApp .admin-btn.primary{background:var(--brand-650);border-color:var(--brand-650)}#adminApp .admin-btn.primary:hover{background:var(--brand-700);border-color:var(--brand-700)}#adminApp .admin-btn.secondary{border-color:var(--line-strong);background:#fff}#adminApp .admin-btn.ghost{background:transparent}#adminApp .admin-btn:focus-visible,#adminApp button:focus-visible,#adminApp input:focus-visible,#adminApp select:focus-visible,#adminApp textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(32,162,104,.16)}#adminApp .admin-section{margin-top:30px}#adminApp .admin-section-head{margin-bottom:12px;align-items:flex-end}#adminApp .admin-section-head h2,#adminApp .matrix-home-section-head h2{font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink-950)}#adminApp .admin-section-head p{font-size:12px;line-height:1.45;margin-top:4px}#adminApp .admin-grid-2{gap:20px}#adminApp .admin-grid-3{gap:12px}#adminApp .admin-toolbar{gap:8px;margin-bottom:14px}#adminApp .admin-search{min-width:280px;max-width:420px}#adminApp .admin-field input,#adminApp .admin-field select,#adminApp .admin-search input,#adminApp .admin-select{height:36px;border-radius:7px;font-size:13px;border-color:var(--line-strong);background:#fff}#adminApp .admin-field textarea{border-radius:7px;font-size:13px}#adminApp .admin-search input{padding-left:34px}#adminApp .admin-search svg{width:16px;height:16px;top:10px;stroke-width:1.6}#adminApp .admin-field input:focus,#adminApp .admin-field select:focus,#adminApp .admin-field textarea:focus,#adminApp .admin-search input:focus,#adminApp .admin-select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(32,162,104,.14)}#adminApp .admin-filter-count{font-size:12px;color:var(--ink-500)}#adminApp .admin-field label{font-size:12px;font-weight:500;color:var(--ink-700)}#adminApp .admin-field small{font-size:12px;color:var(--ink-500);line-height:1.4}#adminApp .admin-table-wrap{border-radius:12px;border:1px solid var(--line);background:#fff}#adminApp .admin-table th{height:38px;padding:0 12px;background:var(--surface,#F3F6F4);font-size:12px;line-height:1;color:var(--ink-500);font-weight:500;text-transform:none;letter-spacing:0}#adminApp .admin-table td{height:44px;padding:7px 12px;font-size:13px;line-height:1.35;color:var(--ink-500)}#adminApp .admin-table td b{font-weight:600;color:var(--ink-900)}#adminApp .admin-table tr:hover td{background:#FBFCFB}#adminApp .admin-status{font-size:12px;font-weight:500;gap:6px}#adminApp .admin-status:before{width:6px;height:6px}#adminApp .admin-tag{font-size:12px;padding:3px 7px;border-radius:999px;background:var(--surface,#F3F6F4)}#adminApp .admin-more{width:32px;height:32px;border-radius:7px}#adminApp .admin-action-menu{width:178px;top:34px;border-radius:12px;padding:5px;box-shadow:0 14px 40px rgba(16,21,18,.12)}#adminApp .admin-action-menu button{height:34px;border-radius:7px;padding:0 10px;font-size:13px}#adminApp .admin-local-tabs,#adminApp .admin-report-tabs{height:42px;gap:22px;border-bottom:1px solid var(--line)}#adminApp .admin-local-tab,#adminApp .admin-report-tab{height:42px;font-size:13px;color:var(--ink-500);font-weight:400;border-bottom:2px solid transparent}#adminApp .admin-local-tab.active,#adminApp .admin-report-tab.active{color:var(--ink-950);font-weight:600;border-bottom-color:var(--brand-500);background:transparent}#adminApp .admin-kpi-grid{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}#adminApp .admin-kpi{min-height:92px;border:0;border-right:1px solid var(--line);border-radius:0;padding:14px 16px}#adminApp .admin-kpi:last-child{border-right:0}#adminApp .admin-kpi span{font-size:12px}#adminApp .admin-kpi b{font-size:28px;font-weight:600;letter-spacing:-.025em;margin-top:7px}#adminApp .admin-kpi small{font-size:12px;margin-top:4px;color:var(--ink-500)}#adminApp .admin-activity-row{min-height:46px;grid-template-columns:120px minmax(0,1fr) auto}#adminApp .admin-activity-actor,#adminApp .admin-activity-time{font-size:12px}#adminApp .admin-activity-main b{font-size:13px}#adminApp .admin-activity-main span{font-size:12px}#adminApp .admin-note{font-size:12px;line-height:1.5;border-radius:12px}#adminApp .admin-definition{border-radius:12px}#adminApp .admin-definition span{font-size:12px}#adminApp .admin-definition b{font-size:13px}#adminApp .admin-drawer{box-shadow:0 24px 64px rgba(16,21,18,.14)}#adminApp .admin-drawer-head{min-height:58px}#adminApp .admin-drawer-head b{font-size:15px;font-weight:600}#adminApp .admin-modal{border-radius:12px;box-shadow:0 24px 64px rgba(16,21,18,.14)}#adminApp .admin-modal h3{font-size:20px;font-weight:600;letter-spacing:-.02em}#adminApp .admin-modal p{font-size:13px;line-height:1.5}#adminApp .admin-toast{border-radius:7px;font-size:13px}#adminApp .admin-governance-link{font-size:13px;font-weight:600}#adminApp .admin-governance-toolbar .admin-search input,#adminApp .admin-governance-toolbar .admin-select{height:36px}#adminApp .admin-governance-permission-list,#adminApp .admin-governance-picker,#adminApp .admin-governance-role-summary,#adminApp .admin-wizard-review{border-radius:12px}#adminApp .admin-governance-picker-search{height:38px}#adminApp .admin-governance-permission-row b,#adminApp .admin-governance-picker-option b,#adminApp .admin-governance-picker-search input,#adminApp .admin-governance-role-summary b,#adminApp .admin-wizard-review b{font-size:13px}#adminApp .admin-governance-permission-row span,#adminApp .admin-governance-picker-option small,#adminApp .admin-governance-role-summary p,#adminApp .admin-governance-role-summary span,#adminApp .admin-wizard-review span{font-size:12px}#adminApp .admin-governance-permission-row{min-height:48px}#adminApp .admin-wizard-step{height:40px;border-radius:7px;font-size:13px;font-weight:600}#adminApp .admin-wizard-step small{font-size:12px}#adminApp .admin-role-card{border-radius:12px;padding:12px}#adminApp .admin-role-card b{font-size:13px}#adminApp .admin-role-card span{font-size:12px;line-height:1.4}#adminApp .admin-role-card.active{background:var(--brand-50);border-color:var(--brand-100);box-shadow:inset 2px 0 0 var(--brand-500)}#adminApp .admin-report-filters{border-radius:12px;background:#fff;padding:10px 0;border-left:0;border-right:0}#adminApp .admin-report-card{border-radius:12px;padding:16px}#adminApp .admin-report-card h3{font-size:15px}#adminApp .admin-report-card>p{font-size:12px}#adminApp .admin-report-row{min-height:44px}#adminApp .admin-report-row b,#adminApp .admin-report-row span{font-size:13px}#adminApp .admin-bar-row,#adminApp .admin-data-unavailable{font-size:12px}#adminApp .matrix-home .admin-page-head{margin-bottom:18px}#adminApp .matrix-home-filters{gap:10px;padding-bottom:16px}#adminApp .matrix-home-filter{gap:6px;min-width:150px}#adminApp .matrix-home-filter.wide{min-width:210px}#adminApp .matrix-home-filter span{font-size:12px;text-transform:none;letter-spacing:0;color:var(--ink-500);font-weight:500}#adminApp .matrix-home-filter select{height:36px;border-radius:7px;font-size:13px;border-color:var(--line-strong)}#adminApp .matrix-home-filter select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(32,162,104,.14)}#adminApp .matrix-home-biggrid{margin-top:0;border-bottom:1px solid var(--line);border-radius:12px;overflow:hidden;border:1px solid var(--line)}#adminApp .matrix-home-metric{min-height:100px;padding:14px 16px;border-left:1px solid var(--line)}#adminApp .matrix-home-metric-label{font-size:12px}#adminApp .matrix-home-metric-value{font-size:28px;font-weight:600;letter-spacing:-.025em;margin-top:7px}#adminApp .matrix-home-metric-context,#adminApp .matrix-home-metric-delta{font-size:12px;line-height:1.35;min-height:0;height:auto;margin-top:4px}#adminApp .matrix-home-section{margin-top:30px}#adminApp .matrix-home-section-head{margin-bottom:12px}#adminApp .matrix-home-attention,#adminApp .matrix-home-panel,#adminApp .matrix-home-performance{border-radius:12px}#adminApp .matrix-home-performance-main{min-height:82px}#adminApp .matrix-home-performance-metric{padding:12px 14px}#adminApp .matrix-home-performance-metric span{font-size:12px}#adminApp .matrix-home-performance-metric b{font-size:20px;font-weight:600;margin-top:6px}#adminApp .matrix-home-performance-meta{font-size:12px}#adminApp .matrix-home-panel-head{height:46px;padding:0 14px}#adminApp .matrix-home-panel-head h3{font-size:15px;font-weight:600}#adminApp .matrix-home-ranking-header{height:34px;font-size:12px;text-transform:none;letter-spacing:0;background:var(--surface,#F3F6F4)}#adminApp .matrix-home-ranking-row{height:44px}#adminApp .matrix-home-rank,#adminApp .matrix-home-ranking-name,#adminApp .matrix-home-ranking-stat{font-size:12px}#adminApp .matrix-home-campaign-row{height:48px}#adminApp .matrix-home-campaign-copy b{font-size:13px}#adminApp .matrix-home-campaign-value,#adminApp .matrix-home-campaign-value b,#adminApp .matrix-home-campaign-value small{font-size:12px}#adminApp .matrix-home-market-kpi{min-height:70px;padding:11px 14px}#adminApp .matrix-home-market-kpi span{font-size:12px}#adminApp .matrix-home-market-kpi b{font-size:20px}#adminApp .matrix-home-products-label{height:32px;font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}#adminApp .matrix-home-product-row{height:44px}#adminApp .matrix-home-product-count,#adminApp .matrix-home-product-main b,#adminApp .matrix-home-product-row>span:first-child{font-size:12px!important}#adminApp .matrix-home-units-table th{height:36px;font-size:12px;text-transform:none;letter-spacing:0;background:var(--surface,#F3F6F4);font-weight:500}#adminApp .matrix-home-units-table td{height:44px;font-size:12px}#adminApp .matrix-home-engagement-badge{font-size:12px}#adminApp .matrix-home-attention-item{height:72px;padding:10px 14px}#adminApp .matrix-home-attention-value{font-size:20px;font-weight:600}#adminApp .matrix-home-attention-label{font-size:12px}#adminApp .matrix-home-scope-neutral{font-size:13px}#adminApp .matrix-home-create-menu{border-radius:12px;box-shadow:0 14px 40px rgba(16,21,18,.12)}#adminApp .matrix-home-create-menu button{height:36px;border-radius:7px;font-size:13px}#adminApp .admin-money{font-family:Merriweather,Georgia,serif!important;font-weight:400!important;letter-spacing:-.015em!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#adminApp .admin-empty{border-radius:12px;background:#fff}#adminApp .admin-empty h3{font-size:20px;font-weight:600;letter-spacing:-.02em}#adminApp .admin-empty p{font-size:13px;line-height:1.5}#adminApp .admin-attention,#adminApp .admin-audience,#adminApp .admin-context-card,#adminApp .admin-placeholder,#adminApp .admin-quick,#adminApp .admin-report-card{border-radius:12px}@media(max-width:1100px){#adminApp .admin-page{padding:28px 28px 60px}#adminApp .admin-kpi-grid{grid-template-columns:repeat(2,1fr)}#adminApp .admin-kpi:nth-child(2){border-right:0}#adminApp .admin-kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:780px){#adminApp{--admin-sidebar:70px}#adminApp .admin-page{padding:24px 20px 54px}#adminApp .admin-page-head h1{font-size:28px}#adminApp .admin-navgroup-head,#adminApp .admin-navitem{font-size:13px}#adminApp .matrix-home-biggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#adminApp .admin-page{padding:20px 14px 46px}#adminApp .admin-page-head h1{font-size:28px}#adminApp .admin-kpi-grid{grid-template-columns:1fr}#adminApp .admin-kpi{border-right:0;border-top:1px solid var(--line)}#adminApp .admin-kpi:first-child{border-top:0}#adminApp .matrix-home-biggrid{grid-template-columns:1fr}#adminApp .matrix-home-metric{border-left:0;border-top:1px solid var(--line)}#adminApp .matrix-home-metric:first-child{border-top:0}}#adminDrawerBackdrop{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink-950);background:rgba(16,21,18,.28);padding:0}#adminDrawerBackdrop.open{display:flex;align-items:stretch;justify-content:flex-end}#adminDrawerBackdrop .admin-drawer{position:relative;inset:auto;width:min(620px,94vw);height:100%;max-height:100vh;background:#fff;border-left:1px solid var(--line);border-radius:0;box-shadow:0 24px 64px rgba(16,21,18,.14);display:flex;flex-direction:column;overflow:hidden}#adminDrawerBackdrop.admin-drawer-wide .admin-drawer{width:min(760px,94vw)}#adminDrawerBackdrop .admin-drawer-head{height:64px;min-height:64px;padding:0 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:#fff}#adminDrawerBackdrop .admin-drawer-head b{font-size:15px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:var(--ink-950)}#adminDrawerBackdrop .admin-drawer-close{margin-left:auto;width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--ink-500);display:grid;place-items:center;cursor:pointer}#adminDrawerBackdrop .admin-drawer-close:hover{background:var(--surface,#F3F6F4);color:var(--ink-950)}#adminDrawerBackdrop .admin-drawer-close .icon{width:16px;height:16px;stroke-width:1.6}#adminDrawerBackdrop .admin-drawer-body{flex:1 1;min-height:0;padding:22px;overflow:auto;background:#fff}#adminDrawerBackdrop .admin-drawer-foot{min-height:64px;padding:12px 22px;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:8px}#adminDrawerBackdrop .admin-btn{height:36px;border:1px solid transparent;border-radius:7px;padding:0 12px;font:600 13px/1 Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap}#adminDrawerBackdrop .admin-btn.primary{background:var(--brand-650,#12764A);border-color:var(--brand-650,#12764A);color:#fff}#adminDrawerBackdrop .admin-btn.primary:hover{background:var(--brand-700,#0E603D);border-color:var(--brand-700,#0E603D)}#adminDrawerBackdrop .admin-btn.secondary{background:#fff;border-color:var(--line-strong,#D6DDD9);color:var(--ink-950,#101512)}#adminDrawerBackdrop .admin-btn.secondary:hover{background:var(--surface,#F3F6F4)}#adminDrawerBackdrop .admin-btn.ghost{background:transparent;color:var(--ink-700,#39423D)}#adminDrawerBackdrop .admin-btn.ghost:hover{background:var(--surface,#F3F6F4)}#adminDrawerBackdrop .admin-btn.sm{height:32px;padding:0 10px;font-size:12px}#adminDrawerBackdrop .admin-btn:focus-visible,#adminDrawerBackdrop button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(32,162,104,.16)}#adminDrawerBackdrop label{font-family:Inter,sans-serif}#adminDrawerBackdrop .admin-form-grid,#adminDrawerBackdrop .v05-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}#adminDrawerBackdrop .admin-field,#adminDrawerBackdrop .v05-field{display:flex;flex-direction:column;gap:6px;min-width:0}#adminDrawerBackdrop .admin-field.full,#adminDrawerBackdrop .v05-field.full{grid-column:1/-1}#adminDrawerBackdrop .admin-field>label,#adminDrawerBackdrop .op3-field>label,#adminDrawerBackdrop .v05-field>label{font-size:12px;font-weight:600;color:var(--ink-700,#39423D)}#adminDrawerBackdrop .admin-input,#adminDrawerBackdrop .v05-textarea,#adminDrawerBackdrop input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#adminDrawerBackdrop select,#adminDrawerBackdrop textarea{width:100%;border:1px solid var(--line-strong,#d6ddd9);border-radius:7px;background:#fff;color:var(--ink-950,#101512);font:400 13px/1.35 Inter,sans-serif;outline:0;box-shadow:none}#adminDrawerBackdrop .admin-input,#adminDrawerBackdrop input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#adminDrawerBackdrop select{height:40px;padding:0 12px}#adminDrawerBackdrop .v05-textarea,#adminDrawerBackdrop textarea{min-height:96px;padding:10px 12px;resize:vertical}#adminDrawerBackdrop input:focus,#adminDrawerBackdrop select:focus,#adminDrawerBackdrop textarea:focus{border-color:var(--brand-500,#20A268);box-shadow:0 0 0 3px rgba(32,162,104,.14)}#adminDrawerBackdrop input:disabled,#adminDrawerBackdrop select:disabled{background:var(--surface,#F3F6F4);color:var(--ink-500,#69746E);cursor:not-allowed}#adminDrawerBackdrop input[type=checkbox],#adminDrawerBackdrop input[type=radio]{width:16px;height:16px;min-width:16px;margin:0;accent-color:var(--brand-650,#12764A)}#adminDrawerBackdrop .admin-field small,#adminDrawerBackdrop .op3-field small,#adminDrawerBackdrop .v05-field small{font-size:12px;line-height:1.45;color:var(--ink-500,#69746E)}#adminDrawerBackdrop .admin-note{border:1px solid var(--brand-100,#ddf3e7);background:var(--brand-50,#EFF9F4);border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.5;color:var(--brand-700,#0E603D)}#adminDrawerBackdrop .admin-note b{font-size:13px;font-weight:600;color:var(--brand-700,#0E603D)}#adminDrawerBackdrop .admin-governance-picker{border:1px solid var(--line,#e5eae7);border-radius:12px;background:#fff;overflow:hidden}#adminDrawerBackdrop .admin-governance-picker-search{height:42px;padding:0 12px;border-bottom:1px solid var(--line,#e5eae7);display:flex;align-items:center;gap:8px;color:var(--ink-500,#69746E)}#adminDrawerBackdrop .admin-governance-picker-search .icon{width:16px;height:16px;stroke-width:1.6}#adminDrawerBackdrop .admin-governance-picker-search input{height:40px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:13px!important}#adminDrawerBackdrop .admin-governance-picker-selected{min-height:40px;padding:8px 10px;border-bottom:1px solid var(--line,#e5eae7);display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#FBFCFB}#adminDrawerBackdrop .admin-governance-picker-selected-label{font-size:12px;color:var(--ink-500,#69746E);margin-right:2px}#adminDrawerBackdrop .admin-governance-picker-empty{font-size:12px;color:var(--ink-500,#69746E)}#adminDrawerBackdrop .admin-governance-picker-selected button{height:26px;padding:0 8px;border:1px solid var(--brand-100,#ddf3e7);border-radius:999px;background:var(--brand-50,#EFF9F4);color:var(--brand-700,#0E603D);font-size:12px;font-weight:500;cursor:pointer}#adminDrawerBackdrop .admin-governance-picker-list{max-height:260px;overflow:auto;padding:6px}#adminDrawerBackdrop .admin-governance-picker-option{min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:7px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;cursor:pointer}#adminDrawerBackdrop .admin-governance-picker-option:hover{background:#FBFCFB;border-color:#EEF2EF}#adminDrawerBackdrop .admin-governance-picker-option:has(input:checked){background:var(--brand-50,#EFF9F4);border-color:var(--brand-100,#DDF3E7)}#adminDrawerBackdrop .admin-governance-picker-option input{margin-top:2px}#adminDrawerBackdrop .admin-governance-picker-option b{display:block;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink-950,#101512)}#adminDrawerBackdrop .admin-governance-picker-option small{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--ink-500,#69746E)}#adminDrawerBackdrop .admin-governance-picker-foot{min-height:40px;padding:7px 10px;border-top:1px solid var(--line,#e5eae7);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-500,#69746E)}#adminDrawerBackdrop .admin-text-action{height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--brand-700,#0E603D);font-size:12px;font-weight:600;cursor:pointer}#adminDrawerBackdrop .admin-text-action:hover{background:var(--brand-50,#EFF9F4)}#adminDrawerBackdrop.unit-wizard-open{padding:24px;align-items:center;justify-content:center}#adminDrawerBackdrop.unit-wizard-open .admin-drawer{width:min(960px,calc(100vw - 48px));height:auto;max-height:calc(100vh - 48px);border:1px solid var(--line,#e5eae7);border-radius:12px;box-shadow:0 24px 64px rgba(16,21,18,.16)}#adminDrawerBackdrop.unit-wizard-open .admin-drawer-head{height:64px;min-height:64px;padding:0 24px}#adminDrawerBackdrop.unit-wizard-open .admin-drawer-body{padding:24px;overflow:auto}#adminDrawerBackdrop.unit-wizard-open .admin-drawer-foot{min-height:68px;padding:14px 24px}#adminDrawerBackdrop.unit-wizard-open .admin-btn{height:40px;padding:0 14px}#adminDrawerBackdrop.unit-wizard-open .admin-form-grid{gap:16px 18px}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 26px;border:0}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step{position:relative;min-width:0;height:34px;padding:0 12px 0 0;border:0!important;border-radius:0!important;background:transparent!important;display:flex;align-items:center;gap:8px;color:var(--ink-500,#69746E);font-size:12px;font-weight:500}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step:not(:last-child):after{content:"";position:absolute;left:32px;right:8px;top:12px;height:1px;background:var(--line,#E5EAE7);z-index:0}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step i{position:relative;z-index:1;width:24px;height:24px;min-width:24px;border:1px solid var(--line-strong,#d6ddd9);border-radius:999px;background:#fff;color:var(--ink-500,#69746E);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step i .icon{width:13px;height:13px;stroke-width:1.7}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step b{position:relative;z-index:1;padding-right:8px;background:#fff;font-size:12px;line-height:1.2;font-weight:500;color:inherit;white-space:nowrap}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step.active{color:var(--brand-700,#0E603D)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step.active i{border-color:var(--brand-650,#12764A);background:var(--brand-650,#12764A);color:#fff}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step.active b{font-weight:600;color:var(--ink-950,#101512)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step.done{color:var(--brand-700,#0E603D)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step.done i{border-color:var(--brand-100,#DDF3E7);background:var(--brand-50,#EFF9F4);color:var(--brand-700,#0E603D)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step.done:not(:last-child):after{background:var(--brand-100,#DDF3E7)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-head{margin:0 0 18px}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-kicker{margin:0 0 5px;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700,#0E603D)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-head h3{margin:0;font-size:20px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink-950,#101512)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-head p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-500,#69746E)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-card{border:1px solid var(--line,#e5eae7);border-radius:12px;background:#fff;padding:14px}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-card-head h4{margin:0;font-size:13px;font-weight:600;color:var(--ink-950,#101512)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 12px;gap:9px 12px;margin:0}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-card dt{font-size:12px;color:var(--ink-500,#69746E)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-card dd{margin:2px 0 0;font-size:13px;font-weight:500;color:var(--ink-950,#101512);word-break:break-word}#adminModalBackdrop{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:rgba(16,21,18,.28)}#adminModalBackdrop .admin-modal{border:1px solid var(--line,#e5eae7);border-radius:12px;background:#fff;box-shadow:0 24px 64px rgba(16,21,18,.16)}#adminModalBackdrop .admin-modal h3{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink-950,#101512)}#adminModalBackdrop .admin-modal p{font-size:13px;line-height:1.5;color:var(--ink-500,#69746E)}#adminModalBackdrop .admin-btn{height:36px;border-radius:7px;font-size:13px;font-weight:600}@media(max-width:900px){#adminDrawerBackdrop.admin-drawer-wide .admin-drawer{width:min(680px,96vw)}#adminDrawerBackdrop.unit-wizard-open{padding:12px}#adminDrawerBackdrop.unit-wizard-open .admin-drawer{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-progress{overflow-x:auto;padding-bottom:4px}#adminDrawerBackdrop.unit-wizard-open .admin-wizard-step{min-width:150px}}@media(max-width:640px){#adminDrawerBackdrop .admin-drawer,#adminDrawerBackdrop.admin-drawer-wide .admin-drawer{width:100vw;max-width:100vw;border-left:0}#adminDrawerBackdrop .admin-form-grid,#adminDrawerBackdrop .v05-form-grid,#adminDrawerBackdrop.unit-wizard-open .admin-form-grid,#adminDrawerBackdrop.unit-wizard-open .admin-wizard-review-blocks{grid-template-columns:1fr}#adminDrawerBackdrop.unit-wizard-open{padding:0}#adminDrawerBackdrop.unit-wizard-open .admin-drawer{width:100vw;max-height:100vh;height:100%;border:0;border-radius:0}#adminDrawerBackdrop.unit-wizard-open .admin-drawer-body,#adminDrawerBackdrop.unit-wizard-open .admin-drawer-foot,#adminDrawerBackdrop.unit-wizard-open .admin-drawer-head{padding-left:16px;padding-right:16px}}#adminApp .admin-btn,#adminDrawerBackdrop .admin-btn,#adminModalBackdrop .admin-btn,#gt7PlatformApp .gt7p-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-style:solid;border-width:1px;text-decoration:none}#adminApp .admin-btn.primary,#adminDrawerBackdrop .admin-btn.primary,#adminModalBackdrop .admin-btn.primary,#gt7PlatformApp .gt7p-btn.primary{background:#12764A!important;border-color:#12764A!important;color:#FFFFFF!important}#adminApp .admin-btn.primary *,#adminDrawerBackdrop .admin-btn.primary *,#adminModalBackdrop .admin-btn.primary *,#gt7PlatformApp .gt7p-btn.primary *{color:inherit!important;stroke:currentColor!important}#adminApp .admin-btn.primary:hover,#adminDrawerBackdrop .admin-btn.primary:hover,#adminModalBackdrop .admin-btn.primary:hover,#gt7PlatformApp .gt7p-btn.primary:hover{background:#0E603D!important;border-color:#0E603D!important;color:#FFFFFF!important}#adminApp .admin-btn.primary:active,#adminDrawerBackdrop .admin-btn.primary:active,#adminModalBackdrop .admin-btn.primary:active,#gt7PlatformApp .gt7p-btn.primary:active{background:#0E603D!important;color:#FFFFFF!important}#adminApp .admin-btn.secondary,#adminDrawerBackdrop .admin-btn.secondary,#adminModalBackdrop .admin-btn.secondary,#gt7PlatformApp .gt7p-btn.secondary{background:#FFFFFF!important;border-color:#D2D9D5!important;color:#101512!important}#adminApp .admin-btn.secondary:hover,#adminDrawerBackdrop .admin-btn.secondary:hover,#adminModalBackdrop .admin-btn.secondary:hover,#gt7PlatformApp .gt7p-btn.secondary:hover{background:#F3F6F4!important;border-color:#D2D9D5!important;color:#101512!important}#adminApp .admin-btn.ghost,#adminDrawerBackdrop .admin-btn.ghost,#adminModalBackdrop .admin-btn.ghost,#gt7PlatformApp .gt7p-btn.ghost{background:transparent!important;border-color:transparent!important;color:#35413B!important}#adminApp .admin-btn.ghost:hover,#adminDrawerBackdrop .admin-btn.ghost:hover,#adminModalBackdrop .admin-btn.ghost:hover,#gt7PlatformApp .gt7p-btn.ghost:hover{background:#F3F6F4!important;color:#101512!important}#adminApp .admin-btn.soft,#adminDrawerBackdrop .admin-btn.soft,#adminModalBackdrop .admin-btn.soft,#gt7PlatformApp .gt7p-btn.soft{background:#EFF9F4!important;border-color:#DDF3E7!important;color:#0E603D!important}#adminApp .admin-btn.danger,#adminDrawerBackdrop .admin-btn.danger,#adminModalBackdrop .admin-btn.danger,#gt7PlatformApp .gt7p-btn.danger{background:#FCECEA!important;border-color:#F1C9C5!important;color:#AE342D!important}#adminApp .admin-btn.danger:hover,#adminDrawerBackdrop .admin-btn.danger:hover,#adminModalBackdrop .admin-btn.danger:hover,#gt7PlatformApp .gt7p-btn.danger:hover{background:#F8DEDB!important;border-color:#EAB9B4!important;color:#922921!important}#adminApp .admin-btn:disabled,#adminDrawerBackdrop .admin-btn:disabled,#adminModalBackdrop .admin-btn:disabled,#gt7PlatformApp .gt7p-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important}#adminApp .admin-btn:focus-visible,#adminDrawerBackdrop .admin-btn:focus-visible,#adminDrawerBackdrop .admin-drawer-close:focus-visible,#adminModalBackdrop .admin-btn:focus-visible,#gt7PlatformApp .gt7p-btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(32,162,104,.18)!important}#adminDrawerBackdrop .admin-drawer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent!important;background:transparent!important;color:#69746E!important;box-shadow:none!important}#adminDrawerBackdrop .admin-drawer-close:hover{background:#F3F6F4!important;color:#101512!important}#adminApp .admin-return{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#FFFFFF!important;border:1px solid #e5eae7!important;color:#35413B!important;box-shadow:none!important}#adminApp .admin-return:hover{background:#F3F6F4!important;border-color:#D2D9D5!important;color:#101512!important}#adminApp .admin-text-action,#adminDrawerBackdrop .admin-text-action{color:#0E603D!important;background:transparent!important}#adminApp .admin-audience-mode.active,#adminApp .admin-text-action:hover,#adminDrawerBackdrop .admin-text-action:hover{background:#EFF9F4!important;color:#0E603D!important}#adminApp .admin-audience-mode.active{border-color:#DDF3E7!important}#adminApp .admin-definition,#adminApp .admin-local-tabs,#adminApp .admin-report-tabs,#adminApp .admin-table-wrap,#adminApp .admin-topbar,#adminDrawerBackdrop .admin-drawer-foot,#adminDrawerBackdrop .admin-drawer-head,#adminDrawerBackdrop .admin-governance-picker-foot,#adminDrawerBackdrop .admin-governance-picker-search,#adminDrawerBackdrop .admin-governance-picker-selected{border-color:#E5EAE7!important}#adminApp .admin-field input,#adminApp .admin-field select,#adminApp .admin-field textarea,#adminApp .admin-search input,#adminApp .admin-select,#adminDrawerBackdrop input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#adminDrawerBackdrop select,#adminDrawerBackdrop textarea{border-color:#D2D9D5!important;box-shadow:none}#adminApp .admin-field input:focus,#adminApp .admin-field select:focus,#adminApp .admin-field textarea:focus,#adminApp .admin-search input:focus,#adminApp .admin-select:focus,#adminDrawerBackdrop input:focus,#adminDrawerBackdrop select:focus,#adminDrawerBackdrop textarea:focus{border-color:#20A268!important;box-shadow:0 0 0 3px rgba(32,162,104,.14)!important}#adminApp .admin-local-tab.active,#adminApp .admin-report-tab.active{border-bottom-color:#20A268!important}#adminApp .admin-navitem.active:after{background:#20A268!important}#adminApp .admin-action-menu,#adminApp .matrix-home-create-menu{border:1px solid #e5eae7!important;box-shadow:0 14px 40px rgba(16,21,18,.12)!important}#adminModalBackdrop .admin-modal-actions{gap:8px}