.optimizer-settings-panel{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-top:16px;overflow:hidden}.optimizer-settings-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.optimizer-settings-heading h2{margin:6px 0 7px;font:500 25px Georgia,serif}.optimizer-settings-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.optimizer-safety-summary{background:var(--green-soft);min-width:230px;color:var(--green);border-radius:13px;padding:13px 15px}.optimizer-safety-summary b,.optimizer-safety-summary span{display:block}.optimizer-safety-summary b{margin-bottom:5px;font-size:12px}.optimizer-safety-summary span{font-size:11px;line-height:1.5}.optimizer-settings-loading{border-top:1px solid var(--line);color:var(--muted);padding:24px;font-size:13px}.optimizer-settings-notice{border-radius:11px;margin:0 24px 16px;padding:12px 14px;font-size:12px;line-height:1.5}.optimizer-settings-notice b,.optimizer-settings-notice span{display:block}.optimizer-settings-notice.warning{color:#805320;background:#fff0d8}.optimizer-settings-notice.error{color:#8a3428;background:#f8ded9}.optimizer-settings-notice.success{color:var(--green);background:var(--green-soft)}.optimizer-settings-group{border-top:1px solid var(--line)}.optimizer-settings-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 24px;list-style:none;transition:background .15s;display:flex}.optimizer-settings-group>summary:hover,.optimizer-settings-group[open]>summary{background:#f9f8f3}.optimizer-settings-group>summary::-webkit-details-marker{display:none}.optimizer-settings-group>summary>span{padding-left:25px;position:relative}.optimizer-settings-group>summary>span:before{content:"+";background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid;position:absolute;top:3px;left:1px}.optimizer-settings-group[open]>summary>span:before{content:"−"}.optimizer-settings-group>summary b,.optimizer-settings-group>summary small{display:block}.optimizer-settings-group>summary b{font-size:15px}.optimizer-settings-group>summary small{color:var(--muted);margin-top:5px;font-size:11px}.optimizer-settings-group>summary em{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800}.optimizer-settings-group>summary em.ready{color:var(--green);background:var(--green-soft)}.optimizer-settings-group>summary em.attention{color:#875321;background:#fff0d8}.optimizer-settings-content{border-top:1px solid var(--line);padding:22px 24px 24px}.optimizer-context-note{background:#f4f3ed;border-radius:11px;align-items:baseline;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.optimizer-context-note b{flex:none}.optimizer-context-note span{color:var(--muted)}.optimizer-settings-grid{gap:14px;display:grid}.optimizer-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-setting-field>span,.optimizer-setting-field>small{display:block}.optimizer-setting-field>span{margin-bottom:7px;font-size:12px;font-weight:800}.optimizer-setting-field>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;display:flex;overflow:hidden}.optimizer-setting-field>div:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #20694a1a}.optimizer-setting-field input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:16px}.optimizer-setting-field input:disabled{color:var(--muted);background:#f4f3ed}.optimizer-setting-field>div b{color:var(--muted);white-space:nowrap;padding:0 11px;font-size:10px}.optimizer-setting-field>small{min-height:34px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.optimizer-settings-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.optimizer-settings-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.optimizer-settings-actions .button.dark{margin-left:0}.optimizer-settings-actions .button:disabled{cursor:not-allowed}.optimizer-save-review{background:#edf6f0;border:1px solid #b8d5c4;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:16px;padding:15px;display:grid}.optimizer-save-review div b,.optimizer-save-review div span,.optimizer-save-review div small{display:block}.optimizer-save-review div b{margin-bottom:4px;font-size:13px}.optimizer-save-review div span{font-size:12px;line-height:1.45}.optimizer-save-review div small{color:var(--muted);margin-top:4px;font-size:10px}.optimizer-save-review button,.optimizer-preview-bar button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.optimizer-save-review button.confirm,.optimizer-preview-bar button{border-color:var(--ink);background:var(--ink);color:#fff}.optimizer-save-review button:disabled,.optimizer-preview-bar button:disabled{opacity:.55;cursor:wait}.optimizer-advanced-settings{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;margin-top:17px;padding:0 15px}.optimizer-advanced-settings>summary{color:var(--ink);cursor:pointer;padding:13px 0;font-size:12px;font-weight:800}.optimizer-advanced-settings>.optimizer-settings-grid{padding:5px 0 15px}.optimizer-preview-bar{background:#f4f3ed;border-radius:13px;grid-template-columns:1fr auto auto;align-items:end;gap:12px;margin-top:18px;padding:15px;display:grid}.optimizer-preview-bar>div b,.optimizer-preview-bar>div span,.optimizer-preview-bar label span{display:block}.optimizer-preview-bar>div b{margin-bottom:4px;font-size:13px}.optimizer-preview-bar>div span{color:var(--muted);font-size:11px;line-height:1.45}.optimizer-preview-bar label span{color:var(--muted);text-transform:uppercase;margin:0 0 5px 2px;font-size:9px;font-weight:800}.optimizer-preview-bar select{border:1px solid var(--line);min-width:110px;color:var(--ink);background:#fff;border-radius:9px;padding:9px}.optimizer-preview-result{border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:15px}.optimizer-preview-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.optimizer-preview-metrics article{background:#f8f7f2;border-radius:9px;padding:11px}.optimizer-preview-metrics span,.optimizer-preview-metrics b{display:block}.optimizer-preview-metrics span{min-height:27px;color:var(--muted);font-size:10px;line-height:1.35}.optimizer-preview-metrics b{margin-top:5px;font-size:18px}.optimizer-preview-result>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.optimizer-preview-result>details{margin-top:12px}.optimizer-preview-result>details>summary{cursor:pointer;font-size:11px;font-weight:800}.optimizer-preview-examples{border-top:1px solid var(--line);margin-top:9px}.optimizer-preview-examples>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;font-size:11px;display:grid}.optimizer-preview-examples>div>span{text-align:center;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.optimizer-preview-examples>div>span.pause{color:var(--red);background:#f8ded9}.optimizer-preview-examples>div>span.reactivate{color:var(--green);background:var(--green-soft)}.optimizer-preview-examples>div>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimizer-preview-examples>div>small{color:var(--muted)}@media (width<=900px){.optimizer-settings-grid.three{grid-template-columns:1fr}.optimizer-preview-metrics{grid-template-columns:repeat(2,1fr)}.optimizer-save-review,.optimizer-preview-bar{grid-template-columns:1fr auto}.optimizer-save-review>div,.optimizer-preview-bar>div{grid-column:1/-1}}@media (width<=640px){.optimizer-settings-heading{flex-direction:column;align-items:stretch;padding:20px}.optimizer-safety-summary{min-width:0}.optimizer-settings-group>summary{align-items:flex-start;padding-inline:20px}.optimizer-settings-group>summary em{white-space:normal;text-align:center}.optimizer-settings-content{padding:18px 20px 20px}.optimizer-context-note{flex-direction:column;align-items:flex-start}.optimizer-settings-grid.two,.optimizer-settings-grid.three{grid-template-columns:1fr}.optimizer-settings-meta{flex-direction:column}.optimizer-settings-actions{flex-direction:column-reverse}.optimizer-settings-actions .button{width:100%}.optimizer-save-review,.optimizer-preview-bar{grid-template-columns:1fr}.optimizer-save-review>div,.optimizer-preview-bar>div{grid-column:auto}.optimizer-save-review button,.optimizer-preview-bar button,.optimizer-preview-bar select{width:100%}.optimizer-preview-metrics{grid-template-columns:1fr 1fr}.optimizer-preview-examples>div{grid-template-columns:75px minmax(0,1fr)}.optimizer-preview-examples>div>small{grid-column:2}}main .view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}main .view-tabs.with-admin{grid-template-columns:repeat(6,minmax(0,1fr))}.campaigns-manager{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #222f270f}.campaigns-manager-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.campaigns-manager-head h2{margin:5px 0 6px;font-size:27px;line-height:1.15}.campaigns-manager-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.campaigns-manager-head .button{min-height:44px;font-size:13px}.campaigns-readonly{color:#704524;background:#fff5e9;border-bottom:1px solid #e8d9c8;flex-direction:column;gap:8px;padding:13px 26px;display:flex}.campaigns-readonly strong{font-size:14px}.campaigns-readonly span{font-size:13px;line-height:1.5}.campaigns-toolbar{border-bottom:1px solid var(--line);background:#fbfbf8;grid-template-columns:minmax(280px,1fr) minmax(190px,.45fr) minmax(210px,.5fr);align-items:end;gap:14px;padding:18px 26px;display:grid}.campaigns-toolbar label>span{color:var(--muted);margin:0 0 7px 2px;font-size:12px;font-weight:800;display:block}.campaigns-toolbar input,.campaigns-toolbar select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfd5d0;border-radius:10px;padding:10px 13px;font-size:14px}.campaigns-toolbar input:focus,.campaigns-toolbar select:focus,.campaign-name-button:focus-visible,.campaign-toggle:focus-visible{outline-offset:2px;outline:3px solid #20694a38}.campaigns-count{grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;min-height:46px;display:grid}.campaigns-count strong{grid-row:1/span 2;font-size:25px;line-height:1}.campaigns-count span{color:var(--ink);font-size:13px;font-weight:750}.campaigns-count small{color:var(--muted);font-size:12px}.campaigns-desktop-table{scrollbar-gutter:stable;max-height:66vh;overflow:auto}.campaigns-desktop-table table{min-width:2550px}.campaigns-desktop-table th{z-index:3;white-space:normal;padding:13px 12px;font-size:11px;line-height:1.3}.campaigns-desktop-table td{vertical-align:middle;padding:13px 12px;font-size:13px;line-height:1.35}.campaigns-desktop-table td small{margin-top:4px;font-size:11px;line-height:1.35}.campaigns-desktop-table th:first-child,.campaigns-desktop-table td:first-child{z-index:2;background:var(--card);width:142px;position:sticky;left:0}.campaigns-desktop-table th:nth-child(2),.campaigns-desktop-table td:nth-child(2){z-index:2;background:var(--card);width:300px;max-width:300px;position:sticky;left:142px;box-shadow:10px 0 16px -16px #00000073}.campaigns-desktop-table th:first-child,.campaigns-desktop-table th:nth-child(2){z-index:5;background:#f7f8f5}.campaigns-desktop-table tr:hover>td,.campaigns-desktop-table tr:hover>td:first-child,.campaigns-desktop-table tr:hover>td:nth-child(2){background:#fafbf8}.campaign-name-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.campaign-name-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.campaign-name-button small{color:var(--muted);display:block}.campaign-delivery{white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.campaign-delivery i{background:#9aa29d;border-radius:50%;flex:none;width:8px;height:8px}.campaign-delivery.active{color:var(--green)}.campaign-delivery.active i{background:#2c9d67;box-shadow:0 0 0 4px #2c9d671f}.campaign-delivery.paused{color:#765a4c}.campaign-toggle{color:#405048;background:#fff;border:1px solid #ccd3ce;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:128px;min-height:39px;padding:8px 10px;font-size:11px;font-weight:850;display:inline-flex}.campaign-toggle i{background:#aeb6b1;border-radius:999px;flex:none;width:27px;height:16px;position:relative}.campaign-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.campaign-toggle.active{color:var(--green);border-color:#9bc8b0}.campaign-toggle.active i{background:#2c9d67}.campaign-toggle.active i:after{transform:translate(11px)}.campaign-toggle.pending{color:#814b22;background:#fff7ee;border-color:#d59056;width:138px}.campaign-toggle.pending i{background:#d88948}.campaign-toggle:disabled{cursor:not-allowed;opacity:.58}.campaign-missing{color:#8a928d;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.campaign-detail-row>td{background:#f6f8f5!important;padding:0!important;position:static!important}.campaign-detail-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;padding:18px 24px;display:grid}.campaign-detail-grid>div{border-right:1px solid #dfe5df;min-width:0;padding-right:12px}.campaign-detail-grid>div:last-of-type{border-right:0}.campaign-detail-grid span,.campaign-detail-grid b,.campaign-detail-grid small{display:block}.campaign-detail-grid span{color:var(--muted);font-size:11px;font-weight:750}.campaign-detail-grid b{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.campaign-detail-grid small{color:var(--muted);margin-top:4px;font-size:11px}.campaign-detail-grid .manual-action-result{border-left:3px solid #aab4ad;border-right:0;padding-left:12px}.campaign-detail-grid .manual-action-result.executed{border-left-color:var(--green)}.campaign-detail-grid .manual-action-result.failed{border-left-color:var(--red)}.campaign-data-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.campaigns-empty{min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:35px;display:grid}.campaigns-empty strong{color:var(--ink);font-size:18px}.campaigns-empty span{font-size:14px}.campaigns-mobile-list{display:none}.campaigns-safety-note{border-top:1px solid var(--line);color:#48564e;background:#f1f6f2;margin:0;padding:15px 26px;font-size:12px;line-height:1.55}.campaigns-safety-note strong{color:var(--green)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){main .view-tabs{grid-template-columns:repeat(5,minmax(145px,1fr))}main .view-tabs.with-admin{grid-template-columns:repeat(6,minmax(145px,1fr))}.campaigns-toolbar{grid-template-columns:minmax(230px,1fr) minmax(180px,.6fr)}.campaigns-count{grid-column:1/-1}}@media (width<=900px){.campaigns-manager-head{flex-direction:column;align-items:stretch;padding:20px}.campaigns-manager-head .button{width:100%}.campaigns-toolbar{grid-template-columns:1fr;padding:16px 20px}.campaigns-count{grid-column:auto}.campaigns-desktop-table{display:none}.campaigns-mobile-list{background:#f5f6f2;gap:12px;padding:14px;display:grid}.campaign-mobile-card{border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:hidden}.campaign-mobile-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px;display:grid}.campaign-mobile-title h3{text-overflow:ellipsis;margin:8px 0 5px;font-size:16px;line-height:1.35;overflow:hidden}.campaign-mobile-title small{color:var(--muted);font-size:12px;line-height:1.4}.campaign-mobile-title .campaign-toggle{width:119px}.campaign-mobile-title .campaign-toggle.pending{width:130px}.campaign-mobile-metrics{border-block:1px solid var(--line);background:#fafbf8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-mobile-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 16px}.campaign-mobile-metrics>div:nth-child(2n){border-right:0}.campaign-mobile-metrics span,.campaign-mobile-metrics b{display:block}.campaign-mobile-metrics span{color:var(--muted);font-size:11px}.campaign-mobile-metrics b{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.campaign-mobile-card details>summary{min-height:48px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 17px;font-size:13px;font-weight:850;list-style:none;display:flex}.campaign-mobile-card details>summary:after{content:"+";font-size:19px}.campaign-mobile-card details[open]>summary:after{content:"−"}.campaign-mobile-card .campaign-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 17px}.campaign-mobile-card .campaign-detail-grid>div{border-right:0}.campaign-mobile-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 17px 17px;display:grid}.campaign-mobile-more span,.campaign-mobile-more b{display:block}.campaign-mobile-more span{color:var(--muted);font-size:11px}.campaign-mobile-more b{color:var(--ink);margin-top:4px;font-size:13px}}@media (width<=560px){main .view-tabs{grid-template-columns:repeat(5,minmax(126px,1fr))}main .view-tabs.with-admin{grid-template-columns:repeat(6,minmax(126px,1fr))}.campaigns-manager{border-radius:14px;margin-inline:-5px}.campaigns-manager-head h2{font-size:24px}.campaign-mobile-title{grid-template-columns:1fr}.campaign-mobile-title .campaign-toggle,.campaign-mobile-title .campaign-toggle.pending{width:100%}.campaigns-readonly{padding:13px 20px}.campaigns-safety-note{padding:15px 20px}}:root{--ink:#17211b;--muted:#69736c;--paper:#f4f3ed;--card:#fffefa;--line:#dfe1d8;--green:#20694a;--green-soft:#dcebe1;--orange:#d36c38;--blue:#166fe5;--red:#a64635}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 82% 0,#e6ebd9 0,transparent 27rem),var(--paper);margin:0;font-family:Inter,Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}main{min-height:100vh;padding:0 5vw 42px}.topbar{border-bottom:1px solid #17211b21;justify-content:space-between;align-items:center;height:86px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font:700 23px Georgia;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:var(--muted);margin-top:4px;font-size:11px}.shadow-badge{border:1px solid var(--line);color:var(--green);background:#ffffff8c;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.shadow-badge i{background:#39a873;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:55px 0 33px;display:flex}.overline{color:var(--orange);letter-spacing:.16em;font-size:10px;font-weight:900}.page-head h1{letter-spacing:-.04em;margin:10px 0 12px;font:500 clamp(40px,5vw,64px)/1 Georgia,serif}.page-head p{max-width:670px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.profile{border:1px solid var(--line);background:#ffffff8c;border-radius:15px;align-items:center;gap:11px;padding:10px 12px;display:flex}.profile>span{color:#fff;background:#7525aa;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.profile small,.profile strong{display:block}.profile small{color:var(--muted);letter-spacing:.12em;font-size:8px}.profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:4px;font-size:11px;overflow:hidden}.profile button{color:var(--red);background:0 0;border:0;font-size:10px}.notice{border-radius:11px;margin-bottom:16px;padding:13px 16px;font-size:13px}.notice.error{color:#8a3428;background:#f8ded9}.notice.success{background:var(--green-soft);color:var(--green)}.connect-panel{border:1px solid var(--line);background:var(--card);border-radius:22px;align-items:center;gap:22px;padding:34px;display:flex;box-shadow:0 18px 55px #242b2412}.meta-logo{background:var(--blue);color:#fff;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;font:700 36px Arial;display:grid}.connect-panel h2{margin:6px 0;font:500 28px Georgia}.connect-panel p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.button{white-space:nowrap;border:0;border-radius:11px;padding:13px 16px;font-size:12px;font-weight:800}.button.dark{background:var(--ink);color:#fff;margin-left:auto}.button b{margin-left:20px}.button:disabled{opacity:.55;cursor:wait}.setup-note{color:#83513d;background:#f4e8df;border-radius:12px;max-width:260px;margin-left:auto;padding:14px}.setup-note strong,.setup-note span{display:block}.setup-note strong{font-size:12px}.setup-note span{margin-top:5px;font-size:10px;line-height:1.4}.controls{border:1px solid var(--line);background:#ffffff8c;border-radius:16px;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.controls label{flex:1}.controls label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 3px;font-size:9px;font-weight:900;display:block}.controls select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px}.controls .button{margin-left:0}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metric{border:1px solid var(--line);background:#fffefacc;border-radius:16px;padding:20px}.metric span,.metric small,.metric strong{display:block}.metric span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.metric strong{margin:12px 0 6px;font:500 28px Georgia}.metric small{color:var(--muted);font-size:10px}.workspace{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:16px;display:grid}.campaign-panel,.recommendations,.sources{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.section-head h2{margin:5px 0 0;font:500 23px Georgia}.section-head>small{color:var(--muted);font-size:9px}.count{background:var(--green-soft);min-width:27px;height:27px;color:var(--green);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.table-wrap{max-height:500px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f9f8f3;padding:12px 16px;font-size:8px;position:sticky;top:0}td{border-top:1px solid #ecece6;padding:13px 16px;font-size:11px}td:first-child{max-width:270px}td strong,td small{display:block}td strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}td small{color:#9aa19c;margin-top:4px;font-size:8px}.campaign-status{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.campaign-status.active{background:var(--green-soft);color:var(--green)}.campaign-status.paused{color:#8b5542;background:#f1e5df}td.empty{text-align:center;color:var(--muted);padding:40px}.recommendations{max-height:570px;overflow:auto}.recommendation{border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:12px;margin:12px;padding:15px}.recommendation.pause{border-left-color:var(--red)}.recommendation.reactivate{border-left-color:var(--green)}.rec-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rec-top span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.rec-top small{color:var(--muted);font-size:8px}.recommendation>strong{font-size:12px;display:block}.recommendation p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.5}.approval-state{color:var(--muted);background:#f4f3ed;border-radius:8px;margin:11px 0 9px;padding:8px;font-size:9px}.rec-actions{gap:7px;display:flex}.rec-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex:1;padding:8px;font-size:9px}.rec-actions button.approve{border-color:var(--ink);background:var(--ink);color:#fff}.empty-card{text-align:center;padding:34px 22px}.empty-card b,.empty-card span{display:block}.empty-card span{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.sources{margin-top:16px}.source-grid{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;display:grid}.source-grid article{border:1px solid #ecece6;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:13px;display:flex}.source-grid i{border-radius:50%;flex:none;width:8px;height:8px}.source-grid i.ok{background:#3ba26f}.source-grid i.waiting{background:#dea04c}.source-grid strong,.source-grid span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.source-grid span{color:var(--muted);margin-top:4px;font-size:8px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:18px;padding-top:16px;font-size:9px;display:flex}.loading{text-align:center;color:var(--muted);padding:25vh 0}@media (width<=920px){.metrics{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){main{padding-inline:18px}.page-head{flex-direction:column;align-items:flex-start}.profile{width:100%}.connect-panel{flex-wrap:wrap;align-items:flex-start}.button.dark,.setup-note{width:100%;margin-left:0}.controls{flex-direction:column;align-items:stretch}.controls .button{width:100%}.metrics{grid-template-columns:1fr 1fr}.source-grid{grid-template-columns:1fr}.shadow-badge{font-size:0}.shadow-badge i{margin:0}footer{flex-direction:column;gap:8px}}.small-action{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.small-action:disabled{opacity:.55;cursor:wait}.no-accounts{flex:1}.no-accounts strong,.no-accounts span{display:block}.rec-actions .execute{color:#fff;background:#171717;width:100%}.no-accounts strong{font-size:13px}.no-accounts span{color:var(--muted);margin-top:5px;font-size:10px}.evidence-chips{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.evidence-chips span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.intelligence-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.history-card,.automation-card,.behavior-card,.decisions-card{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.behavior-card,.decisions-card,.bi-card,.origins-card,.rules-card,.dimensions-card,.ai-card{margin-top:16px}.bi-card,.origins-card,.rules-card,.dimensions-card,.ai-card{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.bi-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.bi-summary>div{background:#f7f6f0;border-radius:12px;padding:13px}.bi-summary span,.bi-summary b{display:block}.bi-summary span{color:var(--muted);font-size:9px}.bi-summary b{margin-top:6px;font:500 21px Georgia,serif}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.country-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:0 18px 18px;display:grid}.country-chart{min-width:0}.country-row{border-bottom:1px solid #ecece6;grid-template-columns:112px minmax(90px,1fr) 58px 68px;align-items:center;gap:10px;min-height:38px;display:grid}.country-name strong,.country-name small{display:block}.country-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.country-name small,.country-row>small{color:var(--muted);margin-top:3px;font-size:8px}.country-row>b{text-align:right;font-size:10px}.roi-track{background:#ecece6;border-radius:999px;height:7px;overflow:hidden}.roi-track i{border-radius:inherit;background:#b7b7ac;height:100%;display:block}.roi-track i.profit{background:var(--green)}.roi-track i.loss{background:var(--red)}.roi-track i.break_even{background:var(--orange)}.improvement-list{background:#f7f6f0;border-radius:13px;padding:14px}.improvement-list>article{border-bottom:1px solid #e6e4dc;padding:10px 0}.improvement-list>article:last-child{border:0}.improvement-list strong,.improvement-list small{font-size:9px;display:block}.improvement-list p{color:#57574f;margin:4px 0;font-size:9px;line-height:1.45}.improvement-list small{color:var(--muted);font-size:8px}.rules-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.origin-stats{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px 18px 6px;display:grid}.origin-stats>div{background:#f7f6f0;border-radius:11px;padding:11px}.origin-stats span,.origin-stats b,.origin-stats small{display:block}.origin-stats span{color:var(--muted);font-size:8px;font-weight:800}.origin-stats b{margin:4px 0;font:500 22px Georgia,serif}.origin-stats small{color:var(--muted);font-size:8px}.data-note{color:var(--muted);margin:10px 18px 18px;font-size:9px;line-height:1.5}.rule-summary{flex-wrap:wrap;gap:7px;padding:13px 18px 6px;display:flex}.rule-summary span{color:#626259;background:#f0efe8;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.rules-list{max-height:300px;padding:4px 18px 10px;overflow:auto}.rules-list>article{border-bottom:1px solid #ecece6;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.rules-list strong,.rules-list small{display:block}.rules-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rules-list small{color:var(--muted);text-transform:lowercase;margin-top:3px;font-size:8px}.rule-status{text-align:center;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.rule-status.enabled{background:var(--green-soft);color:var(--green)}.rule-status.disabled,.rule-status.deleted{color:#67675f;background:#ecebe5}.rule-status.has_issues{color:var(--red);background:#f1dfda}.rule-sync{color:var(--muted);padding:0 18px 16px;font-size:8px;display:block}.decision-filters{flex-wrap:wrap;gap:6px;padding:12px 18px 4px;display:flex}.decision-filters button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.decision-filters button.active{color:#fff;background:#20201e;border-color:#20201e}.origin-badge{color:#67675f;background:#ecebe5;border-radius:999px;padding:5px 7px}.origin-badge.human{color:var(--green);background:var(--green-soft)}.origin-badge.automated_rule{color:#83513d;background:#f4e8df}.origin-badge.gepetinho{color:#443784;background:#eae6f8}.origin-badge.unknown{color:#77736c;background:#efede8}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.dimension-block{background:#f7f6f0;border-radius:13px;min-width:0;padding:14px}.dimension-block>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dimension-block>div:first-child small,.dimension-block>p{color:var(--muted);font-size:8px}.dimension-row{border-bottom:1px solid #e6e4dc;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.dimension-row:last-child{border-bottom:0}.dimension-row>b{color:#5f5e57;background:#e6e4dc;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.dimension-row strong,.dimension-row small{display:block}.dimension-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dimension-row small{color:var(--muted);margin-top:3px;font-size:8px}.dimension-row em{color:var(--green);text-align:right;font-size:8px;font-style:normal;font-weight:800}.quality-note{color:#83513d;background:#f4e8df;border-radius:9px;margin:-7px 18px 18px;padding:9px 11px;font-size:8px;line-height:1.45}.audience-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 14px;display:grid}.audience-summary>div{background:#f7f6f0;border-radius:11px;padding:12px}.audience-summary span,.audience-summary b,.audience-summary small{display:block}.audience-summary span{color:var(--muted);font-size:8px;font-weight:800}.audience-summary b{margin-top:5px;font:500 22px Georgia,serif}.audience-summary small{color:var(--muted);margin-top:3px;font-size:8px}.audience-summary .attention b{color:var(--orange)}.audience-summary .positive b{color:var(--green)}.audience-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;padding:0 18px;display:grid}.audience-verdict,.restricted-list{background:#f7f6f0;border-radius:13px;padding:14px}.audience-verdict>strong{margin-top:7px;font:500 17px/1.3 Georgia,serif;display:block}.audience-verdict.exclusions_worse>strong{color:var(--red)}.audience-verdict.exclusions_better>strong{color:var(--green)}.audience-verdict>p,.restricted-list>p{color:#55554f;margin:8px 0;font-size:9px;line-height:1.5}.audience-verdict>small{color:var(--muted);font-size:8px}.test-suggestion{color:#56564f;background:#fff;border-radius:9px;margin-top:11px;padding:9px 10px;font-size:8px;line-height:1.5}.test-suggestion b{color:#22221f;margin-bottom:3px;display:block}.restricted-list>div{border-bottom:1px solid #e6e4dc;padding:9px 0}.restricted-list>div:last-child{border-bottom:0}.restricted-list b,.restricted-list span{display:block}.restricted-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.restricted-list span{color:var(--muted);text-transform:lowercase;margin-top:3px;font-size:8px}.ai-summary{color:#44443e;max-width:900px;margin:0 0 16px;font:500 17px/1.5 Georgia,serif}.ai-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-opportunities article{background:#f7f6f0;border-radius:12px;padding:13px}.ai-opportunities article>div{justify-content:space-between;gap:10px;display:flex}.ai-opportunities article>div span{color:var(--green);flex:none;font-size:8px;font-weight:800}.ai-opportunities p{color:#55554f;margin:8px 0;font-size:9px;line-height:1.5}.ai-opportunities small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45;display:block}.test-plan{border-top:1px solid #e5e4de;margin-top:20px;padding-top:18px}.test-plan-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.test-plan-head h3{margin:4px 0 0;font:500 20px/1.2 Georgia,serif}.test-plan-head>small{color:var(--muted);text-align:right;font-size:8px}.test-plan-list{gap:11px;display:grid}.test-plan-card{background:#f9f8f3;border:1px solid #e8e6df;border-left:4px solid #aaa89e;border-radius:13px;padding:15px}.test-plan-card.priority-high{border-left-color:var(--green)}.test-plan-card.priority-medium{border-left-color:var(--orange)}.test-plan-title{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.test-plan-title>b{background:#e7e5dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.test-plan-title span,.test-plan-title h4,.test-plan-title aside strong,.test-plan-title aside small{display:block}.test-plan-title span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.test-plan-title h4{margin:3px 0 0;font-size:11px}.test-plan-title aside{text-align:right}.test-plan-title aside strong{color:var(--green);font-size:8px}.test-plan-card.priority-medium .test-plan-title aside strong{color:var(--orange)}.test-plan-card.priority-low .test-plan-title aside strong{color:var(--muted)}.test-plan-title aside small{color:var(--muted);margin-top:3px;font-size:7px}.test-hypothesis{background:#fff;border-radius:9px;margin-top:12px;padding:10px 11px}.test-hypothesis span,.test-groups span,.test-success span,.test-guardrails>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.test-hypothesis p,.test-groups p,.test-success p{color:#4e4e48;margin:4px 0 0;font-size:9px;line-height:1.5}.test-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.test-groups>div,.test-success>div{background:#fff;border:1px solid #ebe9e2;border-radius:9px;padding:10px 11px}.test-success{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.test-guardrails{margin-top:10px}.test-guardrails ul{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.test-guardrails li{color:#64635c;background:#efede6;border-radius:999px;padding:5px 7px;font-size:7px;line-height:1.35}.test-plan-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.test-plan-empty{background:#f7f6f0;border-radius:11px;padding:13px}.test-plan-empty b,.test-plan-empty span{display:block}.test-plan-empty b{font-size:9px}.test-plan-empty span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.test-prepare{border-top:1px solid #e5e3dc;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;padding-top:13px;display:grid}.test-prepare>div{grid-column:1/-1}.test-prepare strong,.test-prepare small{display:block}.test-prepare strong{font-size:11px}.test-prepare small{color:var(--muted);margin-top:4px;font-size:9px}.test-prepare select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:10px 11px;font-size:11px}.test-prepare select:disabled{color:var(--muted);background:#f1f0eb}.test-prepare button{background:var(--ink);color:#fff;border:0;border-radius:9px;min-width:190px;padding:10px 13px;font-size:10px;font-weight:900}.test-prepare button:disabled{cursor:not-allowed;opacity:.55}.test-prepare>p{color:var(--green);grid-column:1/-1;margin:0;font-size:9px;font-weight:800;line-height:1.45}.campaign-test-queue{border-top:1px solid var(--line);background:#fbfaf6;margin-top:4px;padding:20px 18px 18px}.campaign-test-queue .test-plan-empty b{font-size:16px}.campaign-test-queue .test-plan-empty span{font-size:10px}.test-queue-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.test-queue-head h3{margin:4px 0 0;font:500 20px/1.2 Georgia,serif}.test-queue-head>span{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.copy-safety{background:#edf6f0;border:1px solid #cfe0d4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:11px;display:flex}.copy-safety b{color:var(--green);margin-right:2px;font-size:12px}.copy-safety span{color:#466454;background:#fff;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700}.copy-base-note{color:#6a5b47;margin:-2px 0 14px;font-size:12px;line-height:1.5}.test-draft-list{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.test-draft{background:#fff;border:1px solid #e1e0d9;border-left:4px solid #aaa89e;border-radius:12px;min-width:0;padding:15px}.test-draft.status-pending_first_approval,.test-draft.status-pending_final_approval{border-left-color:var(--orange)}.test-draft.status-approved{border-left-color:var(--green)}.test-draft.status-created_paused{background:#f8fcf9;border-left-color:#277656}.test-draft.status-failed,.test-draft.status-unknown{border-left-color:var(--red)}.draft-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-title>div{min-width:0}.draft-title span,.draft-title h4{display:block}.draft-title span{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.draft-title h4{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.draft-title>strong{color:#605f58;text-align:right;background:#f1f0eb;border-radius:8px;max-width:190px;padding:6px 8px;font-size:9px;line-height:1.35}.status-pending_first_approval .draft-title>strong,.status-pending_final_approval .draft-title>strong{color:#8b553e;background:#f7ebe4}.status-approved .draft-title>strong,.status-created_paused .draft-title>strong{background:var(--green-soft);color:var(--green)}.status-failed .draft-title>strong,.status-unknown .draft-title>strong{color:var(--red);background:#f8ded9}.draft-plan{background:#f7f6f1;border-radius:9px;margin-top:12px;padding:9px 10px}.draft-plan summary{color:#454a46;cursor:pointer;font-size:10px;font-weight:800}.draft-plan p{color:#575b57;white-space:pre-line;margin:9px 0 0;font-size:10px;line-height:1.55}.frozen-test-spec{background:#f8f8f3;border:1px solid #dcded6;border-radius:10px;margin-top:12px;padding:13px}.frozen-spec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.frozen-spec-head span{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.frozen-spec-head b{color:var(--muted);text-align:right;font-size:9px;font-weight:800}.frozen-test-spec h5{margin:8px 0 0;font:500 17px/1.3 Georgia,serif}.frozen-hypothesis{background:#fff;border-radius:8px;margin-top:11px;padding:10px 11px}.frozen-hypothesis span,.frozen-groups span,.frozen-success span,.frozen-guardrails>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.frozen-hypothesis p,.frozen-groups p,.frozen-success p,.frozen-guardrails>p{color:#4f544f;margin:5px 0 0;font-size:10px;line-height:1.5}.frozen-groups,.frozen-success{gap:8px;margin-top:8px;display:grid}.frozen-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.frozen-success{grid-template-columns:repeat(3,minmax(0,1fr))}.frozen-groups>div,.frozen-success>div{background:#fff;border:1px solid #e7e7df;border-radius:8px;padding:10px 11px}.frozen-guardrails{margin-top:10px}.frozen-guardrails ul{flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.frozen-guardrails li{color:#5b615c;background:#ebece6;border-radius:999px;padding:6px 8px;font-size:9px;line-height:1.35}.frozen-test-spec>small{color:var(--green);margin-top:10px;font-size:9px;font-weight:800;line-height:1.45;display:block}.draft-facts{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.draft-facts span{color:#62645f;background:#efeee8;border-radius:999px;padding:5px 7px;font-size:8px}.draft-warning,.draft-result{border-radius:8px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.5}.auth-shell{background:#f4f5ef;grid-template-columns:minmax(420px,1.08fr) minmax(430px,.92fr);width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.auth-brand-panel{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 80% 15%,#508c6657,#0000 34%),linear-gradient(145deg,#14271d,#1e3c2c 58%,#2b5e43);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.auth-brand{align-items:center;gap:13px;display:flex}.auth-brand>span{color:#173024;background:#f8f7f0;border-radius:13px;place-items:center;width:45px;height:45px;font:700 24px Georgia,serif;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:15px}.auth-brand small{color:#ffffff9e;margin-top:4px;font-size:10px}.auth-promise{max-width:650px;margin:70px 0}.auth-promise .overline{color:#e5a66e}.auth-promise h1{letter-spacing:-.055em;max-width:600px;margin:13px 0 18px;font:600 clamp(45px,6vw,76px)/.98 Inter,Arial,sans-serif}.auth-promise p{color:#ffffffb8;max-width:570px;margin:0;font-size:15px;line-height:1.65}.auth-principles{gap:10px;display:grid}.auth-principles>div{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;align-items:start;gap:11px;max-width:570px;padding-top:12px;display:grid}.auth-principles i{color:#eab283;background:#ffffff1a;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.auth-principles strong,.auth-principles small{display:block}.auth-principles strong{font-size:11px}.auth-principles small{color:#fff9;margin-top:3px;font-size:9px;line-height:1.45}.auth-form-panel{place-items:center;min-height:100vh;padding:clamp(28px,5vw,70px);display:grid}.auth-form-card{width:min(430px,100%)}.auth-form-card h2{letter-spacing:-.04em;margin:9px 0 11px;font:650 33px/1.08 Inter,Arial,sans-serif}.auth-form-card>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.auth-form-card form{gap:14px;display:grid}.auth-form-card label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px 2px;font-size:9px;font-weight:900;display:block}.auth-form-card input{box-sizing:border-box;width:100%;min-height:49px;color:var(--ink);background:#ffffffd9;border:1px solid #d9ddd7;border-radius:11px;outline:0;padding:12px 13px;font-size:13px}.auth-form-card input:focus{border-color:#4f745e;box-shadow:0 0 0 4px #32704c1a}.auth-submit{width:100%;margin:3px 0 0!important}.auth-mode-link{width:100%;color:var(--green);background:0 0;border:0;margin-top:18px;padding:8px;font-size:10px;font-weight:850}.auth-meta-bootstrap{color:var(--green);background:#eef5f0;border:1px solid #cad9ce;border-radius:11px;margin-top:18px;padding:13px 14px;text-decoration:none;display:block}.auth-meta-bootstrap span,.auth-meta-bootstrap strong,.auth-meta-bootstrap small{display:block}.auth-meta-bootstrap span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.auth-meta-bootstrap strong{margin-top:4px;font-size:11px}.auth-meta-bootstrap small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.auth-meta-bootstrap:hover{background:#e4efe8;border-color:#8eae98}.auth-security-note{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:16px;font-size:9px;line-height:1.5;display:block}.auth-notice{border-radius:10px;margin:0 0 15px;padding:11px 13px;font-size:10px;line-height:1.45}.auth-notice.error{color:#8a3428;background:#f8ded9}.auth-notice.success{color:var(--green);background:var(--green-soft)}.reauth-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b181194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reauth-dialog{background:#fffefa;border:1px solid #ffffffb3;border-radius:20px;width:min(440px,100%);padding:26px;box-shadow:0 28px 90px #06140c4d}.reauth-lock{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;place-items:center;margin-bottom:18px;font-size:16px;font-weight:900;display:grid}.reauth-dialog h2{letter-spacing:-.035em;margin:7px 0 9px;font:650 28px/1.1 Inter,Arial,sans-serif}.reauth-dialog>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.reauth-dialog form{gap:14px;display:grid}.reauth-dialog label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px 2px;font-size:9px;font-weight:900;display:block}.reauth-dialog input{background:#fff;border:1px solid #d9ddd7;border-radius:11px;outline:0;width:100%;min-height:48px;padding:12px 13px}.reauth-dialog input:focus{border-color:#4f745e;box-shadow:0 0 0 4px #32704c1a}.reauth-dialog form>div{justify-content:flex-end;gap:8px;display:flex}.reauth-dialog .button{margin-left:0}.reauth-dialog .button.secondary{border:1px solid var(--line);color:var(--muted);background:#fff}.reauth-dialog>small{color:var(--muted);text-align:center;margin-top:15px;font-size:8px;display:block}.admin-view{gap:16px;display:grid}.admin-intro{border:1px solid var(--line);background:linear-gradient(125deg,#fffef9,#f2f6f0);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.admin-intro h2{margin:6px 0 7px;font:500 27px/1.1 Georgia,serif}.admin-intro p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.activation-delivery{background:#fff8df;border:1px solid #d9c47c;border-radius:15px;grid-template-columns:minmax(230px,.7fr) minmax(340px,1.3fr);gap:18px;padding:18px;display:grid}.activation-delivery h3{color:#6c510e;margin:5px 0;font:600 19px/1.25 Inter,Arial,sans-serif}.activation-delivery p{color:#735f2d;margin:0;font-size:9px;line-height:1.5}.activation-delivery small{color:#8b7439;margin-top:7px;font-size:8px;display:block}.activation-delivery>div:last-child{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.activation-delivery code{color:#514a36;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e3d59e;border-radius:8px;min-width:0;padding:10px;font-size:8px;overflow:hidden}.activation-delivery button{color:#fff;background:#715610;border:0;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:900}.activation-delivery button.dismiss{color:#715610;background:0 0;border:1px solid #d8c88e}.create-user-card,.users-card{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.create-user-card{grid-template-columns:minmax(220px,.6fr) minmax(420px,1.4fr);gap:22px;padding:22px;display:grid}.create-user-card h3{margin:6px 0;font:500 22px/1.2 Georgia,serif}.create-user-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.create-user-card form{min-width:0}.user-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.create-user-card label>span,.form-section-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px 2px;font-size:8px;font-weight:900;display:block}.create-user-card input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px}.form-section-label{margin-top:14px}.membership-fields{gap:6px;margin-bottom:12px;display:grid}.membership-fields>div{background:#f9f8f3;border:1px solid #e9e7df;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;padding:8px 10px;display:grid}.membership-fields>div.archived{opacity:.58}.membership-fields label{align-items:center;gap:8px;min-width:0;display:flex}.membership-fields input{width:auto;accent-color:var(--green)}.membership-fields label span{min-width:0}.membership-fields b,.membership-fields small{display:block}.membership-fields b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.membership-fields small{color:var(--muted);margin-top:2px;font-size:7px}.membership-fields select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:9px}.membership-fields select:disabled{opacity:.5}.users-card .section-head{margin:0}.user-list{gap:9px;padding:14px;display:grid}.user-list>article{background:#fff;border:1px solid #e5e3db;border-radius:12px;padding:14px}.user-list>article.suspended{opacity:.68;background:#f4f3ef}.user-main{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.user-main>span{width:36px;height:36px;color:var(--green);background:#e8eee9;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.user-main strong,.user-main small{display:block}.user-main strong{font-size:11px}.user-main small{color:var(--muted);margin-top:3px;font-size:8px}.you-badge{background:var(--green-soft);border-radius:999px;padding:3px 5px;color:var(--green)!important;margin-left:6px!important;font-size:7px!important;display:inline!important}.user-status{border-radius:999px;padding:5px 7px;font-size:7px}.user-status.active{color:var(--green);background:var(--green-soft)}.user-status.suspended{color:#756e66;background:#eceae5}.user-projects{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.user-projects>span{color:#68675f;background:#f1f0eb;border-radius:8px;padding:6px 8px;font-size:7px}.user-projects>span b{color:#373a37;margin-right:5px}.user-projects>span.none{font-style:italic}.user-meta{color:var(--muted);flex-wrap:wrap;gap:9px;margin-top:10px;font-size:7px;display:flex}.user-meta .locked{color:var(--red);font-weight:800}.user-actions{border-top:1px solid #eceae3;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:11px;display:flex}.user-actions button{border:1px solid var(--line);color:#525650;background:#fff;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.user-actions button.danger{color:var(--red)}.user-actions button.positive{color:var(--green)}.user-actions button:disabled{opacity:.5}.self-management-note{color:var(--muted);border-top:1px solid #eceae3;margin-top:11px;padding-top:11px;font-size:8px;line-height:1.5}.membership-editor{background:#f7faf7;border:1px solid #dce4dc;border-radius:10px;margin-top:12px;padding:12px}.membership-editor>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.membership-editor>div:first-child strong{font-size:10px}.membership-editor>div:first-child button{color:var(--muted);background:0 0;border:0;font-size:8px}.project-switcher{align-items:center;gap:8px;margin-left:auto;margin-right:12px;display:flex}.project-switcher label{border:1px solid var(--line);background:#ffffff9e;border-radius:12px;min-width:230px;padding:7px 10px}.project-switcher label>span,.project-switcher select{display:block}.project-switcher label>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900}.project-switcher select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.project-switcher>button{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#ffffff8c;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.project-switcher>button b{color:var(--green);font-size:16px}.project-switcher button:disabled,.project-switcher select:disabled{cursor:wait;opacity:.55}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1419158c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-dialog{background:#fffef9;border:1px solid #ffffff59;border-radius:22px;width:min(470px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #1419154d}.project-dialog h2{margin:8px 0 10px;font:500 29px/1.1 Georgia,serif}.project-dialog>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dialog-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;font-size:20px;position:absolute;top:14px;right:14px}.project-dialog form{margin-top:22px}.project-dialog label,.connection-form label{display:block}.project-dialog label>span,.connection-form label>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px 2px;font-size:8px;font-weight:900;display:block}.project-dialog input,.connection-form input,.connection-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:12px;font-size:11px}.project-dialog input:focus,.connection-form input:focus,.connection-form select:focus{border-color:#657c6b;box-shadow:0 0 0 3px #2c704b1a}.project-dialog form>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button.compact{min-height:37px;margin-left:0;padding:10px 12px;font-size:10px;text-decoration:none}.connections-view{gap:16px;display:grid}.project-required{border:1px solid var(--line);background:linear-gradient(125deg,#fffef9,#f2f6f0);border-radius:20px;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:24px;padding:28px;display:grid}.project-required h2{margin:7px 0 9px;font:500 27px/1.15 Georgia,serif}.project-required p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.project-required>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-required button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;padding:13px}.project-required button.new{background:0 0;border-style:dashed}.project-required button strong,.project-required button span{display:block}.project-required button span{color:var(--muted);margin-top:4px;font-size:8px}.project-required button:disabled{opacity:.55}.connections-intro{border:1px solid var(--line);background:linear-gradient(125deg,#fffef9,#f2f6f0);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.connections-intro h2{margin:6px 0 7px;font:500 27px/1.1 Georgia,serif}.connections-intro p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.connection-progress{background:#fffc;border:1px solid #dce7df;border-radius:12px;flex:none;width:190px;padding:13px}.connection-progress strong,.connection-progress span{display:block}.connection-progress strong{color:var(--green);font:500 23px Georgia,serif}.connection-progress span{color:var(--muted);margin-top:2px;font-size:8px}.connection-progress>div{background:#e9ece8;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.connection-progress>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.connection-loading{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:10px;padding:11px 14px;font-size:10px}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}.connection-card,.access-card{border:1px solid var(--line);background:var(--card);border-radius:17px;min-width:0;padding:19px}.connection-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.connection-card h3,.access-card h3{margin:3px 0 0;font:500 20px Georgia,serif}.connection-card>p{min-height:48px;color:var(--muted);margin:15px 0;font-size:9px;line-height:1.55}.connection-icon{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font:800 20px Arial,sans-serif;display:grid}.connection-icon.meta{background:var(--blue)}.connection-icon.sheets{background:#1f8f5f}.connection-icon.chatmid{background:#26241f}.connection-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:900;display:flex}.connection-status i{border-radius:50%;width:6px;height:6px}.connection-status.connected{background:var(--green-soft);color:var(--green)}.connection-status.connected i{background:#38a16c}.connection-status.pending{color:#83513d;background:#f4e8df}.connection-status.pending i{background:#d69748}.connection-detail{background:#f7f6f0;border-radius:11px;padding:12px}.connection-detail span,.connection-detail strong,.connection-detail small{display:block}.connection-detail span{color:var(--muted);font-size:8px;font-weight:800}.connection-detail strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.connection-detail small{color:var(--muted);margin-top:4px;font-size:8px}.chatmid-diagnostics{background:#fbfaf6;border:1px solid #e4e2da;border-radius:12px;gap:9px;margin-top:10px;padding:11px;display:grid}.chatmid-readiness strong,.chatmid-readiness span,.chatmid-check b,.chatmid-check small,.chatmid-unmatched b,.chatmid-unmatched span{display:block}.chatmid-readiness strong{font-size:9px}.chatmid-readiness span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.chatmid-readiness.ready strong{color:var(--green)}.chatmid-readiness.attention strong{color:#83513d}.chatmid-checks{gap:6px;display:grid}.chatmid-check{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;display:grid}.chatmid-check>i{color:#77736a;background:#efede8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:900;display:grid}.chatmid-check.pass>i{background:var(--green-soft);color:var(--green)}.chatmid-check.warning>i,.chatmid-check.waiting>i{color:#83513d;background:#f4e8df}.chatmid-check.fail>i{color:#a13f35;background:#f7dfdc}.chatmid-check small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.chatmid-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.chatmid-coverage span{color:var(--muted);background:#f0eee8;border-radius:8px;padding:7px;font-size:7px;line-height:1.35}.chatmid-coverage b{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.chatmid-unmatched{border-top:1px solid #e4e2da;padding-top:7px}.chatmid-unmatched b{color:#83513d;font-size:8px}.chatmid-unmatched span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.permission-list{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.permission-pill{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.permission-pill.granted{background:var(--green-soft);color:var(--green)}.permission-pill.missing{color:#89877e;background:#efede8}.connection-details{border-top:1px solid #eceae3;margin-top:11px}.connection-details summary{color:#4d514d;cursor:pointer;padding:10px 0 2px;font-size:8px;font-weight:800}.linked-items{max-height:158px;margin-top:7px;overflow:auto}.linked-items>div{border-bottom:1px solid #eceae3;align-items:center;gap:8px;padding:8px 0;display:flex}.linked-items>div:last-child{border-bottom:0}.linked-items i{border-radius:50%;flex:none;width:7px;height:7px}.linked-items i.ok{background:#39a873}.linked-items i.waiting{background:#dea04c}.linked-items span{min-width:0}.linked-items strong,.linked-items small{display:block}.linked-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.linked-items small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.source-items{max-height:180px;margin-top:10px;padding:0 3px}.connection-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.read-only-note{color:var(--muted);font-size:8px;line-height:1.45}.connection-form{background:#faf9f4;border:1px solid #e4e2da;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.connection-form .button{justify-self:start}.account-picker{background:#f8faf7;border:1px solid #dfe5df;border-radius:11px;margin-top:12px;padding:13px}.account-picker>strong,.account-picker>span{display:block}.account-picker>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.account-picker>div{max-height:190px;margin:10px 0;overflow:auto}.account-picker label{border-bottom:1px solid #e6e9e4;align-items:center;gap:8px;padding:8px 2px;display:flex}.account-picker label:last-child{border-bottom:0}.account-picker label.blocked{opacity:.58}.account-picker input{accent-color:var(--green)}.account-picker label>span{min-width:0}.account-picker b,.account-picker small{display:block}.account-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-picker small{color:var(--muted);margin-top:3px;font-size:7px}.source-items>div>span{flex:1}.source-remove{color:var(--red);background:0 0;border:0;border-radius:6px;flex:none;padding:5px 6px;font-size:7px;font-weight:800}.source-remove:hover{background:#f8ded9}.source-remove:disabled{opacity:.45}.preservation-note{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.4;display:block}.share-instruction,.webhook-box{background:#fbfaf6;border:1px solid #e8e5dc;border-radius:9px;margin-top:11px;padding:10px}.share-instruction b,.share-instruction code,.webhook-box>span,.webhook-box code{display:block}.share-instruction b,.webhook-box>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.webhook-box>span.workspace-key-label{margin-top:10px}.share-instruction code,.webhook-box code{color:#4b504b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.webhook-box button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;margin-top:8px;padding:5px 7px;font-size:7px;font-weight:900}.one-time-secret{background:#fff8df;border:1px solid #d8c589;border-radius:10px;margin-top:12px;padding:12px}.one-time-secret>strong,.one-time-secret>span{display:block}.one-time-secret>strong{color:#73550e;font-size:10px}.one-time-secret>span{color:#755f2c;margin-top:4px;font-size:8px;line-height:1.45}.one-time-secret>div{align-items:center;gap:6px;margin-top:9px;display:flex}.one-time-secret code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.one-time-secret button{color:#fff;background:#73550e;border:0;border-radius:7px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.preparation-note{background:#f1f0eb;border-radius:9px;margin-top:11px;padding:9px 10px}.preparation-note strong,.preparation-note span{display:block}.preparation-note strong{color:#69675e;font-size:8px}.preparation-note span{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.access-card{grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);align-items:start;gap:20px;display:grid}.access-card>div:first-child>p{max-width:450px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.member-list>div{border:1px solid #eceae3;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.member-list>div>span{width:32px;height:32px;color:var(--green);background:#e9ece8;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.member-list strong,.member-list small{display:block}.member-list strong{font-size:9px}.member-list small{color:var(--muted);margin-top:3px;font-size:7px}.member-list>div>b{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 7px;font-size:7px}.member-management{grid-column:2}.member-management>button{margin-bottom:8px}.member-management .connection-form{margin-top:0}.member-management .connection-form>small{color:var(--muted);font-size:8px;line-height:1.45}.access-card>.preparation-note{grid-column:1/-1;margin-top:-7px}@media (width<=1100px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:86px;padding:12px 0}.project-switcher{order:3;width:100%;margin:0}.project-switcher label{flex:1}.connection-grid{grid-template-columns:1fr 1fr}.connection-card:last-child{grid-column:1/-1}}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:30px 22px}.auth-promise{margin:60px 0 34px}.auth-promise h1{font-size:48px}.auth-principles{display:none}.auth-form-panel{min-height:auto;padding:45px 22px 70px}.admin-intro{flex-direction:column;align-items:stretch}.admin-intro .button{margin-left:0}.activation-delivery,.create-user-card{grid-template-columns:1fr}.activation-delivery>div:last-child{grid-template-columns:1fr 1fr}.activation-delivery code{grid-column:1/-1}.user-fields{grid-template-columns:1fr}.project-switcher>button span{display:none}.project-switcher>button{justify-content:center;width:43px;padding:0}.connections-intro{flex-direction:column;align-items:flex-start}.connection-progress{box-sizing:border-box;width:100%}.connection-grid,.project-required{grid-template-columns:1fr}.connection-card:last-child{grid-column:auto}.access-card{grid-template-columns:1fr}.member-management,.access-card>.preparation-note{grid-column:auto}}@media (width<=520px){.auth-promise h1{font-size:40px}.membership-fields>div{grid-template-columns:1fr}.membership-fields select{margin-left:24px}.user-main{grid-template-columns:36px minmax(0,1fr)}.user-status{grid-column:2;justify-self:start}.connection-card>header{grid-template-columns:38px minmax(0,1fr)}.connection-status{grid-column:1/-1;justify-self:start}.member-list>div{grid-template-columns:32px minmax(0,1fr)}.member-list>div>b{grid-column:2;justify-self:start}.project-dialog{padding:25px 20px}}.draft-warning{color:#8a3428;background:#f8ded9}.draft-warning.strong{font-weight:900}.draft-result{background:var(--green-soft);color:var(--green)}.draft-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.draft-actions button{border:1px solid var(--line);color:#595d59;background:#fff;border-radius:8px;flex:120px;padding:9px 10px;font-size:10px;font-weight:800}.draft-actions button.approve{border-color:var(--ink);background:var(--ink);color:#fff}.draft-actions button.duplicate-paused{border-color:var(--green);background:var(--green);color:#fff;flex-basis:210px}.draft-actions button:disabled{cursor:not-allowed;opacity:.55}.test-prepare select:focus-visible,.test-prepare button:focus-visible,.draft-actions button:focus-visible,.draft-plan summary:focus-visible{outline-offset:2px;outline:3px solid #20694a47}.draft-safety,.draft-reconnect{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.draft-reconnect{color:var(--red);font-weight:800}.ai-caveats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ai-caveats>div{border:1px solid #ecece6;border-radius:11px;padding:12px}.ai-caveats p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.45}.ai-date{color:var(--muted);margin-top:12px;font-size:8px;display:block}.history-body{padding:22px}.progress-copy{align-items:baseline;gap:10px;display:flex}.progress-copy strong{font:500 34px Georgia,serif}.progress-copy span,.history-body>small{color:var(--muted);font-size:10px}.progress-track{background:#ecece6;border-radius:999px;height:8px;margin:13px 0 20px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.history-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px;display:grid}.history-stats div,.last-job{background:#f7f6f0;border-radius:11px;padding:12px}.history-stats b,.history-stats span,.last-job b,.last-job span,.last-job small{display:block}.history-stats b{font:500 20px Georgia,serif}.history-stats span,.last-job span,.last-job small{color:var(--muted);margin-top:4px;font-size:8px}.automation-list{padding:10px 18px 4px}.automation-list>div{border-bottom:1px solid #ecece6;align-items:center;gap:10px;padding:10px 0;display:flex}.automation-list i{border-radius:50%;flex:none;width:8px;height:8px}.automation-list i.ok{background:#3ba26f}.automation-list i.waiting{background:#dea04c}.automation-list span,.automation-list b,.automation-list small{display:block}.automation-list b{font-size:10px}.automation-list small{color:var(--muted);margin-top:3px;font-size:8px}.last-job{margin:12px 18px 18px}.last-job b{margin-top:5px;font-size:10px}.behavior-table{max-height:340px;overflow:auto}.behavior-insights{flex-wrap:wrap;gap:8px;padding:14px 18px 0;display:flex}.behavior-insights p{color:#83513d;background:#f4e8df;border-radius:10px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.behavior-rate-note{color:var(--muted);margin:12px 18px;font-size:11px;line-height:1.55}.behavior-volume,.behavior-base{gap:3px;min-width:132px;display:grid}.behavior-volume b,.behavior-base b{color:var(--ink);font-size:12px}.behavior-volume small,.behavior-base small{color:var(--muted);font-size:10px;line-height:1.35}.behavior-base-missing{min-width:88px;color:var(--orange);font-size:10px;font-weight:800;display:inline-block}.decision-list{padding:8px 18px 16px}.decision-list article{border-bottom:1px solid #ecece6;grid-template-columns:72px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:11px 0;display:grid}.decision-list article:last-child{border-bottom:0}.decision-list strong,.decision-list small{display:block}.decision-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.decision-list small{color:var(--muted);margin-top:4px;font-size:8px}.decision-action{text-align:center;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.decision-action.pause{color:var(--red);background:#f1dfda}.decision-action.reactivate{background:var(--green-soft);color:var(--green)}.decision-list article>b{text-align:right;font-size:8px}.decision-list .matched{color:var(--green)}.decision-list .unmatched{color:var(--orange)}@media (width<=920px){.intelligence-grid,.country-grid,.rules-grid,.audience-detail-grid,.dimension-grid{grid-template-columns:1fr}.audience-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.history-stats{grid-template-columns:1fr}.bi-summary{grid-template-columns:repeat(2,1fr)}.country-row{grid-template-columns:90px minmax(70px,1fr) 50px}.country-row>small{display:none}.origin-stats,.audience-summary,.ai-opportunities,.ai-caveats{grid-template-columns:1fr}.test-plan-head{flex-direction:column;align-items:flex-start}.test-plan-head>small{text-align:left}.test-plan-title{grid-template-columns:25px minmax(0,1fr)}.test-plan-title aside{text-align:left;grid-column:2}.test-groups,.test-success,.test-prepare{grid-template-columns:1fr}.test-prepare select,.test-prepare button{width:100%}.test-draft-list{grid-template-columns:1fr}.test-queue-head,.draft-title{flex-direction:column;align-items:flex-start}.draft-title>strong{text-align:left;max-width:none}.frozen-spec-head{flex-direction:column;align-items:flex-start}.frozen-spec-head b{text-align:left}.frozen-groups,.frozen-success{grid-template-columns:1fr}.decision-list article{grid-template-columns:68px minmax(0,1fr)}.decision-list article>b{display:none}}:root{--ink:#17261f;--muted:#637169;--paper:#f3f5f1;--card:#fff;--line:#dce3dd;--green:#176b49;--green-soft:#e2f1e8;--orange:#c96534;--red:#a83f35;--shadow:0 16px 42px #1e342812}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% -6%, #dfeadf 0, transparent 30rem), var(--paper)}main{width:min(100%,1520px);margin:0 auto;padding-inline:clamp(20px,4vw,64px)}button,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #176b4947}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f5f1e0;border-bottom-color:#17261f1a;height:76px;position:sticky;top:0}.brand strong{letter-spacing:-.01em;font-size:15px}.brand small,.shadow-badge{font-size:12px}.page-head{align-items:center;padding:38px 0 24px}.page-head h1{letter-spacing:-.045em;margin-top:8px;font:650 clamp(34px,4.5vw,54px)/1.05 Inter,Arial,sans-serif}.page-head p{max-width:760px;font-size:15px}.profile{background:#fffc;border-radius:14px;padding:10px 12px;box-shadow:0 8px 28px #1e34280a}.profile button{border-radius:8px;padding:7px 9px}.profile button:hover{background:#f2e7e3}.profile-actions{align-items:center;gap:2px;margin-left:3px;display:flex}.profile-actions button{color:var(--green)}.profile-actions button.logout{color:var(--red)}.account-security-dialog{position:relative}.controls{background:#fffc;border-radius:18px;padding:14px;position:relative;box-shadow:0 7px 28px #1e34280a}.controls label>span{font-size:10px}.controls select{min-height:46px;font-size:13px}.filter-controls label:first-child{flex:1.35}.filter-controls label:nth-child(2){flex:.8}.filter-result{border:1px solid var(--line);background:#f7f6f0;border-radius:10px;min-width:160px;min-height:46px;padding:8px 11px}.filter-result strong,.filter-result span{display:block}.filter-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.filter-result span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:9px}.account-specific-note{border:1px solid var(--line);background:#fffc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.account-specific-note h2{margin:7px 0 6px;font:650 20px/1.2 Inter,Arial,sans-serif}.account-specific-note p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-specific-note .button{flex:none}.rec-account{color:var(--muted);margin-top:4px;font-size:9px;font-weight:750;display:block}.button{min-height:46px;font-size:13px;transition:transform .15s,box-shadow .15s,opacity .15s}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #17261f24}.view-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:6px;display:grid;position:sticky;top:84px;box-shadow:0 12px 30px #1e342812}.view-tabs.with-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.view-tabs.admin-only{grid-template-columns:minmax(220px,1fr)}.view-tabs button{min-height:46px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;padding:9px 14px}.view-tabs button span,.view-tabs button small{display:block}.view-tabs button span{font-size:13px;font-weight:850}.view-tabs button small{margin-top:3px;font-size:11px}.view-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 7px 16px #17261f2e}.view-tabs button.active small{color:#ffffffb3}.view-tabs .tab-count{color:#4b2818;background:#f0b27d;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:10px;display:inline-grid}.provenance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.provenance-strip article{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:flex}.provenance-strip i{background:#3aa573;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #3aa5731f}.provenance-strip i.warning{background:#d38b41;box-shadow:0 0 0 4px #d38b4121}.provenance-strip strong,.provenance-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provenance-strip small{color:var(--muted);margin-top:3px;font-size:11px}.provenance-strip small.data-change-time{color:#8a7465;font-size:10px}.metric{background:#ffffffdb;border-radius:18px;padding:20px;box-shadow:0 10px 30px #1e34280b}.metric span{font-size:10px}.metric strong{letter-spacing:-.035em;margin:12px 0 7px;font:650 29px/1.05 Inter,Arial,sans-serif}.metric small{font-size:12px}.campaign-panel,.recommendations,.sources,.history-card,.automation-card,.behavior-card,.decisions-card,.bi-card,.origins-card,.rules-card,.dimensions-card,.audience-card,.ai-card{background:var(--card);box-shadow:var(--shadow);border-radius:20px}.section-head{padding:21px 22px}.section-head h2{letter-spacing:-.025em;font:650 22px/1.15 Inter,Arial,sans-serif}.section-head>small{font-size:11px}.empty-card b{font:650 17px/1.3 Inter,Arial,sans-serif}.empty-card span{font-size:12px}th{padding:13px 16px;font-size:10px}td{padding:14px 16px;font-size:12px}td small{font-size:10px}.campaign-status{padding:6px 8px;font-size:10px}.recommendation.reviewed{border-left-color:var(--green);opacity:.78}.approval-state.reviewed{background:var(--green-soft);color:var(--green)}.rec-top span{font-size:10px}.rec-top small,.recommendation p,.approval-state,.rec-actions button{font-size:11px}.recommendation>strong{font-size:13px;line-height:1.4}.evidence-chips span{font-size:10px}.rec-actions button{min-height:37px}.bi-summary span,.country-name small,.country-row>small,.improvement-list small,.origin-stats span,.origin-stats small,.rules-list small,.rule-sync,.dimension-block>div:first-child small,.dimension-block>p,.dimension-row small,.quality-note,.audience-summary span,.audience-summary small,.audience-verdict>small,.test-suggestion,.restricted-list span,.ai-opportunities article>div span,.ai-opportunities small,.test-plan-head>small,.test-plan-title aside strong,.test-plan-title aside small,.test-hypothesis span,.test-groups span,.test-success span,.test-guardrails>span,.test-guardrails li,.ai-date,.history-stats span,.last-job span,.last-job small,.decision-list small{font-size:11px}.bi-summary b{font:650 21px Inter,Arial,sans-serif}.country-name strong,.country-row>b,.improvement-list strong,.rules-list strong,.dimension-row strong,.restricted-list b,.ai-opportunities strong,.decision-list strong,.last-job b,.improvement-list p,.data-note,.audience-verdict>p,.restricted-list>p,.ai-opportunities p,.test-hypothesis p,.test-groups p,.test-success p,.ai-caveats p{font-size:12px}.data-note{line-height:1.6}.dimension-row em{font-size:11px}.rule-status,.decision-action,.origin-badge,.decision-filters button{font-size:10px}.ai-summary{font:500 17px/1.55 Inter,Arial,sans-serif}.test-plan-title span{font-size:10px}.test-prepare strong,.draft-title strong{font-size:12px}.test-prepare small,.test-prepare p,.draft-safety,.draft-reconnect{font-size:11px}.test-prepare select,.test-prepare button,.draft-actions button{min-height:38px;font-size:11px}.draft-facts span{font-size:10px}.draft-warning,.draft-result,.behavior-insights p{font-size:11px}.progress-copy span,.history-body>small,.automation-list b{font-size:12px}.automation-list small{font-size:11px}.source-grid strong{font-size:12px}.source-grid span,footer{font-size:11px}.quality-banner{color:#72431f;background:#fff5e8;border-radius:11px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.quality-banner strong{color:#593216;display:block}.quality-banner i{background:#d38b41;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.financial-period-note{background:#f5faf6;border:1px solid #d9e5dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 18px 18px;padding:12px 14px;display:grid}.financial-period-note.provisional{background:#fff9ef;border-color:#eadcc8}.financial-period-note strong,.financial-period-note span{display:block}.financial-period-note span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.revenue-coverage-note{background:#fff9ef;border:1px solid #eadcc8;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.revenue-coverage-note i{background:#d38b41;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #d38b4121}.revenue-coverage-note strong,.revenue-coverage-note span{display:block}.revenue-coverage-note strong{color:#68401f;font-size:12px}.revenue-coverage-note span{color:#805d3e;margin-top:4px;font-size:11px;line-height:1.5}.source-grid span.source-content-time{color:#8a7465;font-size:10px}.quality-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.quality-pill.pass{color:var(--green);background:var(--green-soft)}.quality-pill.review{color:#7c4b20;background:#fff0dc}.quality-pill.inconclusive{color:#6d655f;background:#eeece8}.rec-top .gate-pass{color:var(--green);font-weight:800}.rec-top .gate-review{color:#9a5c23;font-weight:800}.rec-top .gate-inconclusive{color:var(--muted);font-weight:800}.danger-zone{background:#fff9f7;border:1px solid #ead7d2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.danger-zone strong,.danger-zone span{display:block}.danger-zone strong{color:#772f2a;font-size:13px}.danger-zone span{max-width:760px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.danger-zone button{min-height:38px;color:var(--red);background:#fff;border:1px solid #dcbab2;border-radius:9px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.danger-zone button:hover{background:#f9e7e3}.section-view{animation:.2s both section-in}@keyframes section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=920px){.provenance-strip{grid-template-columns:1fr}.view-tabs{top:78px}}@media (width<=640px){main{padding-inline:16px}.topbar{height:auto;min-height:68px}.brand>span{width:36px;height:36px}.page-head{padding-top:25px}.page-head h1{font-size:34px}.view-tabs{grid-template-columns:repeat(4,minmax(140px,1fr));top:74px;overflow-x:auto}.view-tabs.with-admin{grid-template-columns:repeat(5,minmax(140px,1fr))}.view-tabs.admin-only{grid-template-columns:minmax(220px,1fr)}.view-tabs button small{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{padding:16px}.metric strong{font-size:23px}.section-head{align-items:flex-start;gap:12px}.section-head h2{font-size:19px}.table-wrap{max-height:430px}.country-row{grid-template-columns:100px minmax(60px,1fr) 58px}.financial-period-note{grid-template-columns:1fr}.danger-zone{flex-direction:column;align-items:stretch}}@media (width<=420px){.metrics{grid-template-columns:1fr}.page-head h1{font-size:31px}.shadow-badge{padding-inline:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.incidents-panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:20px;margin-bottom:18px;overflow:hidden}.incident-loading,.incident-unavailable{min-height:90px;color:var(--muted);align-content:center;gap:5px;padding:22px;font-size:12px;display:grid}.incident-unavailable{color:#7b4a44;background:#fff9f7;border-color:#ead7d2}.incident-unavailable strong,.incident-unavailable span{display:block}.incident-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfcfa,#f1f6f2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.incident-hero-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.incident-hero-copy>i{background:#d38b41;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 6px #d38b4121}.protection-no_open_incident .incident-hero-copy>i{background:#5e7f76;box-shadow:0 0 0 6px #5e7f7621}.protection-paused .incident-hero-copy>i{background:var(--red);box-shadow:0 0 0 6px #a83f351f}.protection-partial .incident-hero-copy>i,.protection-action_required .incident-hero-copy>i{background:#d38b41;box-shadow:0 0 0 6px #d38b4121}.protection-recovering .incident-hero-copy>i{background:#5e7f76;box-shadow:0 0 0 6px #5e7f7621}.incident-hero h2{letter-spacing:-.025em;margin:5px 0 0;font:650 22px/1.2 Inter,Arial,sans-serif}.incident-hero p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.incident-update{background:#ffffffd1;border:1px solid #dce5de;border-radius:12px;min-width:175px;padding:11px 13px}.incident-update span,.incident-update strong,.incident-update small{display:block}.incident-update span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.incident-update strong{margin-top:5px;font-size:12px}.incident-update small{color:var(--muted);margin-top:4px;font-size:10px}.incident-policy{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.incident-policy>div{background:#fafbf8;min-width:0;padding:13px 16px}.incident-policy span,.incident-policy strong,.incident-policy small{display:block}.incident-policy span{color:var(--muted);font-size:10px}.incident-policy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.incident-policy small{color:var(--muted);margin-top:3px;font-size:9px}.incident-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.incident-summary>div{background:#f7f6f0;border-radius:11px;min-width:0;padding:12px}.incident-summary span,.incident-summary b,.incident-summary small{display:block}.incident-summary span{color:var(--muted);font-size:9px;font-weight:800}.incident-summary b{letter-spacing:-.02em;margin-top:5px;font:650 21px/1.1 Inter,Arial,sans-serif}.incident-summary small{color:var(--muted);margin-top:4px;font-size:10px}.incident-summary .protected{background:var(--green-soft)}.incident-summary .protected b{color:var(--green)}.incident-summary .loss{background:#fff2ee}.incident-summary .loss b{color:var(--red)}.incident-stale{color:#72431f;background:#fff5e8;border-radius:9px;margin:0 18px 14px;padding:10px 12px;font-size:11px;line-height:1.5}.incident-awaiting{background:#fffaf2;border:1px dashed #dec9a9;border-radius:12px;margin:0 18px 18px;padding:15px 16px}.incident-awaiting.received{background:#f6f8f6;border-color:#d5ddd8}.incident-awaiting strong,.incident-awaiting span{display:block}.incident-awaiting strong{color:#68401f;font-size:13px}.incident-awaiting.received strong{color:#4f675f}.incident-awaiting span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.55}.incident-list{gap:12px;padding:0 18px 18px;display:grid}.incident-list-more{color:var(--muted);margin:-6px 18px 18px;font-size:10px;line-height:1.5}.incident-card{background:#fbfaf6;border:1px solid #e5e4de;border-left:4px solid #d38b41;border-radius:13px;padding:16px;overflow:hidden}.incident-card.status-confirmed{border-left-color:var(--red);background:snow}.incident-card.status-resolved{border-left-color:var(--green);background:#f8fcf9}.incident-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.incident-card h3{margin:4px 0 0;font:650 17px/1.3 Inter,Arial,sans-serif}.incident-status{color:#7c4b20;background:#fff0dc;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.status-confirmed .incident-status{color:var(--red);background:#f8ded9}.status-resolved .incident-status{background:var(--green-soft);color:var(--green)}.incident-message{color:#505a54;margin:11px 0 0;font-size:12px;line-height:1.55}.incident-processing-error{color:#873f34;background:#fff2ee;border:1px solid #efd2c9;border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.5}.incident-facts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.incident-facts span{color:#626b65;background:#efeee8;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.incident-facts span.loss,.incident-facts span.severity-critical,.incident-facts span.severity-error{color:var(--red);background:#f8ded9}.incident-facts span.severity-warning{color:#7c4b20;background:#fff0dc}.incident-facts span.severity-info{color:#45645a;background:#e7efec}.incident-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.incident-columns>section{background:#fff;border:1px solid #e8e7e1;border-radius:11px;min-width:0;padding:12px}.incident-subhead{border-bottom:1px solid #ecece6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.incident-subhead strong{font-size:11px}.incident-subhead span{min-width:23px;height:23px;color:var(--muted);background:#efeee8;border-radius:999px;place-items:center;font-size:9px;font-weight:850;display:grid}.incident-empty{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.incident-campaigns>div,.incident-actions>div{border-bottom:1px solid #f0efe9;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.incident-campaigns>div:last-child,.incident-actions>div:last-child{border-bottom:0}.incident-campaigns span,.incident-actions span{min-width:0}.incident-campaigns b,.incident-campaigns small,.incident-actions b,.incident-actions small{display:block}.incident-campaigns b,.incident-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.incident-campaigns small,.incident-actions small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.campaign-protection,.incident-actions i{background:#b3b3aa;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.campaign-protection.paused{background:var(--red)}.campaign-protection.active,.incident-actions i.action-succeeded{background:var(--green)}.incident-actions i.action-failed{background:var(--red)}.incident-actions i.action-started,.incident-actions i.action-requires_approval{background:#d38b41}.incident-history{border-top:1px solid #e6e5de;margin-top:12px}.incident-history summary{color:var(--muted);cursor:pointer;padding-top:11px;font-size:10px;font-weight:850}.incident-history>div{gap:7px;margin-top:9px;display:grid}.incident-history p{background:#f1f1eb;border-radius:8px;margin:0;padding:8px 10px}.incident-history b,.incident-history span{font-size:9px;display:block}.incident-history span{color:var(--muted);margin-top:3px;line-height:1.4}@media (width<=1000px){.incident-summary,.incident-policy{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.incident-hero{grid-template-columns:1fr}.incident-update{min-width:0}.incident-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-columns{grid-template-columns:1fr}}@media (width<=460px){.incident-policy,.incident-summary{grid-template-columns:1fr}.incident-card>header{flex-direction:column;align-items:flex-start}}:root{--ink:#17251f;--muted:#536159;--paper:#f4f6f3;--line:#d8e0da;--soft-surface:#f7f9f7;--focus:#16704b;--shadow:0 8px 24px #1c2e240e}body{background:radial-gradient(circle at 88% -8%, #e2ebe3 0, transparent 28rem), var(--paper);font-size:14px;line-height:1.5}main{padding-bottom:56px}small{line-height:1.45;font-size:11px!important}button,select,input,textarea{font-size:13px}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #16704b47}.page-head{padding:30px 0 22px}.page-head h1{max-width:780px;font-size:clamp(32px,4vw,46px)}.page-head p{max-width:780px;font-size:15px;line-height:1.65}.overline{letter-spacing:.105em;font-size:11px}.topbar{min-height:76px}.project-switcher label{min-width:250px;padding:8px 12px}.project-switcher label>span{letter-spacing:.08em;font-size:11px}.project-switcher select{min-height:24px;font-size:13px}.project-switcher>button{min-height:44px;font-size:12px}.profile small{font-size:11px!important}.profile strong,.profile button{font-size:13px}.controls{box-shadow:none;border-radius:16px;gap:14px;margin-bottom:18px;padding:16px}.filter-controls{grid-template-columns:minmax(270px,1.4fr) minmax(170px,.72fr) minmax(175px,.62fr) auto;align-items:end;display:grid}.controls label>span{letter-spacing:.075em;margin-bottom:7px;font-size:11px}.controls select{min-height:48px;padding-inline:13px;font-size:14px}.filter-result{min-height:48px;padding:7px 12px}.filter-result strong{font-size:13px}.filter-result span{margin-top:2px;font-size:11px}.button{min-height:44px;padding:11px 16px;font-size:13px}.button.compact{min-height:42px;padding:10px 13px;font-size:12px}.small-action{min-height:40px;padding:9px 13px;font-size:12px}.view-tabs{border-radius:14px;gap:4px;margin-bottom:22px;padding:5px;box-shadow:0 7px 20px #1c2e240e}.view-tabs button{min-height:50px;padding:9px 15px}.view-tabs button span{font-size:14px}.view-tabs button small{margin-top:2px}.section-view{gap:20px;display:grid}.section-view>section,.section-view>.sources,.section-view>.bi-card,.section-view>.audience-card,.section-view>.ai-card,.section-view>.dimensions-card,.section-view>.behavior-card,.section-view>.decisions-card{margin:0}.intelligence-grid,.rules-grid,.workspace{gap:20px;margin:0}.campaign-panel,.recommendations,.sources,.history-card,.automation-card,.behavior-card,.decisions-card,.bi-card,.origins-card,.rules-card,.dimensions-card,.audience-card,.ai-card,.incidents-panel,.connection-card,.access-card{border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}.section-head{background:linear-gradient(#fff,#fbfcfb);min-height:78px;padding:19px 22px}.section-head h2{margin-top:6px;font-size:22px}.section-head>small{max-width:310px;color:var(--muted);text-align:right}.count{min-width:34px;height:32px;font-size:12px}.provenance-strip{gap:12px;margin-bottom:18px}.provenance-strip article{border-radius:13px;min-height:72px;padding:14px 16px}.provenance-strip strong{font-size:13px}.provenance-strip small{white-space:normal}.metrics{gap:14px;margin-bottom:0}.metric{box-shadow:none;border-radius:15px;padding:18px 20px}.metric span{letter-spacing:.075em;font-size:11px}.metric strong{margin:10px 0 5px;font-size:27px}.bi-summary{gap:12px;padding:20px 22px}.bi-summary>div{background:var(--soft-surface);padding:15px}.bi-summary span{font-size:11px}.bi-summary b{margin-top:7px;font-size:22px}.financial-period-note,.quality-banner{margin-inline:22px}.financial-period-note strong{font-size:12px}.financial-period-note span{font-size:11px}.country-grid{gap:22px;padding:0 22px 22px}.country-row{grid-template-columns:130px minmax(100px,1fr) 66px 78px;min-height:50px}.country-name strong,.country-row>b{font-size:13px}.improvement-list{padding:16px}.improvement-list>article{padding:12px 0}.improvement-list strong{font-size:13px}.improvement-list p{margin:6px 0;font-size:12px;line-height:1.55}.table-wrap{scrollbar-gutter:stable}th{letter-spacing:.065em;padding:14px 16px;font-size:11px}td{padding:15px 16px;font-size:13px;line-height:1.45}tbody tr{transition:background .12s}tbody tr:hover{background:#f7faf7}td small{margin-top:5px}.campaign-status,.quality-pill{min-height:28px;padding:6px 9px;font-size:11px}.recommendations{max-height:650px}.recommendation{margin:14px;padding:17px 18px}.recommendation>strong{font-size:14px}.rec-account{margin-top:5px;font-size:11px}.recommendation p{margin:9px 0;font-size:12px;line-height:1.6}.approval-state{padding:9px 10px;font-size:11px}.rec-actions{gap:9px}.rec-actions button{min-height:40px;font-size:12px}.evidence-chips{gap:6px}.evidence-chips span{padding:6px 8px;font-size:11px}.dimension-grid{gap:14px;padding:0 22px 22px}.dimension-block,.audience-verdict,.restricted-list,.ai-opportunities article,.improvement-list{background:var(--soft-surface)}.dimension-block{padding:16px}.dimension-row{gap:10px;min-height:48px}.dimension-row>b{width:24px;height:24px;font-size:11px}.dimension-row strong,.dimension-row em{font-size:12px}.data-note{margin:14px 22px 20px;font-size:12px;line-height:1.65}.quality-note{margin-inline:22px;font-size:11px}.audience-summary{gap:11px;padding:0 22px 16px}.audience-summary>div{padding:14px}.audience-summary span{font-size:11px}.audience-summary b{font-size:22px}.audience-detail-grid{gap:14px;padding-inline:22px}.audience-verdict,.restricted-list{padding:16px}.audience-verdict>p,.restricted-list>p,.test-suggestion{font-size:12px;line-height:1.6}.restricted-list b{font-size:12px}.ai-body{padding:22px}.ai-summary{max-width:980px;font-size:17px}.ai-opportunities{gap:12px}.ai-opportunities article{padding:15px}.ai-opportunities strong{font-size:13px}.ai-opportunities p,.ai-opportunities small,.ai-caveats p{font-size:12px;line-height:1.6}.test-plan{margin-top:24px;padding-top:22px}.test-plan-card{padding:18px}.test-plan-title h4{font-size:14px}.test-plan-title span,.draft-title span,.frozen-spec-head span,.frozen-hypothesis span,.frozen-groups span,.frozen-success span,.frozen-guardrails>span,.draft-facts span{font-size:11px}.test-hypothesis p,.test-groups p,.test-success p,.test-plan-note,.test-plan-empty span{font-size:12px}.test-guardrails li,.frozen-guardrails li{font-size:11px}.draft-plan summary{min-height:38px;padding-block:8px;font-size:12px}.draft-plan p{font-size:12px}.history-body,.automation-list,.origin-stats,.rules-list,.decision-list,.rule-summary{padding-inline:22px}.rule-summary span,.rule-status,.origin-badge,.decision-action,.decision-filters button{font-size:11px}.rules-list>article,.decision-list article,.automation-list>div{min-height:50px}.rules-list strong,.decision-list strong,.automation-list b,.last-job b{font-size:12px}.behavior-insights p,.behavior-rate-note{font-size:12px;line-height:1.6}.connections-view{gap:20px}.connections-intro{padding:24px 26px}.connections-intro h2,.project-required h2{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:650}.connections-intro p,.project-required p{font-size:13px;line-height:1.6}.project-required button strong{font-size:13px}.project-required button span,.connection-loading{font-size:11px}.connection-progress{width:210px;padding:14px}.connection-progress strong{font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:650}.connection-progress span{font-size:11px}.connection-grid{gap:16px}.connection-card,.access-card{padding:21px}.connection-card h3,.access-card h3{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:650}.connection-card>p{min-height:0;margin:16px 0;font-size:12px;line-height:1.6}.connection-status{min-height:28px;padding:6px 9px;font-size:11px}.connection-detail{padding:12px 13px}.connection-detail span{font-size:11px}.connection-detail strong{margin-top:5px;font-size:14px}.permission-list{gap:7px}.permission-pill{padding:6px 9px;font-size:11px}.connection-details,.technical-details,.chatmid-diagnostics{background:#fbfcfb;border:1px solid #e1e6e2;border-radius:11px;margin-top:12px;overflow:hidden}.connection-details{border-top:1px solid #e1e6e2}.connection-details>summary,.technical-details>summary,.chatmid-diagnostics>summary{color:#3f4c44;cursor:pointer;min-height:44px;padding:12px 38px 12px 13px;font-size:12px;font-weight:800;list-style:none;position:relative}.connection-details>summary::-webkit-details-marker{display:none}.technical-details>summary::-webkit-details-marker{display:none}.chatmid-diagnostics>summary::-webkit-details-marker{display:none}.connection-details>summary:after,.technical-details>summary:after,.chatmid-diagnostics>summary:after{content:"+";color:var(--green);font-size:17px;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.connection-details[open]>summary:after,.technical-details[open]>summary:after,.chatmid-diagnostics[open]>summary:after{content:"−"}.connection-details[open]>summary,.technical-details[open]>summary,.chatmid-diagnostics[open]>summary{border-bottom:1px solid #e5e9e6}.linked-items{margin:0;padding:4px 13px 9px}.linked-items strong,.account-picker b,.member-list strong{font-size:12px}.source-remove{min-height:36px;padding:7px 9px;font-size:11px}.read-only-note,.preservation-note{font-size:11px;line-height:1.55}.chatmid-diagnostics{padding:0;display:block}.chatmid-diagnostics>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatmid-diagnostics>summary span{color:#805130;font-size:12px}.chatmid-diagnostics.ready>summary span{color:var(--green)}.chatmid-diagnostics>summary small{color:var(--muted);font-weight:650}.chatmid-diagnostic-body{gap:12px;padding:14px;display:grid}.chatmid-readiness span{margin:0;font-size:11px;line-height:1.55}.chatmid-check{grid-template-columns:22px minmax(0,1fr);gap:9px}.chatmid-check>i{width:22px;height:22px;font-size:11px}.chatmid-check b{font-size:12px}.chatmid-coverage{gap:8px}.chatmid-coverage span{padding:9px;font-size:11px}.chatmid-coverage b{font-size:14px}.chatmid-unmatched b,.chatmid-unmatched span{font-size:11px}.technical-details>.webhook-box{border:0;border-radius:0;margin:0;padding:13px}.share-instruction b,.webhook-box>span,.share-instruction code,.webhook-box code{font-size:11px}.webhook-box button{min-height:38px;padding:8px 10px;font-size:11px}.preparation-note{padding:11px 12px}.preparation-note strong,.one-time-secret>strong{font-size:12px}.preparation-note span,.one-time-secret>span,.one-time-secret code{font-size:11px}.one-time-secret button{min-height:38px;font-size:11px}.account-picker{padding:14px}.account-picker>strong{font-size:13px}.account-picker>span{font-size:11px}.account-picker label{min-height:48px}.connection-form{gap:12px;padding:15px}.connection-form label>span,.auth-form-card label>span,.reauth-dialog label>span,.create-user-card label>span,.form-section-label{font-size:11px}.connection-form input,.connection-form select{min-height:46px;font-size:13px}.access-card>div:first-child>p{font-size:12px;line-height:1.6}.member-list>div{min-height:52px;padding:10px}.member-list>div>b{font-size:11px}.auth-form-card>p,.reauth-dialog>p,.admin-intro p,.create-user-card p{font-size:13px}.auth-mode-link,.auth-notice,.auth-security-note,.reauth-dialog>small,.auth-meta-bootstrap span,.auth-meta-bootstrap small,.activation-delivery small,.activation-delivery code,.membership-fields small,.user-main small,.user-projects>span,.user-meta,.self-management-note{font-size:11px}.activation-delivery p,.no-accounts span,.auth-meta-bootstrap strong,.membership-fields b,.user-main strong,.membership-editor>div:first-child strong{font-size:12px}.activation-delivery button,.user-actions button,.membership-editor>div:first-child button{min-height:38px;font-size:11px}.user-status,.you-badge{font-size:10px!important}.membership-fields select{min-height:40px;font-size:12px}.incident-hero{padding:22px 24px}.incident-hero p,.incident-message{font-size:13px}.incident-update span,.incident-policy span,.incident-policy small,.incident-summary span,.incident-summary small,.incident-facts span,.incident-empty,.incident-campaigns small,.incident-actions small,.incident-history summary,.incident-history b,.incident-history span{font-size:11px}.incident-policy strong,.incident-update strong,.incident-subhead strong,.incident-campaigns b,.incident-actions b{font-size:12px}.incident-status{font-size:11px}.incident-card{padding:18px}.ai-caveats strong{font-size:12px}@media (width<=1280px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card:last-child{grid-column:1/-1}.filter-controls{grid-template-columns:minmax(250px,1.3fr) minmax(170px,.7fr) minmax(180px,.7fr)}.filter-controls .button{grid-column:1/-1;width:100%}}@media (width<=1100px){.view-tabs{position:static}.filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-controls .button{grid-column:auto}.workspace{grid-template-columns:1fr}.recommendations{max-height:none}}@media (width<=760px){main{padding-inline:15px}.topbar{gap:12px}.project-switcher{order:3}.page-head{gap:18px;padding-top:24px}.page-head h1{font-size:32px}.page-head p{font-size:14px}.profile{width:100%}.filter-controls{grid-template-columns:1fr}.filter-controls .button{grid-column:auto}.view-tabs{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-15px;padding-inline:15px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{min-height:0;padding:17px 18px}.section-head>small{text-align:left;max-width:none}.country-grid,.dimension-grid,.audience-detail-grid{padding-inline:18px}.country-row{grid-template-columns:110px minmax(65px,1fr) 62px}.country-row>small{display:none}.connection-grid{grid-template-columns:1fr}.connection-card:last-child{grid-column:auto}.connection-card,.access-card{padding:18px}.chatmid-coverage{grid-template-columns:1fr}.account-specific-note{flex-direction:column;align-items:stretch}.account-specific-note .button{width:100%}.table-wrap table,.behavior-table table{min-width:860px}}@media (width<=460px){.metrics,.bi-summary,.audience-summary{grid-template-columns:1fr}.page-head h1{font-size:29px}.metric{padding:16px 18px}.metric strong{font-size:25px}.connections-intro{padding:20px}.incident-hero{padding:19px}.incident-summary{padding-inline:14px}}
