:root{--bg:#f7f8fa;--ink:#252a34;--muted:#9399a4;--line:#eef0f3;--red:#e64e64;--pink:#fff1f3;--green:#38987e;--font:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #e99aa8;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #edbdc6;outline-offset:1px}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:15px;font-weight:650;letter-spacing:.1px}h3{font-size:14px}small{display:block;font-size:11px;color:var(--muted)}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;display:flex;flex-direction:column;background:#fff;border-right:1px solid #eaedf1;z-index:10;padding:31px 18px 0}.brand{display:flex;align-items:center;gap:11px;padding:0 12px;font-size:24px;font-weight:700;letter-spacing:2px}.brand small{font-size:10px;letter-spacing:1px;font-weight:400;margin-top:-2px}.brand-icon{background:var(--red);color:#fff;width:40px;height:42px;display:grid;place-items:center;border-radius:13px;box-shadow:0 5px 15px #e64e6429}.workspace{display:flex;align-items:center;gap:9px;padding:13px 9px;margin:32px 0 25px;border:1px solid var(--line);border-radius:8px;font-size:11px;font-weight:550}.workspace>svg{margin-left:auto;color:#9aa0aa}.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;background:#e8edef;color:#73817c;border-radius:6px}.workspace small{font-size:10px;font-weight:400;margin-top:2px}.nav-label{color:#a5a9b1;font-size:10px;letter-spacing:1px;padding:0 13px;margin-bottom:10px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 15px;border-radius:7px;color:#7c8390;font-size:12px;font-weight:500}.sidebar nav button:hover{background:#faf5f6}.sidebar nav button.active{background:#fff0f3;color:#d94e66}.sidebar nav button b{margin-left:auto;background:#fce0e6;color:#d84f64;font-size:10px;padding:0 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:70px}.private-note{background:linear-gradient(135deg,#f7f8fa,#f4f6f7);padding:17px;border-radius:8px;margin-bottom:25px}.private-note>svg{color:#969fa5;margin-bottom:6px}.private-note strong{display:block;font-size:11px;font-weight:550}.private-note p{font-size:10px;color:#939aa3;line-height:1.9;margin-top:6px}.user{border-top:1px solid var(--line);display:flex;gap:10px;padding:20px 8px;font-size:11px}.user>span,.avatar{display:grid;place-items:center;width:30px;height:30px;background:#f1e9e5;color:#9e7e72;font-size:12px;border-radius:50%}.user small{display:flex;align-items:center;gap:4px;font-size:10px;margin-top:2px}.user>div{max-width:140px;overflow:hidden;text-overflow:ellipsis}.body{margin-left:220px;width:calc(100% - 220px)}.topbar{height:70px;background:#ffffffe6;border-bottom:1px solid #eceff2;display:flex;justify-content:space-between;align-items:center;padding:0 36px;gap:20px}.crumb{display:flex;gap:13px;align-items:center;color:#9b9fa9;font-size:11px}.crumb strong{color:#626976;font-weight:500}.top-actions{display:flex;align-items:center;gap:21px}.sync-status{display:flex;align-items:center;gap:6px;color:#999fab;font-size:10px}.sync-status i,.connection-status i{height:5px;width:5px;border-radius:50%;background:#a7aeb8}.subtle{font-size:11px;color:#838b98;padding:5px}.subtle:hover{color:var(--red)}main{padding:30px 36px 0;max-width:1680px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#a3a7b1;font-weight:600;margin-bottom:7px}h1{font-size:26px;letter-spacing:.5px;font-weight:650;display:flex;align-items:center;gap:13px}.heading-tag{font-size:10px;color:#8c939d;font-weight:400;letter-spacing:0;background:#edf0f3;padding:3px 8px;border-radius:4px}.heading p{margin-top:7px;color:#9299a4;font-size:11px}.heading-actions{display:flex;gap:9px;padding-top:13px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;transition:background .15s}.primary{background:var(--red);color:#fff;border:1px solid var(--red);box-shadow:0 3px 7px #e64e6413}.primary:hover{background:#d74158}.secondary{background:#fff;border:1px solid #e2e5eb;color:#657080}.secondary:hover{background:#f8f9fb}.filters{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.filters select,.range{background:#fff;border:1px solid #e3e7ec;border-radius:6px;height:34px;color:#7a8290;font-size:10px}.filters select{padding:0 30px 0 12px;max-width:300px}.range{display:flex;align-items:center;gap:9px;padding:0 10px}.range input{border:0;width:105px;font-size:10px;color:#788190;background:transparent}.range svg{color:#a3a9b2}.attribution{margin-left:auto}.icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;color:#959da8;border-radius:5px}.icon-btn:hover{background:#f2f3f6}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px}.metric{padding:19px 21px 16px;background:#fff;border:1px solid #e9ecf0;border-radius:9px;box-shadow:0 2px 4px #18203902}.metric>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8a919d}.metric svg{color:#aab0b8}.metric>strong{display:block;font-size:27px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:.2px;font-weight:650;margin:15px 0 13px}.metric small{font-size:9px;color:#a1a6af}.metric-alert{background:linear-gradient(120deg,#fff,#fffafb);border-color:#f0e5e8}.metric-alert>strong,.metric-alert svg{color:#df596b}.red-text{color:#df6475}.charts{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);gap:20px;margin-bottom:20px}.panel{border:1px solid #e7ebef;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 3px 6px #1c2a3902}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:21px 22px 15px}.panel-head p{font-size:10px;color:#a0a6b0;margin-top:4px}.legend{display:flex;gap:18px;font-size:9px;color:#8d949f}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.red-dot{background:#ed5369}.dark-dot{background:#344c50}.trend-chart{padding:0 16px;min-height:210px;display:flex;align-items:center}.trend-chart svg{width:100%;height:auto;max-height:255px}.chart-caption{padding:8px 22px 15px;font-size:9px;color:#a0a7b0;display:flex;align-items:center;gap:6px}.chart-empty{height:222px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#b2b9c3;gap:12px}.chart-empty span{font-size:12px}.chart-empty small{font-size:10px}.status-total{display:flex;align-items:baseline;gap:10px;margin:2px 22px 16px}.status-total strong{font-size:31px;line-height:1.1;font-weight:650}.status-total>span{color:#a0a6af;font-size:10px}.status-total .status-watch{margin-left:auto;align-self:center;color:#b4b9c0}.segmented-bar{height:7px;margin:0 22px 20px;background:#f1f3f5;border-radius:3px;display:flex;overflow:hidden;gap:3px}.seg{height:100%}.seg0{background:#cfd4dc}.seg1{background:#eec386}.seg2{background:#77b8a6}.seg3{background:#e47786}.seg4{background:#a4b6d4}.status-list{padding:0 22px 16px;display:grid;grid-template-columns:1fr 1fr;gap:9px 25px}.status-list button{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:10px;color:#89919c}.status-list button span{display:flex;align-items:center;gap:7px}.status-list i{height:6px;width:6px;border-radius:2px}.status-list b{font-weight:600;font-size:11px;color:#555f6c}.attention{display:flex;align-items:center;gap:14px;background:#fff7f5;border:1px solid #f3e4df;padding:14px 21px;border-radius:8px;margin-bottom:22px}.attention-icon{width:36px;height:36px;background:#fcebe5;color:#d88b71;display:grid;place-items:center;border-radius:8px}.attention strong{font-size:11px;color:#9c6958;font-weight:550}.attention p{font-size:10px;color:#ba978a;margin-top:2px}.attention>button{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#bb8d7d}.row{display:flex;align-items:center;gap:9px}.count{font-size:10px;font-weight:500;color:#929aa7;background:#f1f3f5;padding:1px 6px;border-radius:4px}.text-btn{display:inline-flex;align-items:center;gap:4px;color:#da6376;font-size:10px;padding:4px 0;white-space:nowrap}.text-btn:hover{color:#c93a56}.gray-text{color:#8b939e}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);gap:14px}.tabs{display:flex;gap:24px}.tabs button{font-size:11px;color:#959ba6;padding:13px 0;border-bottom:2px solid transparent}.tabs button.selected{color:#dd5b70;border-bottom-color:#dd5b70}.search{display:flex;align-items:center;gap:7px;border:1px solid #e7eaf0;border-radius:5px;padding:5px 9px;color:#a4aab3;margin-bottom:5px}.search input{background:transparent;border:0;width:175px;font-size:10px;color:#737e8a}.search input::placeholder{color:#acb1ba}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:10px;white-space:nowrap}th{background:#fafbfc;color:#939ba8;font-weight:450;padding:12px 17px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{padding-left:22px}th:last-child,td:last-child{padding-right:22px}td{padding:14px 17px;border-bottom:1px solid #f0f2f5;color:#717b89}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfd}td small{font-size:9px;margin-top:4px;color:#a7adb5}.note-col{min-width:260px}.note-title{display:flex;text-align:left;align-items:center;gap:10px;padding:0}.note-title strong{display:block;color:#4d5766;font-size:11px;font-weight:500;max-width:270px;overflow:hidden;text-overflow:ellipsis}.note-title small{font-size:9px;color:#929aa6}.note-title small span{color:#b2b7c0}.cover{width:37px;height:45px;display:grid;place-items:center;background:#eff2ed;color:#98a78c;border-radius:5px;flex-shrink:0}.c1{background:#f1ebe7;color:#af9c90}.c2{background:#e9eef3;color:#91a1b1}.c3{background:#f3eddf;color:#b4a17b}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;font-size:9px;border-radius:4px;line-height:1.5;white-space:nowrap}.badge i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor}.badge.green{background:#edf7f2;color:#62a28b}.badge.red{background:#fff0f2;color:#db7a88}.badge.amber{background:#fff7e9;color:#bd9755}.badge.gray{background:#f2f3f6;color:#99a0ad}.num{font-variant-numeric:tabular-nums;font-weight:550;color:#5f6876}.table-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:12px 22px;color:#a2a9b3;font-size:9px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;color:#b1b7c1;font-size:9px}.footer span:last-child{display:flex;align-items:center;gap:5px}.banner{display:flex;align-items:center;gap:9px;padding:11px 15px;margin-bottom:20px;border-radius:6px;font-size:11px}.banner>button{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px}.banner.demo{background:#eef2ff;color:#7a84b0;border:1px solid #e2e7fa}.banner.error{background:#fff0f2;color:#be566c;border:1px solid #f5dbe2}.empty{padding:50px 25px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#b4bdc7;gap:11px;white-space:normal}.empty h3{font-size:14px;font-weight:550;color:#7f8a98}.empty p{font-size:11px;color:#9ba5b2;max-width:470px}.empty button{margin-top:7px}.task-row{padding:24px 23px;border-top:1px solid var(--line);display:flex;gap:15px}.task-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:7px;background:#fff0f3;color:#d77c8a;flex-shrink:0}.task-main{flex:1}.task-main h3{font-size:12px;font-weight:550}.task-main>p{color:#a0a7b1;font-size:10px;margin:5px 0 13px}.alert-lines{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#929ba6}.alert-lines>div{display:flex;align-items:center;gap:8px}.alert-label{font-size:9px;padding:2px 6px;border-radius:3px;white-space:nowrap}.alert-label.danger{background:#fff0f2;color:#cc6c80}.alert-label.warning{background:#fff6e8;color:#b49a66}.alert-label.info{background:#f0f3f8;color:#8d9bae}.task-end{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.muted{font-size:10px;color:#a1a9b3}.funnel{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e7ebef;border-radius:8px;margin-bottom:20px;padding:20px 26px;gap:20px}.funnel>div{position:relative}.funnel span{color:#959fab;font-size:10px}.funnel strong{display:block;font-size:23px;font-weight:550;margin-top:8px}.funnel svg{position:absolute;right:0;top:23px;color:#d4d9df}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.connection{padding:27px}.connection-title{display:flex;gap:13px;align-items:center}.connection-title small{font-size:10px;margin-top:3px}.platform-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:700}.platform-icon.red{background:#f04b67}.platform-icon.dark{background:#363a43}.connection-status{display:inline-flex;gap:6px;align-items:center;font-size:10px;color:#a0a7b1;margin:22px 0 10px}.connection>p{color:#949daa;font-size:11px;line-height:2;margin-bottom:22px;max-width:480px}.connection>div:last-child{display:flex;gap:10px}.steps{padding:0 23px 10px}.step{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:21px 0}.step:last-child{border-bottom:0}.step>b{font-size:16px;font-weight:400;color:#b2bbc7}.step strong{font-size:11px;font-weight:550}.step p{font-size:10px;color:#9ca6b2;margin-top:4px}.step .badge{margin-left:auto}.imports{margin-top:22px}.import-row{display:flex;align-items:center;gap:14px;padding:18px 23px;border-top:1px solid var(--line);color:#939eab;font-size:11px}.import-row>div{flex:1}.import-row strong{font-size:11px;color:#7e8998}.small-empty{padding:25px}dialog{padding:0;color:var(--ink);font-family:var(--font);border:0;box-shadow:0 20px 90px #17253226}dialog::backdrop{background:#202b3e55;backdrop-filter:blur(2px)}.drawer{width:590px;max-width:95vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:14px 0 0 14px;overflow:hidden}.drawer[open]{display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:26px 29px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.drawer-head h2{font-size:19px}.drawer-head .eyebrow{font-size:8px}.drawer-tabs{display:flex;gap:25px;padding:0 28px;border-bottom:1px solid var(--line)}.drawer-tabs button{padding:15px 0;font-size:11px;color:#97a0ad;border-bottom:2px solid transparent}.drawer-tabs button.selected{color:var(--red);border-color:var(--red)}.drawer-tabs span{background:#f2f3f6;padding:1px 5px;border-radius:3px;margin-left:3px}.note-form{display:flex;flex-direction:column;flex:1;min-height:0}.drawer-scroll{padding:22px 28px;overflow-y:auto;flex:1}.note-form h3{font-size:12px;margin:23px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line);font-weight:600}.field{display:block;font-size:11px;color:#778392;margin-bottom:14px}.field em{font-style:normal;color:#e87086;margin-left:4px}.field input,.field textarea,.field select{display:block;margin-top:6px;width:100%;background:#fff;border:1px solid #dde3eb;border-radius:5px;padding:9px 10px;color:#596675;font-size:12px;min-height:38px}.field input:disabled{background:#f7f8fa;color:#a0a8b3}.field textarea{height:75px;resize:vertical;line-height:1.7}.field input::placeholder,.field textarea::placeholder{color:#b3bbc6;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.form-notice{display:flex;align-items:flex-start;gap:8px;background:#f4f7fb;border:1px solid #eaf0f6;color:#91a0b1;font-size:10px;padding:11px 12px;border-radius:5px}.form-notice svg{margin-top:1px}.check-field{display:flex;gap:8px;align-items:flex-start;padding:9px 0;font-size:11px;color:#7d8998}.check-field input{accent-color:var(--red);margin-top:4px}.check-field small{font-size:10px;margin-top:4px}.drawer-foot{padding:17px 28px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6ebf1;flex-shrink:0;background:#fff}.form-error{padding:10px 12px;border-radius:5px;border:1px solid #f1cdd7;background:#fff1f4;color:#bf5b74;font-size:11px;margin:10px 0}.history-list>.muted{margin-bottom:25px}.history-item{position:relative;margin:0 0 23px 5px;border-left:1px solid #e6eaf1;padding:0 0 16px 20px;font-size:11px}.history-dot{position:absolute;width:7px;height:7px;background:#df8a99;border:2px solid #fff;border-radius:50%;left:-4px;top:6px;box-shadow:0 0 0 2px #f9e4e9}.history-item .row{justify-content:space-between}.history-item .row strong{font-weight:550}.history-item p{font-size:10px;color:#a2aab6;margin:7px 0 16px}.history-change{display:flex;gap:15px;padding:5px 0}.history-change>span{color:#a5aeba;min-width:55px;font-size:10px}.history-change div{display:flex;flex-direction:column;gap:3px;word-break:break-word}.history-change del{font-size:10px;color:#b3bbc5}.history-change strong{font-size:11px;color:#7c8999;font-weight:400}.history-item blockquote{background:#f8f9fb;padding:10px;margin:10px 0;color:#9ba5b1;border-left:2px solid #e5eaf1}.import-modal{width:600px;max-width:94vw;max-height:90dvh;border-radius:12px;margin:auto;overflow-y:auto}.import-content{padding:24px 28px}.import-content>p{font-size:11px;color:#98a1ae;line-height:1.9;margin-bottom:10px}.upload-area{display:flex;flex-direction:column;align-items:center;gap:10px;padding:35px 20px;border:1px dashed #d5dce6;background:#fcfcfe;border-radius:7px;margin:22px 0;color:#a0adbd;cursor:pointer}.upload-area strong{font-size:13px;font-weight:500;color:#7c8b9e}.upload-area span{font-size:10px}.upload-area input{max-width:230px;font-size:10px;margin-top:6px}.import-preview{margin-bottom:20px;padding:13px;border:1px solid #e8edf3;border-radius:6px}.import-preview>p{font-size:11px;color:#8c9bad;margin:8px 0}.import-preview td,.import-preview th{padding:8px 12px;font-size:10px}.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:#334c46;color:#fff;padding:13px 22px;border-radius:7px;box-shadow:0 8px 30px #1e322a26;font-size:12px}.warn-text{color:#cb9f68}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.sidebar{width:235px}.body{margin-left:235px;width:calc(100% - 235px)}main{padding:35px 44px 0}.topbar{padding:0 44px}.metric{padding:23px}.metric>strong{font-size:31px}.charts{grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr)}.trend-chart{min-height:240px}}@media(max-width:1100px){.sidebar{width:185px;padding-left:12px;padding-right:12px}.body{margin-left:185px;width:calc(100% - 185px)}main{padding:25px 23px 0}.topbar{padding:0 23px}.brand{font-size:21px;padding:0 6px}.workspace{font-size:10px;padding:9px 5px}.workspace-avatar,.heading-tag{display:none}.metric{padding:16px 15px}.metric>strong{font-size:23px}.metrics{gap:11px}.charts{gap:15px;grid-template-columns:minmax(0,1.8fr) 250px}.legend{gap:10px}.panel-head{padding:18px}.attribution{margin-left:0}.metric small{min-height:27px}.chart-caption{font-size:8px}.connection{padding:20px}}@media(max-width:800px){.sidebar{position:static;width:68px;flex-shrink:0;padding:24px 7px}.brand{padding:0;justify-content:center}.brand>span:last-child,.workspace,.nav-label,.private-note,.user{display:none}.sidebar nav{margin-top:40px}.sidebar nav button{font-size:0;padding:14px;gap:0;position:relative}.sidebar nav button b{position:absolute;right:2px;top:3px;font-size:8px}.body{margin-left:0;width:calc(100% - 68px)}.topbar{height:58px}.sync-status{display:none}.top-actions{gap:12px}main{padding:20px 18px 0}.heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:20px}.heading-actions{padding:0}.metrics{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:1fr}.status-panel{display:none}.attribution{max-width:100%!important}.metric>strong{font-size:26px}.metric small{min-height:0}.tabs{gap:18px}.table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.search{margin-bottom:12px}.search input{width:100%}.heading p{font-size:10px}.heading h1{font-size:23px}.attention{padding:12px;gap:10px}.attention p{max-width:220px}.footer{align-items:flex-start;font-size:8px}.footer span:first-child{display:none}.footer span:last-child{margin:auto}.task-row{padding:18px 15px;flex-wrap:wrap}.task-end{width:100%;flex-direction:row;align-items:center;padding-left:50px;flex-wrap:wrap;gap:10px}.task-icon{width:29px;height:29px}.task-main{min-width:180px}.alert-lines>div{align-items:flex-start}.connection-grid{grid-template-columns:1fr}.connection>div:last-child{flex-wrap:wrap}.funnel{grid-template-columns:repeat(2,1fr);row-gap:20px}.funnel>div:nth-child(2)>svg{display:none}.banner{font-size:10px;align-items:flex-start;flex-wrap:wrap}.banner button{margin-left:24px}.step{gap:12px}.step p{max-width:210px}.table-footer span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.autopilot{margin-top:4px}.auto-banner{display:flex;gap:15px;align-items:center;background:#fff8f1;border:1px solid #f0e4d9;border-radius:8px;padding:19px 22px;margin-bottom:20px}.auto-icon{color:#bf9671}.auto-banner strong{font-size:13px;color:#9c785c}.auto-banner p{font-size:11px;color:#ad9481;margin-top:4px}.auto-banner>.badge{margin-left:auto}.auto-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.auto-chain>div{position:relative;padding:20px;background:#fff;border:1px solid #e7ebef;border-radius:8px}.chain-number{display:block;font-size:10px;letter-spacing:2px;color:#b8bec7;margin-bottom:8px}.auto-chain strong{font-size:12px;font-weight:550}.auto-chain p{font-size:10px;color:#a2a9b3;margin:5px 0 12px}.auto-chain>div>svg{position:absolute;right:-16px;top:60px;z-index:1;color:#d0d5dd}.auto-tabs{display:flex;gap:25px}.auto-tabs button{font-size:12px;color:#969fab;padding:4px 0 10px;border-bottom:2px solid transparent}.auto-tabs .selected{color:var(--red);border-color:var(--red)}.auto-content{padding:12px 24px 24px}.auto-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px}.auto-content .field>small{font-size:10px;margin-top:5px;color:#a7afba}.auto-success{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;background:#eef8f4;border:1px solid #dcefe7;border-radius:6px;color:#679a86;font-size:11px}.auto-footer{display:flex;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid var(--line)}.auto-footer>span{display:flex;gap:5px;align-items:center;margin-right:auto;font-size:10px;color:#acb2bc}.mapping-editor{margin-top:22px;padding-bottom:10px}.mapping-add{display:flex;align-items:center}.mapping-links{display:flex;gap:20px;margin-top:17px;font-size:11px;color:#9a7e8a}.mapping-links a{display:flex;gap:6px;align-items:center}.simulation-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:5px 0 17px}.simulation-head h3{font-size:13px}.simulation-head p{color:#a4acb7;font-size:10px;margin-top:6px}.execution-blockers{padding:17px 20px;border-radius:6px;background:#fff7f8;border:1px solid #f4e1e5;margin-bottom:22px}.execution-blockers strong{display:flex;gap:7px;align-items:center;font-size:11px;color:#bf7f8e;margin-bottom:7px}.execution-blockers p{font-size:10px;color:#b99aa4;line-height:1.9}.decision-reason{white-space:normal;min-width:230px;max-width:390px;line-height:1.9}.auto-event{border-bottom:1px solid var(--line);padding:17px 0}.auto-event summary{cursor:pointer;font-size:11px;color:#778596}.auto-event summary span{font-size:10px;color:#a2adba;margin-left:20px}.auto-event pre{white-space:pre-wrap;word-break:break-word;font-size:10px;color:#8b97a7;padding:15px;background:#f8fafc;max-height:380px;overflow:auto}@media(max-width:1000px){.auto-chain{grid-template-columns:repeat(2,1fr)}.auto-chain>div>svg{display:none}.auto-tabs{gap:15px}.auto-tabs button{font-size:11px}}@media(max-width:600px){.auto-banner{align-items:flex-start;flex-wrap:wrap}.auto-banner>.badge{margin-left:37px}.auto-chain{gap:10px}.auto-chain>div{padding:14px}.auto-form-grid,.auto-content>.form-grid{grid-template-columns:1fr}.auto-content{padding:10px 16px 20px}.auto-footer{flex-wrap:wrap;padding:15px}.auto-footer>span{width:100%}.auto-tabs{gap:12px;flex-wrap:wrap}.simulation-head{align-items:flex-start;flex-direction:column}}.event-business{margin-top:13px;background:#fafbfc;padding:15px 18px;border-radius:5px}.event-business p{display:flex;align-items:center;gap:8px;font-size:10px;color:#98a4b2;padding:3px 0;flex-wrap:wrap}.event-business p>span{min-width:150px}.event-business del{color:#b5bdc8}.event-business strong{font-weight:500;color:#7d8b9c}.sync-block{margin:0 0 24px}.sync-command{padding:22px;background:#fff;border:1px solid #e7e8ec;border-radius:14px;display:flex;justify-content:space-between;gap:20px;align-items:center}.sync-command h2{font-size:18px;margin:6px 0 10px;display:flex;align-items:center;gap:10px}.sync-command p,.sync-hint{font-size:12px;color:#7b7f8b;line-height:1.7}.sync-buttons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sync-hint{display:flex;gap:8px;align-items:center;padding:10px 4px}.sync-job{padding:14px;background:#f5f6fa;border-radius:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.sync-job small{margin-left:auto}.sync-issues{padding:6px 16px;background:#fff5e7;border:1px solid #ffdfb4;border-radius:10px;margin-top:10px;font-size:13px}.sync-issues p{display:flex;align-items:flex-start;gap:6px;line-height:1.7}.sync-summary{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:18px 5px;font-size:13px;color:#6a6d78}.sync-summary b{font-size:22px;color:#292d38;margin-left:8px}.sync-summary small{margin-left:auto}.sync-block .panel{margin-top:18px}.sync-block .panel-head{gap:14px;flex-wrap:wrap}.sync-block select,.sync-block input{border:1px solid #dddfe7;border-radius:7px;padding:8px 10px;font:inherit;font-size:12px;background:#fff;max-width:100%}.sync-block input{min-width:230px}.sync-block td{max-width:330px;white-space:normal;vertical-align:top;font-size:12px}.sync-block td strong{display:block}.sync-block td small{display:block;margin-top:7px;color:#818693;line-height:1.6}.sync-reason{min-width:220px;line-height:1.7}.sync-block a{color:#c24559}.sync-data-note{font-size:12px;color:#80838e;padding:0 24px 12px;line-height:1.7}.sync-run{padding:16px 24px;border-top:1px solid #eee;font-size:12px;line-height:1.8}.sync-run small{display:block;color:#7a7f8d}.sync-run summary{cursor:pointer}.sync-block dl{min-width:200px}.sync-block dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #eee;padding:5px 0}.sync-block dd{margin:0;overflow-wrap:anywhere}.sync-block summary{cursor:pointer}@media(max-width:1000px){.sync-command{align-items:flex-start;flex-direction:column}.sync-buttons{justify-content:flex-start}.sync-command h2{flex-wrap:wrap}.sync-summary{gap:14px}}.permissions-intro{display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.permissions-intro h2{font-size:17px}.permissions-intro p{font-size:12px;color:#77808e;margin-top:6px}.permissions-intro>.badge{margin-left:auto}.permission-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.permission-cards article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px}.permission-cards h3{font-size:15px;margin-bottom:12px}.permission-cards p,.member-help{font-size:12px;line-height:1.8;color:#7a8493;margin-top:12px}.members-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px;align-items:start}.member-fields{padding:0 22px 24px}.member-fields>.row{margin-top:18px}.members-grid .panel-head h2,.agency-shell .panel-head h2{display:flex;align-items:center;gap:8px}.members-grid td small,.agency-shell td small{display:block;color:#87909e;margin-top:5px}.agency-shell{min-height:100vh;background:#f6f7fa}.agency-top{display:flex;justify-content:space-between;align-items:center;padding:18px 36px;background:#fff;border-bottom:1px solid var(--line);gap:20px}.agency-top>div{display:flex;gap:20px;align-items:center;font-size:12px;color:#6d7989}.agency-shell main{max-width:1400px;margin:auto;padding:30px}.agency-shell .heading{margin-top:8px}.agency-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.agency-stats>div{padding:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.agency-stats span{display:block;color:#7f8998;font-size:13px}.agency-stats strong{display:block;font-size:32px;margin-top:12px}.agency-scope{font-size:12px;line-height:1.8;color:#7b8595;margin:16px 4px}.agency-shell .panel{margin-top:22px}.agency-shell .panel-head{flex-wrap:wrap;gap:16px}.agency-shell select{padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:6px}.agency-note{border-top:1px solid var(--line)}.agency-note summary{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer}.agency-note summary>div{flex:1}.agency-note summary small{display:block;font-size:11px;color:#929aab;margin-top:6px}.agency-note .agency-scope{padding:0 20px}.agency-shell td{vertical-align:top;white-space:normal}.agency-shell .sync-reason{max-width:420px}.access-denied{max-width:640px;margin:15vh auto;padding:30px}.access-denied h1{font-size:25px}.access-denied p{margin:20px 0;line-height:1.8;color:#738093}.access-denied a{color:#c34c64}@media(max-width:1100px){.permission-cards{grid-template-columns:repeat(2,1fr)}.members-grid{grid-template-columns:1fr}.permissions-intro{flex-wrap:wrap}.permissions-intro>.badge{margin-left:0}}@media(max-width:650px){.agency-top{padding:16px;flex-wrap:wrap}.agency-top>div{flex-wrap:wrap;gap:12px}.agency-shell main{padding:18px}.agency-stats{gap:10px;grid-template-columns:1fr}.agency-stats>div{padding:16px}.agency-note summary{flex-wrap:wrap;padding:16px}.agency-note summary>div{flex-basis:100%}.permission-cards{grid-template-columns:1fr}}.account-sync-panel .account-selected{background:#fff7f8}.account-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:210px}.account-actions button{font-size:12px}.account-selection{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:16px;background:#fff;border:1px solid #e7e8ec;border-radius:10px}.account-selection span{font-size:12px;color:#7b7f8b}.account-sync-panel .panel-head>span{color:#818693;font-size:12px}.account-permissions-page{max-width:1500px;margin:0 auto;padding:28px}.account-permissions-page>.heading{margin:26px 0}.account-permission-overview{margin-bottom:22px}.account-permission-overview .panel-head{gap:16px;flex-wrap:wrap}.account-permission-overview td small{display:block;color:#818693}.account-grants{border:1px solid #e2e7ed;border-radius:8px;margin:18px 0;padding:12px}.account-grants legend{font-weight:600;font-size:12px;padding:0 6px}.account-grants .member-help{margin:0 0 10px}.account-grant-list{max-height:310px;overflow:auto;margin:12px 0}.account-grant-list small{display:block;word-break:break-all}.account-grant-summary{max-width:330px;white-space:normal;overflow-wrap:anywhere}.members-grid .panel-head{flex-wrap:wrap;gap:12px}.members-grid .panel-head select{max-width:260px;border:1px solid #dfe4eb;border-radius:6px;padding:7px}.agency-account-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.agency-account-filter small{color:#818693}@media(max-width:650px){.account-permissions-page{padding:18px}.members-grid .panel-head select{max-width:100%}}.workspace-live .panel{margin-bottom:22px}.workspace-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px}.workspace-toolbar label{display:flex;align-items:center;gap:10px;max-width:100%}.workspace-toolbar select,.workspace-toolbar input[type=date]{padding:8px 10px;border:1px solid #e1e5ec;border-radius:7px;background:#fff;max-width:100%}.workspace-toolbar>span{color:#737d8c;font-size:12px}.workspace-toolbar .search{min-width:300px;flex:1}.workspace-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:9px;min-width:0}.workspace-card>span{font-size:13px;color:#697485}.workspace-card strong{font-size:29px;letter-spacing:-1px}.workspace-card small{color:#7b8494;line-height:1.6}.workspace-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 22px 18px}.workspace-kpis .workspace-card{background:#f8fafc}.workspace-note{border-top:1px solid var(--line)}.workspace-note summary{cursor:pointer;display:flex;align-items:center;gap:18px;padding:18px 22px}.workspace-note summary>div{flex:1;min-width:150px}.workspace-note summary small{display:block;color:#7d8593;overflow-wrap:anywhere}.workspace-note summary>span:last-child{font-size:12px;color:#7d8593}.workspace-note-body{padding:0 22px 18px;background:#fafbfd}.workspace-note-body>p{padding-top:12px;color:#657084}.workspace-note .workspace-toolbar{padding:10px 0}.workspace-reason{white-space:pre-wrap;min-width:280px;max-width:600px;font-size:12px}.workspace-more{margin:18px 22px}.workspace-gaps{padding:15px 22px;color:#667183}.workspace-gaps p{margin:10px 0}.workspace-bars{display:flex;gap:12px;padding:25px 24px 18px;overflow-x:auto;align-items:flex-end;min-height:170px}.workspace-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;flex:1;min-width:55px}.workspace-bars i{width:70%;max-width:42px;display:block;background:#e9687d;border-radius:4px 4px 0 0}.workspace-bars b{font-size:11px;font-weight:500}.workspace-bars small{font-size:11px;color:#77808c}.workspace-loading{padding:35px;text-align:center}.workspace-live .table-scroll small{display:block;color:#7d8593}.workspace-live .panel-head{flex-wrap:wrap;gap:12px}@media(max-width:760px){.workspace-note summary{flex-wrap:wrap;gap:10px}.workspace-toolbar .search{min-width:100%}.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-card{padding:16px}.workspace-card strong{font-size:24px}.workspace-toolbar label{flex-wrap:wrap}.workspace-toolbar select{max-width:100%}}.material-insights .panel{margin-bottom:22px}.insight-hero{display:flex;justify-content:space-between;align-items:center;background:#263c3f;color:#fff;padding:28px;border-radius:12px;margin:20px 0}.insight-hero h2{font-size:25px;margin:10px 0}.insight-hero p{max-width:800px;line-height:1.8;color:#dbe5e3}.insight-hero .eyebrow{color:#c3d9d4}.insight-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.insight-kpis strong{font-size:25px}.insight-caveat{background:#fff7e8;border:1px solid #eddbb9;border-radius:10px;padding:20px;margin-bottom:22px;color:#775a31}.insight-caveat p,.insight-body p{line-height:1.85;margin:9px 0}.insight-note{color:#788291;font-size:12px;line-height:1.8;padding:0 22px 16px}.insight-row{border-top:1px solid var(--line)}.insight-row summary{display:flex;gap:16px;align-items:center;padding:18px 22px;cursor:pointer}.insight-row summary>div{flex:1}.insight-row small{display:block;color:#808894;font-size:11px;margin-top:6px}.insight-row summary>span{font-size:12px}.insight-body{padding:12px 22px 24px;font-size:13px}.insight-body a{color:#b34457;text-decoration:underline}.insight-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.insight-briefs{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 22px 22px}.insight-briefs article{border:1px solid var(--line);border-radius:10px;padding:22px}.insight-briefs h3{font-size:17px;line-height:1.6;margin:10px 0}.insight-briefs p{font-size:13px;line-height:1.8;margin:12px 0}.insight-briefs small{display:block;color:#79808d;line-height:1.8}.material-insights .panel-head{gap:12px;flex-wrap:wrap}.material-insights .panel-head input{width:65px;border:1px solid var(--line);padding:8px;border-radius:6px}.material-insights .table-scroll td{white-space:normal}.insight-body>.field{max-width:360px}@media(max-width:1100px){.insight-kpis,.insight-inputs{grid-template-columns:1fr 1fr}}@media(max-width:700px){.insight-inputs,.insight-briefs{grid-template-columns:1fr}.insight-row summary{flex-wrap:wrap}.insight-row summary>div{flex-basis:100%}.insight-hero{padding:20px}.insight-hero h2{font-size:20px}.insight-hero>svg{display:none}.insight-kpis strong{font-size:20px}}.material-studio{--studio-ink:#24483f;--studio-soft:#e9f0eb}.studio-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#24483f;color:#fff;border-radius:16px;padding:32px 36px}.studio-hero h2{font-size:29px;letter-spacing:-.7px;margin:13px 0}.studio-hero p{color:#c8d7cf;margin:0;line-height:1.7}.studio-hero .eyebrow{color:#b2c9ba;font-size:10px;letter-spacing:2px}.studio-hero-side{border-left:1px solid #698478;padding:8px 0 8px 26px;min-width:180px;display:grid;gap:8px}.studio-hero-side span,.studio-hero-side small{color:#b2c9ba;font-size:11px}.studio-hero-side strong{font-size:18px}.studio-controls{padding-top:8px}.material-studio .workspace-toolbar{flex-wrap:wrap;gap:14px}.material-studio .workspace-toolbar label{display:grid;gap:6px;font-size:11px;color:#65746c}.material-studio input,.material-studio select{max-width:100%;min-width:0;border:1px solid #dce4de;border-radius:7px;padding:9px 11px;background:#fff;color:#2d4239;font:inherit;min-height:37px}.material-studio select{max-width:480px}.studio-coverage{margin:0 20px 18px;border-top:1px solid #edf0ed;padding-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.studio-coverage>span{font-weight:650;color:#9b6326}.studio-coverage.complete>span{color:#426e53}.studio-coverage small{color:#7f897f}.text-button{background:none;border:0;padding:5px 0;color:#386b56;font-size:12px;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.studio-coverage .text-button{margin-left:auto}.studio-tabs{display:flex;gap:6px;border-bottom:1px solid #dce4de;padding-bottom:0}.studio-tabs button{border:0;background:transparent;padding:17px 25px;color:#7b877d;font-size:13px;cursor:pointer;border-bottom:3px solid transparent;display:flex;gap:10px;align-items:center}.studio-tabs button[aria-selected=true]{color:#24483f;border-color:#24483f;background:#eaf0eb;border-radius:8px 8px 0 0;font-weight:650}.studio-tabs small{font-size:10px;opacity:.65}.studio-view{display:grid;gap:18px}.studio-meta{font-size:12px;color:#65776a;margin-left:auto}.studio-warning{border:1px solid #eedfc4;background:#fff9ed;padding:17px 20px;border-radius:10px;font-size:12px;color:#8b672f;line-height:1.8}.studio-warning p{margin:5px 0 0}.material-studio .insight-kpis .workspace-card{box-shadow:none;border:1px solid #e1e7df;padding:20px}.material-studio .insight-kpis strong{font-size:23px}.studio-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e4eae4;margin:8px 20px 20px;border:1px solid #e4eae4;border-radius:10px;overflow:hidden}.studio-flow article{display:grid;gap:9px;background:#f6f8f4;padding:20px}.studio-flow small{color:#9aa89b;font-size:11px}.studio-flow strong{font-size:30px;color:#24483f;font-weight:550}.studio-flow em{font-size:12px;font-style:normal;color:#849085}.studio-flow span{font-size:12px;color:#647669}.studio-references{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 20px 20px}.studio-references article{display:flex;gap:15px;background:#f6f7f3;padding:15px;border-radius:8px;min-width:0}.studio-references article>div:last-child{display:grid;gap:8px;align-content:start;min-width:0}.studio-references strong{font-size:13px;line-height:1.6}.studio-references small{font-size:10px;color:#8a9589;overflow-wrap:anywhere}.studio-references img,.studio-missing{width:80px;height:107px;object-fit:contain;flex-shrink:0;border-radius:5px}.studio-missing{display:grid;place-content:center;text-align:center;background:#e9eee6;color:#97a18f;font-size:11px;line-height:1.8}.studio-file{font-size:11px;color:#66815f;display:grid;gap:5px}.studio-file input{font-size:10px;width:100%;max-width:250px;padding:4px;background:transparent;border:0;min-height:0}.studio-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-brief{background:#fff;border:1px solid #e0e7df;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:minmax(130px,37%) 1fr}.studio-cover{background:#eff3ed;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px}.studio-cover img{width:100%;height:auto;max-width:240px;border-radius:6px}.studio-cover span{font-size:9px;color:#899883}.studio-brief-content{padding:22px 18px;min-width:0}.studio-brief-content .eyebrow{font-size:9px;color:#9aa58e;letter-spacing:1px;margin-bottom:15px}.studio-brief-content .field{font-size:10px;color:#889480;display:grid;gap:7px}.studio-brief-content input{font-size:12px;font-weight:600}.studio-brief-content p{font-size:12px;line-height:1.9;color:#68775f}.studio-brief-content details{font-size:11px;border-top:1px solid #edf0e8;padding:12px 0;margin-top:16px;line-height:1.7}.studio-brief-content summary{cursor:pointer;color:#537243}.studio-brief-content .badge{font-size:10px;white-space:normal}.material-studio .insight-note{line-height:1.9}.material-studio button:focus-visible{outline:2px solid #83a18c;outline-offset:3px}@media(max-width:1150px){.studio-brief-grid{grid-template-columns:1fr}.studio-brief{grid-template-columns:190px 1fr}.studio-references{grid-template-columns:1fr}}@media(max-width:700px){.studio-hero{padding:24px;display:block}.studio-hero h2{font-size:23px}.studio-hero-side{display:none}.studio-tabs button{padding:14px 12px;font-size:12px}.studio-flow{grid-template-columns:1fr 1fr}.studio-meta{margin:0}.studio-brief{grid-template-columns:1fr}.studio-cover img{max-width:190px}.material-studio select{width:100%}.studio-coverage .text-button{margin-left:0}}.material-day-chart{display:flex;gap:5px;overflow-x:auto;padding:8px 20px 20px;align-items:flex-end;min-height:132px}.material-day-chart button{min-width:56px;flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer;height:120px;color:#426254}.material-day-chart button i{display:block;width:20px;background:#648a75;border-radius:3px 3px 0 0}.material-day-chart button span{font-size:10px;white-space:nowrap}.material-day-chart button small{font-size:10px}.material-day-chart button.missing{color:#9ca5a0}.material-daily-table{max-height:420px;overflow:auto}.material-daily-table thead th{position:sticky;top:0;background:#f5f7f4;z-index:1}.material-daily-table tr[aria-selected=true]{background:#edf4ee}.connection-help{margin-top:16px;padding:16px 18px;background:#f8f9fb;border:1px solid #e8eaee;border-radius:12px;line-height:1.6}.connection-help summary{cursor:pointer;color:#4b5966;font-size:14px;font-weight:600}.connection-help[open] summary{margin-bottom:12px}.connection-help p{font-size:14px}.connection-help .sync-data-note{padding:0;margin:10px 0}.connection-help input{width:100%;min-width:0}.connection-help .workspace-toolbar{padding:12px 0 0}.panel-head{flex-wrap:wrap}.panel-head>div,.workspace-toolbar>label{min-width:0;max-width:100%}.panel-head select{max-width:100%}.heading h1{flex-wrap:wrap}.field,fieldset{min-width:0}.workspace-toolbar label,.workspace-toolbar input,.workspace-toolbar select{max-width:100%}.section-tabs button:focus-visible,.studio-tabs button:focus-visible{outline-offset:-3px}:root{--bg:#f5f6f8;--ink:#253044;--muted:#6d798a;--line:#e4e8ee;--red:#d7445d;--pink:#fff0f3}body{font-size:14px;line-height:1.65}small{font-size:12px;color:var(--muted)}.sidebar{width:236px;padding:28px 18px 0;overflow-y:auto}.body{margin-left:236px;width:calc(100% - 236px);min-width:0}.brand{padding:0 10px;font-size:25px;letter-spacing:1px}.brand small{font-size:11px;margin-top:1px}.workspace{font-size:12px;margin:28px 0 24px;padding:12px 10px}.workspace small{font-size:11px}.sidebar nav{gap:28px}.nav-group{display:grid;gap:5px}.nav-label{color:#8792a2;font-size:11px;letter-spacing:.6px;padding:0 14px;margin-bottom:5px}.sidebar nav button{width:100%;font-size:14px;padding:12px 14px;gap:12px;color:#5c697d;border-radius:9px}.sidebar nav button.active{font-weight:600;color:#c93350;background:#fff0f3}.sidebar nav button:hover{background:#f5f6f9}.sidebar nav button.active:hover{background:#ffe9ef}.sidebar-bottom{padding-top:26px}.private-note{padding:13px 15px;margin-bottom:16px}.private-note>svg{width:16px;float:left;margin:3px 7px 0 0}.private-note strong{font-size:12px}.private-note p{font-size:11px;color:#748090;margin-top:7px}.user{font-size:12px;padding:17px 6px}.user small{font-size:11px}.user>div{max-width:155px;overflow-wrap:anywhere}.topbar{height:66px;padding:0 32px}.crumb,.subtle{font-size:12px;color:#738094}.crumb strong{color:#435169}.sync-status{font-size:11px;color:#738094}.top-actions{gap:18px}.body main{max-width:1580px;padding:30px 32px 0}.heading{margin-bottom:26px;align-items:center}.heading h1{font-size:29px;letter-spacing:0;line-height:1.4}.heading-tag{font-size:11px;color:#647185;background:#e9edf2;padding:4px 9px}.eyebrow{font-size:10px;color:#8390a1;letter-spacing:1.3px;margin-bottom:8px}.heading p{font-size:13px;color:#708095;margin-top:9px;line-height:1.8}.heading-actions{padding-top:0;flex-shrink:0}.primary,.secondary{font-size:13px;min-height:39px;padding:8px 15px;border-radius:8px}.secondary{border-color:#dce2ea;color:#526177}.text-btn,.text-button{font-size:12px}.icon-btn{width:34px;height:34px}.primary svg,.secondary svg{width:16px}.row{flex-wrap:wrap}.panel{border-color:var(--line);border-radius:13px;box-shadow:0 2px 4px #20304403;min-width:0}.panel-head{padding:22px 24px 18px;gap:16px}.panel-head h2,h2{font-size:17px;line-height:1.5}.panel-head p{font-size:12px;color:#758196;margin-top:5px;line-height:1.75}.count{font-size:12px;color:#64748b;padding:2px 7px;vertical-align:middle}.panel-caption{padding:0 24px 20px;color:#7c8797;font-size:12px;line-height:1.7}.table-scroll{max-width:100%;overscroll-behavior-x:contain}table{font-size:12px}th{font-size:12px;font-weight:500;color:#6b778b;background:#f8fafc;padding:13px 18px}td{font-size:12px;color:#526177;padding:16px 18px;border-color:#edf0f4;line-height:1.7}th:first-child,td:first-child{padding-left:24px}th:last-child,td:last-child{padding-right:24px}td small{font-size:11px;color:#7e8b9d;line-height:1.65}td strong{color:#344359;font-weight:550}.num{color:#344359;font-variant-numeric:tabular-nums}.table-footer,.chart-caption{font-size:11px;color:#7c899b}.table-toolbar{padding:0 24px}.search{border-color:#dce3eb;padding:7px 10px;margin:0}.search input{font-size:13px}.search input::placeholder{color:#8a96a5}.badge{font-size:11px;border-radius:5px;padding:4px 8px}.badge.green{background:#eaf6ef;color:#34765a}.badge.red{background:#fff0f2;color:#bd3f58}.badge.amber{background:#fff5e4;color:#926719}.badge.gray{background:#eef1f5;color:#67758a}.note-title strong{font-size:13px;color:#344359}.note-title small{font-size:11px}.note-title small span{color:#8592a4}.cover{width:43px;height:53px}.empty{color:#9aa7b8;padding:42px 24px}.empty h3{font-size:15px;color:#5d6b80}.empty p{font-size:13px;color:#7e8a9c;line-height:1.8}.small-empty{padding:26px}.banner{font-size:13px;padding:13px 16px;border-radius:9px}.banner>button{font-size:12px}.footer{font-size:11px;color:#8a96a6;padding:26px 0}.muted{font-size:12px;color:#7c899b}.field{font-size:12px;color:#637187}.field input,.field textarea,.field select{font-size:13px;border-radius:7px;min-height:40px;border-color:#dce2ea;color:#39495e}.field input::placeholder,.field textarea::placeholder{font-size:12px;color:#8e9bae}.check-field{font-size:12px;color:#637187}.check-field small{font-size:11px;color:#8590a1}.form-notice,.form-error{font-size:12px;line-height:1.8}.form-notice{color:#687d97}.drawer-tabs button{font-size:13px}.drawer-scroll h3{font-size:14px}.import-content>p{font-size:13px;color:#708095}.upload-area span{font-size:12px}.section-tabs{display:flex;align-items:center;gap:5px;padding:6px;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow-x:auto;scrollbar-width:thin}.section-tabs button{flex-shrink:0;padding:10px 19px;border-radius:7px;font-size:13px;color:#6a788c;white-space:nowrap;min-height:40px}.section-tabs button:hover{background:#f4f6f9}.section-tabs button[aria-selected=true]{background:#fff0f3;color:#bf3451;font-weight:600}.section-tabs.compact{border:0;border-radius:0;padding:0 24px 18px;background:transparent;margin:0;flex-wrap:wrap}.page-toolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 20px;margin-bottom:20px;gap:18px}.workspace-toolbar label,.material-studio .workspace-toolbar label{font-size:12px;color:#637187;gap:7px}.page-toolbar label{display:grid;gap:6px}.workspace-toolbar select,.workspace-toolbar input[type=date]{font-size:13px;border-color:#dce2ea;border-radius:7px;min-height:39px;color:#3f4e64}.page-toolbar>span{margin-left:auto;font-size:11px;color:#7b899c}.workspace-toolbar>span{line-height:1.8}.workspace-live .panel{margin-bottom:20px}.workspace-card{padding:20px;border-radius:11px}.workspace-card>span{font-size:12px;color:#6c7b90}.workspace-card strong{font-size:27px}.workspace-card small{font-size:11px;color:#7f8b9c}.workspace-note summary{padding:20px 24px}.workspace-note summary strong{font-size:14px;color:#3b4b62}.workspace-note summary small{font-size:12px;margin-top:4px}.workspace-note-body{padding:0 24px 20px}.workspace-gaps{font-size:12px;line-height:1.85;padding:16px 24px}.overview-layout{display:grid;gap:20px}.workspace-live .overview-layout .panel{margin:0}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overview-stat{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;min-width:0}.overview-stat>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#78879c;font-size:13px}.overview-stat>div svg{color:#95a2b4}.overview-stat>strong{display:block;font-size:32px;letter-spacing:-.8px;font-weight:600;line-height:1.4;margin:12px 0 7px;font-variant-numeric:tabular-nums}.overview-stat>small{font-size:11px;color:#7c8a9d}.overview-stat.attention{display:block;margin:0;background:#fffbfc;border-color:#eedee3}.overview-stat.attention>strong,.overview-stat.attention svg{color:#c94762}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.overview-main-grid .panel{display:flex;flex-direction:column}.overview-trend{display:flex;gap:14px;padding:10px 28px 22px;align-items:flex-end;flex:1;min-height:240px}.overview-trend>div{flex:1;min-width:0;text-align:center}.overview-trend strong{font-size:11px;font-weight:500;color:#65758c;display:block;margin-bottom:8px}.overview-bar-track{height:140px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e7eaf0}.overview-bar-track i{width:55%;max-width:38px;display:block;background:#df6279;border-radius:5px 5px 0 0}.overview-trend span{display:block;font-size:11px;color:#7c899b;margin-top:9px}.overview-empty{min-height:240px;justify-content:center;padding:28px 24px;flex:1}.overview-attention{padding:0 24px 10px;flex:1}.overview-attention>button{display:flex;align-items:center;width:100%;gap:11px;padding:17px 0;text-align:left;border-bottom:1px solid #edf0f4}.overview-attention>button:last-child{border:0}.overview-attention>button>span:nth-child(2){min-width:0;flex:1}.overview-attention strong{display:block;font-weight:500;font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#3a4a61}.overview-attention small{font-size:11px;margin-top:3px}.attention-mark{width:33px;height:35px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.attention-mark.red{color:#c54b63;background:#fff0f3}.attention-mark.amber{color:#b1843e;background:#fff5e4}.overview-accounts td>strong{display:block;font-size:13px}.overview-accounts td{white-space:nowrap}.overview-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-shortcuts>button{display:flex;gap:16px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left}.overview-shortcuts>button:hover{border-color:#d5b8c1;background:#fffafb}.overview-shortcuts>button>span:nth-child(2){flex:1}.overview-shortcuts strong{font-size:14px;font-weight:550;display:block}.overview-shortcuts small{font-size:12px;margin-top:5px}.overview-shortcuts>button>svg{color:#94a0b1}.shortcut-icon{width:42px;height:42px;display:grid;place-items:center;background:#f6eff2;color:#bc5a72;border-radius:10px}.disclosure-panel{margin-bottom:16px}.disclosure-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px;cursor:pointer;list-style:none;color:#53637b}.disclosure-panel>summary::-webkit-details-marker{display:none}.disclosure-panel>summary:after{content:"+";font-size:21px;font-weight:400;color:#8a97a8}.disclosure-panel[open]>summary:after{content:"\2212"}.disclosure-panel>summary strong{display:block;font-size:14px;font-weight:550;color:#3b4a62}.disclosure-panel>summary small{font-size:12px;margin-top:4px;color:#7d899c}.disclosure-panel[open]>summary{border-bottom:1px solid var(--line)}.disclosure-content{padding:20px 24px}.disclosure-content>p{font-size:12px;color:#76859a;line-height:1.8;margin-bottom:14px}.connection-hub [hidden]{display:none!important}.sync-command{border:0;border-radius:0;background:transparent;padding:3px 2px 16px;gap:22px}.sync-command .eyebrow{display:none}.sync-command h2{font-size:18px;margin:0 0 7px}.sync-command p{font-size:13px;color:#78869a;max-width:730px}.sync-block .panel{margin-top:16px}.sync-summary{padding:12px 4px;font-size:13px}.sync-summary b{font-size:22px}.sync-detail-disclosure>.panel{box-shadow:none;border:0;border-radius:0;margin:0!important;border-bottom:1px solid var(--line)}.sync-detail-disclosure .sync-data-note{font-size:12px;line-height:1.8}.sync-block td small{color:#78869b}.account-selection{padding:17px 20px;margin:16px 0}.account-selection span{color:#728197}.connection-help{background:#f8fafc}.connection-help p{font-size:13px}.connection-help summary{font-size:13px}.connection-hub>.section-tabs{margin-bottom:24px}.policy-group{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.policy-group h3{font-size:14px;color:#536279;margin-bottom:16px}.policy-group:last-of-type{margin-bottom:18px}.policy-group .field{margin-bottom:0}.policy-group .auto-form-grid{gap:18px 22px}.auto-panel h2{font-size:17px}.auto-panel .auto-content{padding:0 24px 24px}.auto-notice,.auto-panel p{font-size:13px;line-height:1.8}.auto-panel .field small{font-size:11px;margin-top:7px}.auto-panel .workspace-toolbar{padding:0 0 18px}.auto-content .form-notice{margin-top:16px}.permissions-intro{padding:20px 24px;border-radius:13px}.permissions-intro p{font-size:13px;line-height:1.8}.role-reference .permission-cards{padding:20px 24px;margin:0;gap:12px}.role-reference .permission-cards article{padding:16px;background:#f9fafc}.members-grid{grid-template-columns:minmax(0,1fr) 355px;gap:20px}.members-grid>.member-form{order:2}.members-grid>section{order:1}.member-fields{padding:0 24px 24px}.member-help{color:#768499;font-size:12px;line-height:1.8}.account-permission-overview .panel-head{padding-top:18px}.account-grant-list{max-height:260px}.permission-cards h3{font-size:14px}.member-fields .row{margin-top:18px}.members-grid .panel-head select{font-size:12px}.material-studio{--studio-ink:#3d5c50}.material-studio .panel{border-color:var(--line)}.studio-controls{padding-top:0}.studio-coverage{font-size:12px;margin:0 24px 18px;line-height:1.8}.studio-coverage small{font-size:11px;color:#758576}.studio-tabs{border:1px solid var(--line);border-radius:12px;background:#fff;padding:6px;margin-bottom:20px;overflow-x:auto;gap:5px}.studio-tabs button{border:0;border-radius:7px;padding:11px 20px;white-space:nowrap;flex-shrink:0;font-size:13px}.studio-tabs button[aria-selected=true]{border:0;border-radius:7px;background:#edf3ee;color:#3b624e}.studio-tabs small{font-size:11px;opacity:.8}.studio-view{gap:20px}.studio-view>.panel{margin-bottom:0}.studio-warning{font-size:13px;padding:16px 20px}.studio-meta{color:#6d7f73}.studio-flow small{font-size:12px;color:#748776}.studio-flow strong{font-size:30px}.studio-flow em{color:#768879}.studio-references small{font-size:11px;color:#738371}.studio-cover span,.studio-brief-content .eyebrow{font-size:11px;color:#75866c}.studio-brief-content .field{font-size:12px;color:#67785d}.studio-brief-content input{font-size:13px}.studio-brief-content p{font-size:13px;color:#5c7053}.studio-brief-content details{font-size:12px}.studio-brief-content .badge{font-size:11px}.studio-file{font-size:12px}.studio-file input,.material-day-chart button span,.material-day-chart button small{font-size:11px}.inline-import{scroll-margin-top:24px}.inline-import>.panel{margin:0;border:0;border-radius:0;box-shadow:none}.inline-import .workspace-toolbar{padding-top:0}.insight-note{font-size:12px;color:#728195}@media(min-width:1500px){.sidebar{width:236px}.body{margin-left:236px;width:calc(100% - 236px)}}@media(max-width:1200px){.body main{padding:26px 24px 0}.topbar{padding:0 24px}.heading{align-items:flex-start}.heading-tag{display:none}.overview-stats{gap:12px}.overview-stat{padding:18px}.overview-stat>strong{font-size:27px}.overview-main-grid{grid-template-columns:1fr 1fr}.members-grid{grid-template-columns:1fr}.members-grid>.member-form{order:0}.members-grid>section{order:1}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.member-fields .account-grants,.member-fields>.row,.member-fields>.member-help{grid-column:1/-1}.overview-attention{padding:0 18px 10px}.overview-attention>button{flex-wrap:wrap}.overview-attention .badge{margin-left:44px}.permission-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.overview-main-grid{grid-template-columns:1fr}.overview-stats{grid-template-columns:1fr 1fr}.overview-shortcuts{grid-template-columns:1fr}.heading{flex-wrap:wrap;gap:16px}.overview-attention>button{flex-wrap:nowrap}.overview-attention .badge{margin-left:0}.page-toolbar>span{margin-left:0}.overview-trend{min-height:230px}.workspace-toolbar{padding:17px 20px}}@media(max-width:800px){.shell{display:block}.sidebar{position:static;inset:auto;width:100%;height:auto;padding:17px 18px 10px;overflow:visible;border-right:0;border-bottom:1px solid var(--line);gap:0}.brand{display:flex;font-size:21px;padding:0 4px;gap:9px}.brand>span:last-child{display:block}.brand small{display:none}.brand-icon{width:33px;height:34px;border-radius:10px}.brand-icon svg{width:21px}.workspace,.sidebar-bottom{display:none}.sidebar nav{display:flex;flex-direction:row;gap:4px;margin-top:15px;overflow-x:auto;scrollbar-width:none}.nav-group{display:contents}.nav-label{display:none}.sidebar nav button{display:flex;flex:0 0 auto;width:auto;padding:9px 12px;font-size:12px;gap:6px}.sidebar nav button>span{display:inline}.sidebar nav button svg{width:16px;height:16px}.body{margin-left:0;width:100%;min-width:0}.topbar{height:51px;padding:0 18px}.sync-status,.top-actions .avatar{display:none}.top-actions{gap:8px}.crumb{gap:8px;font-size:11px}.subtle{font-size:11px}.body main{padding:22px 18px 0}.heading{margin-bottom:22px}.heading h1{font-size:25px}.heading p{font-size:12px;margin-top:7px}.heading-actions{width:100%;gap:8px}.heading-actions .primary,.heading-actions .secondary{min-height:37px;font-size:12px}.eyebrow{font-size:9px;margin-bottom:6px}.section-tabs{margin-bottom:16px;padding:5px;border-radius:10px}.section-tabs button{padding:9px 13px;font-size:12px;min-height:37px}.panel-head{padding:19px 18px 15px}.panel-head h2,h2{font-size:16px}.panel-head p{font-size:12px}.panel-caption{padding:0 18px 18px;font-size:11px}.page-toolbar{padding:15px;gap:13px}.page-toolbar label{max-width:100%;flex:1;min-width:125px}.page-toolbar select{width:100%}.page-toolbar>span{width:100%}.workspace-toolbar .search{min-width:100%}.overview-layout{gap:16px}.overview-stats{gap:10px}.overview-stat{padding:16px 14px;border-radius:11px}.overview-stat>div{font-size:12px}.overview-stat>div svg{width:16px}.overview-stat>strong{font-size:25px;margin:10px 0 5px}.overview-stat>small{font-size:10px}.overview-main-grid{gap:16px}.overview-trend{padding:5px 18px 20px;gap:7px}.overview-trend strong,.overview-trend span{font-size:10px}.overview-shortcuts{gap:12px}.overview-shortcuts>button{padding:18px}.overview-shortcuts strong{font-size:13px}.overview-shortcuts small{font-size:11px}.overview-attention>button{gap:9px}.overview-attention strong{font-size:12px}.overview-attention .badge{font-size:10px}.attention-mark{width:28px;height:31px}.overview-empty{min-height:220px}.disclosure-panel>summary{padding:17px 18px}.disclosure-panel>summary small{font-size:11px}.disclosure-content{padding:18px}.sync-command h2{font-size:17px}.sync-command p{font-size:12px}.sync-job small{margin-left:0;overflow-wrap:anywhere}.account-selection{padding:15px}.account-selection>strong{width:100%}.sync-summary{gap:12px}.sync-summary b{font-size:19px}.sync-summary small{margin-left:0;width:100%}.sync-block td{min-width:120px}.sync-block td:first-child{min-width:180px}.sync-block input{min-width:0}.sync-buttons{gap:8px}.sync-buttons>button{font-size:12px}.sync-detail-disclosure .panel-head{padding:18px}.workspace-gaps{padding:14px 18px}.auto-panel .auto-content{padding:0 18px 20px}.policy-group .auto-form-grid{grid-template-columns:1fr}.policy-group{padding-bottom:18px;margin-bottom:18px}.member-fields{display:block;padding:0 18px 20px}.members-grid>.member-form{order:0}.role-reference .permission-cards{padding:18px}.permission-cards{grid-template-columns:1fr}.permissions-intro{padding:18px;gap:12px}.studio-tabs{padding:5px;margin-bottom:16px}.studio-tabs button{padding:10px 13px;font-size:12px;gap:7px}.studio-tabs small{display:none}.studio-coverage{margin:0 18px 16px}.studio-flow{margin:5px 18px 18px}.studio-flow article{padding:16px}.studio-flow strong{font-size:26px}.studio-brief-content{padding:20px}.insight-kpis{gap:10px}.material-studio .insight-kpis .workspace-card{padding:15px}.material-studio .insight-kpis strong{font-size:22px}.workspace-note summary{padding:18px;gap:10px}.workspace-note-body{padding:0 18px 18px}.footer{font-size:10px;flex-wrap:wrap;gap:7px}.footer span:last-child{width:100%}.banner{flex-wrap:wrap}.banner>button{margin-left:0}.section-tabs.compact{padding:0 18px 14px}.material-daily-table{max-height:380px}}.auto-tabs{gap:8px;flex-wrap:wrap}.auto-tabs button{font-size:13px;padding:9px 15px;border:0;border-radius:7px;color:#6a788c}.auto-tabs .selected{background:#fff0f3;color:#bf3451;border:0;font-weight:600}.auto-banner{border-radius:12px}.auto-banner strong{font-size:14px;color:#8d653f}.auto-banner p{font-size:13px;color:#9b7e60}.auto-footer>span{font-size:12px;color:#7f8b9d}.auto-content .field>small{font-size:11px;color:#7f8b9d;line-height:1.7}.secondary.is-selected{background:#edf3ee;border-color:#a6bead;color:#396447}.simulation-head p,.execution-blockers p{font-size:12px}.execution-blockers strong{font-size:13px}.auto-event summary{font-size:13px}.auto-event summary span{font-size:12px}@media(min-width:801px){.page-toolbar label{display:flex;align-items:center;gap:10px}.page-toolbar{padding:16px 20px}.sidebar .workspace{margin:23px 0 21px}.sidebar nav{gap:22px}.sidebar nav button{padding:11px 14px}.sidebar-bottom{padding-top:20px}.private-note{margin-bottom:12px}.user{padding:14px 6px}}.members-grid{margin-bottom:20px}.member-form,#members-list{scroll-margin-top:24px}@media(min-width:801px)and (max-height:800px){.private-note{display:none}.sidebar nav{gap:18px}.sidebar .workspace{margin:20px 0 18px}}@media(max-width:1200px){.members-grid>.member-form{order:2}.members-grid>section{order:1}}.account-update-dialog{border:1px solid var(--line);border-radius:16px;padding:0;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:#f7f9fb;color:var(--ink);overflow:auto;box-shadow:0 24px 80px #17223b33}.account-update-dialog::backdrop{background:#14203366}.account-update-dialog>.drawer-head{position:sticky;top:0;z-index:2;background:#fff;padding:20px 24px}.account-update-dialog .drawer-head p{font-size:12px;color:#728197;margin-top:5px}.account-update-content{padding:24px}.account-update-help{margin-top:20px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-update-help p{margin:7px 0 10px;color:#728197;font-size:12px}.account-update-dialog>.drawer-foot{position:sticky;bottom:0;background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.account-update-dialog>.drawer-foot span{font-size:12px;color:#728197}.account-update-dialog .sync-job{margin-top:16px}.account-update-dialog .account-sync-panel{margin-top:0}.account-update-dialog .account-actions{min-width:112px}.account-update-dialog .sync-command p{margin-top:8px}.account-update-dialog table td{vertical-align:top}@media(max-width:700px){.account-update-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.account-update-content{padding:16px}.account-update-dialog>.drawer-head,.account-update-dialog>.drawer-foot{padding:16px}.account-update-dialog>.drawer-foot span{max-width:70%}}.overview-stats.overview-stats-roi{grid-template-columns:1fr 1.2fr 1.25fr 1fr 1fr;gap:14px}.overview-stats-roi .overview-stat{padding:20px 18px}.overview-stats-roi .overview-stat>strong{font-size:28px;overflow-wrap:anywhere}.overview-stat.roi{border-color:#d2dfd6;background:#fcfefc}.overview-stat.roi>strong{color:#3b684d}.overview-roi-badge{display:inline-block;margin-left:5px;font-size:9px;font-style:normal;color:#9a773b;background:#faf2e5;padding:2px 4px;border-radius:4px}.overview-stat .overview-roi-coverage{display:block;margin-top:5px;font-size:10px;color:#85938a}.overview-roi-help{margin-top:-8px;color:#7a899b;font-size:11px}.overview-roi-help>summary{cursor:pointer}.overview-roi-help[open]{padding:13px 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.overview-roi-help p{font-size:11px;line-height:1.8;margin:8px 0 0}.overview-accounts .overview-account-roi strong{font-size:15px;font-variant-numeric:tabular-nums;color:#426650}.overview-accounts .overview-account-roi small{font-size:11px}@media(max-width:1100px)and (min-width:801px){.overview-stats.overview-stats-roi{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stats-roi .overview-stat>strong{font-size:26px}}@media(max-width:800px){.overview-stats.overview-stats-roi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-stats-roi .overview-stat{padding:16px 14px}.overview-stats-roi .overview-stat>strong{font-size:25px}.overview-stats-roi .overview-stat.roi{grid-column:1/-1}.overview-roi-badge{font-size:10px}.overview-roi-help{line-height:1.7}}.overview-layout .overview-trend{overflow-x:auto}.overview-layout .overview-trend>div{flex:1 0 48px;min-width:48px}.body main:has(.material-studio)>.heading{margin-bottom:18px}.body main:has(.material-studio)>.heading .eyebrow{display:none}.material-studio{--material-accent:#315f50;--material-soft:#edf5f0}.material-studio .material-filter-bar{margin-bottom:12px}.material-filter-bar .workspace-toolbar{align-items:end;gap:16px;padding:14px 20px 11px}.material-filter-bar .workspace-toolbar label{display:grid;gap:6px;min-width:0}.material-filter-bar .workspace-toolbar label:first-child{flex:1;min-width:200px}.material-filter-bar select,.material-filter-bar input{width:100%;max-width:100%;background:#fff}.material-range-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:8px 20px;background:#f8faf9;border-top:1px solid #edf0ef;color:#6c7d74;font-size:11px}.material-range-context>span{display:inline-flex;align-items:center;gap:6px}.material-range-context .range-incomplete{color:#936f38;margin-left:auto}.material-studio .studio-tabs{margin-bottom:12px;padding:4px}.material-studio .studio-tabs button{padding:9px 18px}.material-studio .studio-tabs button[aria-selected=true]{background:var(--material-soft);color:var(--material-accent)}.performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.performance-summary>button{padding:10px 16px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0}.performance-summary>button[aria-pressed=true]{border-color:#91b3a1;background:#f3f8f5;box-shadow:inset 0 0 0 1px #91b3a1}.performance-summary>button>span{display:block;font-size:12px;color:#62746b}.performance-summary strong{display:flex;align-items:baseline;gap:6px;font-size:23px;line-height:1.2;font-weight:600;color:#344d42;margin-top:4px;font-variant-numeric:tabular-nums}.performance-summary small{font-size:11px;font-weight:400;color:#7b8b83}.material-studio .performance-panel{margin-bottom:18px}.performance-panel .panel-head{padding:16px 20px 12px;flex-wrap:wrap}.performance-panel .panel-head p{font-size:12px}.performance-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 20px 10px}.performance-toolbar>label{display:flex;align-items:center;gap:8px;font-size:12px;color:#64746e;min-width:0}.performance-search{flex:1;border:1px solid #dce3e0;border-radius:8px;min-height:40px;padding:0 11px;min-width:200px!important;background:#fff}.performance-search input{width:100%;border:0;background:transparent;outline:none;min-width:0;color:#30433a;font-size:13px;padding:9px 0}.performance-search:focus-within{outline:2px solid #a7c4b3;outline-offset:2px}.performance-toolbar select{font-size:12px;min-height:40px;border:1px solid #dce3e0;border-radius:8px;padding:7px 10px;color:#445b4f;background:#fff;width:auto;max-width:100%}.performance-check{white-space:nowrap;cursor:pointer}.performance-check input{accent-color:var(--material-accent);width:15px;height:15px;margin:0}.performance-legend{padding:0 20px 10px;font-size:11px;color:#7b8781;line-height:1.8}.performance-columns,.performance-grid{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:14px;align-items:center;padding:18px 22px}.performance-columns{background:#f6f8f7;color:#738078;font-size:11px;padding-top:12px;padding-bottom:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.performance-note{border-bottom:1px solid #e9eeeb}.performance-note:last-child{border-bottom:0}.performance-note>summary{cursor:pointer;list-style:none;transition:background .15s}.performance-note>summary::-webkit-details-marker{display:none}.performance-note>summary:hover{background:#f8fbf9}.performance-note>summary:focus-visible{outline:2px solid #88ac98;outline-offset:-3px}.performance-note[open]>summary{background:#f3f8f5}.performance-identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.performance-rank{color:#97a69d;font-size:11px;font-variant-numeric:tabular-nums;border:1px solid #e3ebe6;background:#f9fbfa;border-radius:6px;min-width:29px;height:31px;display:grid;place-items:center;margin-top:2px}.performance-identity>div{min-width:0}.performance-identity strong{font-size:13px;line-height:1.7;font-weight:600;color:#2f4439;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.performance-identity small{font-size:11px;line-height:1.7;color:#7d8d84;margin:4px 0}.performance-id{display:block;font-size:10px;line-height:1.5;color:#98a49d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.performance-metric{min-width:0;font-variant-numeric:tabular-nums}.performance-metric>strong{font-size:14px;font-weight:550;line-height:1.7;color:#354d40;white-space:nowrap}.performance-metric>strong em{font-size:10px;font-style:normal;font-weight:400;margin-left:4px;color:#819087}.performance-metric>strong i{font-style:normal;font-size:12px;color:#b2bcb5;padding:0 2px}.performance-metric small{font-size:10px;color:#89958d;margin-top:4px;line-height:1.6}.performance-positive>strong{font-size:20px;color:#2c7853;font-weight:650}.performance-state{position:relative;padding-right:15px;min-width:0}.performance-state .badge{max-width:100%;white-space:normal;line-height:1.4;font-size:10px;padding:4px 6px}.performance-state small{font-size:10px;line-height:1.7;color:#7c8a81;margin-top:7px}.performance-state>svg{position:absolute;right:-4px;top:50%;color:#8d9d93;transform:translateY(-50%);transition:transform .15s}.performance-note[open]>summary .performance-state>svg{transform:translateY(-50%) rotate(180deg)}.mobile-metric-label{display:none}.performance-detail{padding:22px;background:#fbfcfb;border-top:1px solid #e2eae5}.performance-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.performance-detail h3{font-size:13px;color:#476253;margin-bottom:14px}.performance-detail p{font-size:12px;line-height:1.85;color:#77857c}.performance-detail .performance-advice{font-weight:600;color:#3a5e48;margin-bottom:6px}.performance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 15px}.performance-facts dt{font-size:11px;color:#8b988f}.performance-facts dd{font-size:15px;font-variant-numeric:tabular-nums;color:#45604e;margin:6px 0 0}.performance-detail .performance-footnote{font-size:10px}.performance-detail .field{max-width:340px;margin:16px 0 6px}.performance-detail .field select{background:#fff;max-width:100%;width:100%}.performance-detail section>small{font-size:10px;color:#8d998f}.performance-source{margin-top:20px;border-top:1px solid #e0e8e2;padding-top:15px}.performance-source>summary{cursor:pointer;font-size:12px;color:#697f70;line-height:1.8}.performance-source>summary span{font-size:10px;color:#98a49b;margin-left:12px}.performance-source-body{padding-top:12px}.performance-source-body p{margin-bottom:12px}.performance-source-body td:first-child{min-width:180px;max-width:300px}.performance-source-body td{vertical-align:top}.performance-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:17px 22px;border-top:1px solid var(--line);font-size:11px;color:#7c8c82}.performance-pagination>div{display:flex;align-items:center;gap:13px}.performance-pagination .secondary{font-size:11px;min-height:32px;min-width:32px;padding:5px 10px}.material-data-details{margin-top:18px}.material-data-details .disclosure-content>p{margin-bottom:12px}.material-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 22px 22px}.material-type-grid article{border:1px solid #e2e9e4;border-radius:11px;padding:20px;background:#fcfdfc}.material-type-grid h3{font-size:16px;color:#355341;margin-top:14px}.material-type-grid dl{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0 16px}.material-type-grid dt{font-size:11px;color:#7f9085}.material-type-grid dd{margin:5px 0 0;font-size:18px;font-variant-numeric:tabular-nums;color:#3a5947}.material-type-grid p{font-size:12px;line-height:1.8;color:#7c8c82;margin:0 0 12px}.material-plan-groups{display:grid;gap:20px}.material-plan-groups fieldset{border:1px solid #e2e9e4;border-radius:11px;padding:20px;min-width:0;margin:0}.material-plan-groups legend{font-size:13px;color:#496852;font-weight:600;padding:0 8px}.material-plan-groups .insight-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.material-plan-dates{font-size:12px;color:#7d8b81}.material-studio .workspace-toolbar input[type=number]{min-height:39px;max-width:120px;border:1px solid #dce3de;border-radius:7px;padding:7px 10px}@media(max-width:1150px){.performance-columns{display:none}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.performance-identity{grid-column:1/-1}.performance-state{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #e7ede9;padding-top:12px}.performance-state small{margin:0}.performance-state>svg{top:calc(50% + 6px);right:0}.mobile-metric-label{display:block;font-size:10px;color:#87978c;margin-bottom:5px}.performance-detail-grid{gap:20px}.material-filter-bar .workspace-toolbar{gap:13px}.material-plan-groups .insight-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.material-studio .studio-tabs button{padding:9px 11px}.material-filter-bar .workspace-toolbar{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.material-filter-bar .workspace-toolbar label:first-child{grid-column:1/-1;min-width:0}.material-filter-bar .workspace-toolbar>.secondary{grid-column:1/-1}.material-range-context{padding:11px 16px;gap:5px;font-size:10px}.material-range-context>span{width:100%}.material-range-context .range-incomplete{margin:0}.performance-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.performance-summary>button{padding:13px 15px}.performance-summary>button>span{font-size:11px}.performance-summary strong{font-size:24px}.performance-panel .panel-head{padding:18px 16px 15px;gap:12px}.performance-toolbar{padding:0 16px 13px;gap:10px 13px}.performance-search{flex:1 0 100%;min-width:0!important}.performance-toolbar>label:not(.performance-search){flex-wrap:wrap}.performance-toolbar select{font-size:11px;width:auto}.performance-legend{padding:0 16px 16px;font-size:10px}.performance-grid{grid-template-columns:1fr 1fr;padding:18px 16px;gap:16px}.performance-identity{gap:10px}.performance-identity strong{font-size:13px;-webkit-line-clamp:3}.performance-metric>strong{font-size:16px}.performance-positive>strong{font-size:21px}.performance-detail{padding:18px 16px}.performance-detail-grid{grid-template-columns:1fr;gap:24px}.performance-facts{gap:15px 10px}.performance-facts dd{font-size:14px}.performance-source>summary span{display:block;margin:5px 0 0}.performance-pagination{padding:16px;gap:12px}.material-type-grid{grid-template-columns:1fr;padding:0 16px 18px}.material-plan-groups fieldset{padding:15px}.material-plan-groups .insight-inputs{grid-template-columns:1fr}}.performance-panel,.studio-brief-grid{scroll-margin-top:20px}.production-workspace{display:grid;gap:20px}.production-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:0 22px 18px}.production-toolbar>label{display:grid;gap:7px;min-width:0;color:#64746e;font-size:12px;align-self:flex-end}.production-toolbar input,.production-toolbar select,.production-task header select{height:40px;padding:8px 11px;border:1px solid #dce3de;border-radius:7px;background:#fff;color:#3c5145;font-size:13px;max-width:100%}.production-toolbar input{width:100px}.production-toolbar button{height:40px;margin:0;white-space:nowrap}.production-export{display:flex;align-items:end;gap:10px;margin-left:auto;flex-wrap:wrap}.production-context{display:flex;gap:8px 20px;flex-wrap:wrap;background:#f6f9f7;border-top:1px solid #e7ede9;padding:12px 22px;color:#7a8980;font-size:11px}.production-message{margin:14px 22px;padding:11px 14px;background:#edf5f0;color:#3c7055;border-radius:7px;font-size:12px;line-height:1.8}.production-tip{font-size:11px;color:#7e8c83;line-height:1.8;padding:0 22px 16px;margin:0}.production-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:10px;color:#98a89d}.production-empty h3{font-size:16px;color:#536e5c}.production-empty p{font-size:13px;line-height:1.8}.production-empty small{font-size:11px;line-height:1.8}.production-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px}.production-reference-grid article{border:1px solid #e1e8e3;border-radius:10px;padding:15px;display:flex;gap:16px;min-width:0;background:#fbfcfb}.production-original-cover{display:block;width:112px;flex-shrink:0;text-decoration:none;color:#819086;font-size:10px;text-align:center}.production-original-cover img,.production-missing{width:112px;height:150px;object-fit:cover;border-radius:6px;background:#eaf0ec}.production-original-cover>span{display:block;margin-top:7px}.production-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;color:#93a298}.production-reference-info{min-width:0;flex:1}.production-reference-info>strong{font-size:13px;color:#385342;line-height:1.7;display:block}.production-note-id{display:block;font-size:10px;color:#96a299;overflow-wrap:anywhere;margin:4px 0 12px}.production-reference-info dl{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 10px}.production-reference-info dt{font-size:10px;color:#87968c}.production-reference-info dd{font-size:13px;margin:4px 0 0;color:#4c6555;font-variant-numeric:tabular-nums}.production-reference-info .text-button{display:inline-flex;align-items:center;gap:5px;color:#3d7255;text-decoration:none;font-size:12px}.production-reference-info>small{display:block;font-size:10px;color:#8b998e;line-height:1.7;margin-top:6px}.production-upload{margin-top:9px;font-size:10px;color:#8b998e}.production-upload summary{cursor:pointer}.production-upload input{display:block;width:100%;font-size:10px;margin-top:10px}.production-results{scroll-margin-top:20px}.production-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:3px 0 15px}.production-results-heading>span{font-size:11px;color:#7b8d80}.production-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.production-task{overflow:hidden}.production-task header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7faf8;border-bottom:1px solid #e6ede7;padding:13px 18px}.production-task header>span{font-size:11px;color:#5e7967}.production-task header select{height:32px;font-size:11px;padding:4px 8px;max-width:100px}.production-task-content{display:grid;grid-template-columns:115px minmax(0,1fr);gap:17px;padding:18px}.production-design img{width:100%;height:auto;border-radius:7px}.production-design small{display:block;font-size:10px;color:#93a093;text-align:center;margin:6px 0}.production-design .text-button{width:100%;font-size:10px;text-align:center;justify-content:center}.production-task-copy{min-width:0}.production-task-copy .field{margin:0 0 12px}.production-task-copy .field input{width:100%;min-width:0;font-size:12px}.production-task-copy p{font-size:11px;line-height:1.8;color:#788b7c;margin-top:9px}.production-task-copy p b{font-weight:500;color:#55735e}.production-reference-link{display:block;color:#47775a;font-size:11px;line-height:1.8;margin-top:10px;text-decoration:none}.production-reference-link:hover{text-decoration:underline}.production-reference-link svg{vertical-align:middle}.production-task-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 17px}.production-task-fields .field{margin:0}.production-task-fields input{width:100%;min-width:0}.production-copy-details{border-top:1px solid #e8ede9;padding:14px 18px;color:#758977;font-size:11px}.production-copy-details summary{cursor:pointer;color:#57745e}.production-copy-details p{line-height:1.9;margin:12px 0}.production-copy-details p>b{display:block;color:#54715c;font-weight:600}@media(max-width:1200px){.production-export{margin-left:0}.production-reference-grid,.production-task-grid{grid-template-columns:1fr}.production-task-content{grid-template-columns:140px minmax(0,1fr)}}@media(max-width:700px){.production-toolbar{padding:0 16px 16px;gap:12px;display:grid;grid-template-columns:100px minmax(0,1fr)}.production-toolbar>button,.production-export{grid-column:1/-1}.production-toolbar input,.production-toolbar select{width:100%}.production-export{display:grid;grid-template-columns:1fr 1fr;gap:10px}.production-export button{font-size:11px;padding:7px}.production-context{padding:12px 16px;font-size:10px;gap:6px}.production-context>span{width:100%}.production-message{margin:12px 16px}.production-tip{padding:0 16px 15px}.production-reference-grid{padding:0 16px 16px}.production-reference-grid article{padding:12px;gap:12px}.production-original-cover,.production-original-cover img,.production-missing{width:88px}.production-original-cover img,.production-missing{height:117px}.production-reference-info dl{gap:10px}.production-reference-info dd{font-size:12px}.production-task-content{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:15px}.production-task header{padding:12px 15px}.production-task-fields{padding:0 15px 15px;gap:10px}.production-task-fields .field{font-size:11px}.production-task-fields input{font-size:12px}.production-results-heading{align-items:start}.production-results-heading>span{white-space:nowrap}.production-workspace .performance-pagination{padding:15px 0}}@media(max-width:700px){.production-controls .panel-head>svg{display:none}}.performance-note-cover{width:42px;height:56px;flex-shrink:0;overflow:hidden;border-radius:5px}.performance-note-cover img,.performance-note-cover .note-cover-placeholder{width:100%;height:100%;object-fit:cover}.note-cover-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f1f3f6;color:#8995a1}.note-cover-placeholder small{font-size:10px;text-align:center}.members-directory{display:grid;gap:14px;max-width:1440px;margin:0 auto}.members-list-panel{border-radius:12px}.members-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.members-list-title,.members-header-actions{display:flex;align-items:center;gap:10px}.members-title-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#f3f5f8;color:#68798b}.members-list-title h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:0}.members-list-title h2>span{font-size:12px;font-weight:500;background:#f1f3f6;border-radius:6px;padding:3px 7px;color:#6b7788}.members-list-title p{margin:5px 0 0;font-size:11px;color:#8b94a2}.members-header-actions button{white-space:nowrap;min-height:36px;gap:6px}.members-refresh{width:36px;padding:8px!important;justify-content:center}.members-header-actions .is-active{background:#f2f5f8;color:#41566b}.members-role-help{margin:0 24px 20px;border:1px solid #e8ecf0;background:#fafbfd;border-radius:9px;padding:16px 18px}.members-role-help dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin:0}.members-role-help dl>div{display:grid;grid-template-columns:60px 1fr;gap:12px}.members-role-help dt{font-size:12px;font-weight:600;color:#45586b}.members-role-help dd{font-size:12px;line-height:1.7;margin:0;color:#768393}.members-role-help>p{margin:14px 0 0;padding-top:12px;border-top:1px solid #e8ecf0;font-size:11px;color:#84909d}.members-filters{display:grid;grid-template-columns:minmax(220px,1fr) 155px minmax(200px,260px);gap:12px;padding:0 24px}.members-search,.members-account-search{display:flex;align-items:center;gap:9px;border:1px solid #e2e7ed;background:#fff;border-radius:7px;color:#9aa4b0;padding:0 12px;min-width:0}.members-search input,.members-account-search input{width:100%;min-width:0;border:0!important;background:transparent;box-shadow:none!important;outline:none;padding:10px 0!important;font-size:12px;color:#465466}.members-search:focus-within,.members-account-search:focus-within{border-color:#bd899a;box-shadow:0 0 0 2px #c9859a12}.members-filters>select{width:100%;min-width:0;border:1px solid #e2e7ed;border-radius:7px;background:#fff;padding:9px 12px;color:#647285;font-size:12px}.members-status-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 13px}.members-status-filters{display:flex;gap:6px}.members-status-filters button{display:flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:6px;padding:6px 10px;font-size:12px;color:#84909f;cursor:pointer}.members-status-filters button[aria-pressed=true]{background:#f3eaf0;color:#a36980;font-weight:600}.members-status-filters button>span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.members-table{width:100%;table-layout:fixed}.members-table th:nth-child(1){width:28%}.members-table th:nth-child(2){width:12%}.members-table th:nth-child(3){width:28%}.members-table th:nth-child(4){width:18%}.members-table th:nth-child(5){width:14%}.members-table th{background:#f8f9fb;font-size:11px;color:#909aa7;font-weight:500;padding:12px 16px}.members-table td{padding:18px 16px;font-size:12px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #edf0f3}.members-table th:first-child,.members-table td:first-child{padding-left:24px}.members-table th:last-child,.members-table td:last-child{padding-right:24px;text-align:right}.members-person strong{font-size:12px;color:#48576a;font-weight:550;display:block}.members-table small{display:block;font-size:10px;color:#98a1ae;margin-top:5px;font-weight:400;line-height:1.5}.members-person .members-email{color:#7e8a9a;font-size:11px;overflow-wrap:anywhere}.members-table tbody tr:last-child td{border-bottom:0}.members-table tbody tr:hover{background:#fdfdfe}.members-role-badge{display:inline-flex;white-space:nowrap;padding:5px 8px;border-radius:5px;font-size:11px}.members-role-badge.business{background:#edf4f4;color:#578889}.members-role-badge.agency{background:#eef1f8;color:#7583a3}.members-state .badge{display:inline-flex;align-items:center;gap:5px;background:transparent;padding:0;font-size:11px}.members-state i{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor}.members-state .members-login-pending{color:#9b7848}.members-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.members-onboarding{margin:0 24px 18px;padding:14px 16px;border:1px solid #e4eaf0;background:#f7f9fc;border-radius:9px;color:#52667a}.members-onboarding strong{font-size:12px}.members-onboarding p{display:flex;flex-wrap:wrap;gap:8px 24px;margin:9px 0;font-size:12px;line-height:1.6}.members-onboarding small{display:block;font-size:11px;color:#738397;line-height:1.7}.members-login-check{margin:0 24px 18px;padding:16px;border:1px solid #eadfc9;background:#fffcf5;border-radius:9px;color:#675a45}.members-login-check header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.members-login-check h3{margin:0 0 6px;font-size:13px}.members-login-check header strong{font-size:12px;overflow-wrap:anywhere}.members-login-check ol{padding-left:20px;margin:15px 0}.members-login-check li{padding:4px 0;font-size:12px;line-height:1.7}.members-login-check p{margin:4px 0;color:#7a7469;font-size:11px}.members-login-check>button{font-size:11px}.members-protected,.members-muted{color:#a1a9b5;font-size:11px}.members-scope-details summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;width:fit-content;color:#5c728b}.members-scope-details summary::-webkit-details-marker{display:none}.members-scope-details[open] summary svg{transform:rotate(180deg)}.members-scope-details ul{list-style:none;padding:0;margin:10px 0 0;border-left:2px solid #edf0f4}.members-scope-details li{padding:4px 0 6px 10px}.members-list-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #edf0f3;font-size:11px;color:#8b96a4}.members-list-footer>span{color:#a0a8b3}.members-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:48px 20px;color:#aab3bf}.members-empty strong{font-size:13px;font-weight:500;color:#7a8798}.members-empty p{margin:0;font-size:12px}.members-history{border-top:1px solid #e8edf2;background:#fcfcfd}.members-history>summary{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:12px;color:#7c8999;cursor:pointer}.members-history>summary::-webkit-details-marker{display:none}.members-history summary small{font-size:10px;margin-left:8px;color:#a3acb8}.members-history[open]>summary>svg{transform:rotate(180deg)}.members-history-content{border-top:1px solid #edf0f3;max-height:390px;overflow:auto;background:#fff}.members-history-content>p{padding:16px 24px;font-size:12px;color:#99a2ae}.members-history-content table{min-width:640px;width:100%;font-size:11px;table-layout:fixed;white-space:normal}.members-history-content td{vertical-align:top;max-width:380px;overflow-wrap:anywhere}.members-history-content small{display:block;margin-top:5px;font-size:10px;color:#98a2af}.members-notice{display:flex;gap:9px;align-items:center;border:1px solid #deece7;background:#f5faf8;border-radius:8px;padding:10px 14px;color:#669287;font-size:12px}.members-notice .icon-btn{margin-left:auto}body:has(.members-editor[open]){overflow:hidden}.members-editor{width:540px!important;padding:0;max-width:100%!important;background:#fff}.members-editor .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.members-editor>form{height:100%;display:flex;flex-direction:column;min-height:0}.members-editor .drawer-head{padding:24px;gap:16px}.members-editor .drawer-head p{font-size:12px;color:#93a0af;margin:6px 0 0}.members-editor .drawer-scroll{padding:22px 24px}.members-editor .drawer-foot{padding:16px 24px}.members-form-fields{padding:0;border:0;margin:0;min-width:0}.members-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.members-form-row .field{margin-bottom:0}.members-form-row .field>span{font-size:10px;margin-left:3px;color:#a7afba}.members-editor .field{font-size:12px;color:#667487}.members-editor .field input,.members-editor .field select{border-radius:7px;color:#566477;min-height:39px}.members-editor input:disabled{background:#f7f8fa;color:#9ba4b0}.members-role-hint{font-size:11px;color:#8894a4;line-height:1.7;margin:11px 0 22px}.members-account-picker{border-top:1px solid #edf0f3;padding-top:20px;margin-bottom:20px}.members-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.members-section-label h3{font-size:13px;margin:0;font-weight:600;color:#546478}.members-section-label>span{color:#a47186;font-size:11px}.members-editor .members-scope-select{margin-bottom:12px}.members-scope-select select{margin-top:0!important}.members-selection-actions{display:flex;justify-content:space-between;padding:10px 2px}.members-selection-actions button{font-size:11px}.members-account-options{max-height:255px;overflow-y:auto;border:1px solid #e7ecf1;border-radius:8px}.members-account-options>label{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #edf0f3;cursor:pointer;font-size:12px;color:#5c6b7e}.members-account-options>label:last-child{border-bottom:0}.members-account-options>label:has(input:checked){background:#fcf8fa}.members-account-options input,.members-enabled input{accent-color:#bc8195;width:15px;height:15px;flex-shrink:0}.members-account-options small{display:block;color:#9ba5b3;font-size:10px;margin-top:4px}.members-account-options>p{font-size:12px;color:#97a1af;text-align:center;padding:16px}.members-inline-help,.members-all-help,.members-access-note{font-size:11px;line-height:1.7;color:#939eac;margin:11px 0 0}.members-all-help{padding:14px;border-radius:8px;background:#f6f8fa;color:#7e8c9e}.members-enabled{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0f3;padding-top:20px;font-size:12px;color:#607084;cursor:pointer}.members-enabled small{display:block;color:#99a3af;font-size:11px;margin-top:4px}.members-access-note{margin-top:18px;background:#faf8f3;border-radius:7px;padding:10px 12px;color:#a2967f}.members-directory button:focus-visible,.members-editor button:focus-visible,.members-directory summary:focus-visible{outline:2px solid #bc8195;outline-offset:3px}@media(max-width:1000px){.members-list-header{align-items:flex-start}.members-header-actions{flex-wrap:wrap;justify-content:flex-end}.members-filters{grid-template-columns:minmax(180px,1fr) 130px minmax(180px,220px)}}@media(max-width:700px){.members-list-header{padding:18px;flex-direction:column;gap:18px}.members-header-actions{width:100%;justify-content:flex-start}.members-header-actions>.primary{margin-left:auto}.members-title-icon{width:38px;height:38px}.members-filters{padding:0 18px;grid-template-columns:1fr 1fr;gap:10px}.members-search{grid-column:1/-1}.members-filters>select{font-size:11px;padding:9px 8px}.members-status-bar{padding:14px 18px;flex-wrap:wrap}.members-status-filters{gap:0;flex-wrap:wrap}.members-status-filters button{padding:6px 8px}.members-status-bar>.text-btn{font-size:10px}.members-onboarding,.members-login-check{margin:0 18px 18px}.members-onboarding p{flex-direction:column;gap:5px}.members-role-help{margin:0 18px 18px;padding:14px}.members-role-help dl{grid-template-columns:1fr;gap:14px}.members-role-help dl>div{gap:8px}.members-table-wrap{overflow:visible}.members-table,.members-table tbody{display:block}.members-table thead{display:none}.members-table tr{display:grid;grid-template-columns:1fr auto;padding:18px;gap:12px;border-top:1px solid #edf0f3}.members-table td{display:block;width:auto!important;border:0;padding:0!important;text-align:left!important;min-width:0}.members-table .members-person{grid-column:1/-1}.members-table .members-role{grid-column:1;grid-row:2}.members-table .members-state{grid-column:2;grid-row:2;align-self:center;justify-self:end}.members-table .members-scope{grid-column:1;grid-row:3}.members-table .members-actions{grid-column:2;grid-row:3;align-self:center;justify-self:end}.members-table .members-person strong{font-size:13px}.members-list-footer{padding:15px 18px;font-size:10px;flex-wrap:wrap}.members-history>summary{padding:16px 18px}.members-editor{width:100%!important;border-radius:0!important}.members-editor .drawer-head,.members-editor .drawer-scroll{padding:20px}.members-editor .drawer-foot{padding:16px 20px}.members-form-row{gap:10px}}.review-workspace{display:grid;gap:18px;min-width:0}.review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.review-summary>button{padding:17px 19px;text-align:left;background:#fff;border:1px solid #e4e9ef;border-radius:10px;transition:background .15s,border-color .15s}.review-summary>button[aria-pressed=true]{border-color:#c58a9c;background:#fff8fa;box-shadow:0 0 0 1px #c58a9c12}.review-summary>button>span{font-size:12px;color:#7d8b9b}.review-summary strong{display:flex;align-items:baseline;gap:7px;font-size:25px;font-weight:600;color:#46576b;margin-top:7px}.review-summary small{font-size:11px;font-weight:400;color:#9ca6b3}.review-panel{border-radius:11px;overflow:visible;min-width:0}.review-header{padding:22px;display:flex;gap:16px;align-items:center;justify-content:space-between}.review-header h2{display:flex;align-items:center;gap:9px;font-size:16px;margin:0;color:#4d5d72}.review-header p{font-size:12px;color:#929cab;margin:6px 0 0}.review-header button{white-space:nowrap}.review-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) 165px 145px 155px;gap:10px;padding:0 22px}.review-toolbar>select{min-width:0;max-width:100%;border:1px solid #e2e7ee;padding:9px 10px;border-radius:6px;background:#fff;font-size:12px;color:#728093}.review-search{display:flex;align-items:center;gap:8px;border:1px solid #e2e7ee;border-radius:6px;padding:0 11px;color:#9aa5b4;min-width:0}.review-search input{border:0;width:100%;min-width:0;font-size:12px;padding:10px 0;background:transparent;outline:none;color:#596b7e}.review-search:focus-within{border-color:#c58a9c}.review-selection{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-bottom:1px solid #edf0f3}.review-selection>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.review-selection label{display:flex;align-items:center;gap:7px;font-size:11px;color:#8593a3}.review-selection input,.review-note-identity>input,.review-edit-check input,.review-date-shortcuts input{width:15px;height:15px;accent-color:#b77990;flex-shrink:0}.review-selection .text-btn{font-size:11px}.review-logic{padding:10px 22px;background:#fafbfd;font-size:11px;color:#93a0ae;display:flex;flex-wrap:wrap;gap:4px 12px;border-bottom:1px solid #edf0f3}.review-logic>details>summary{cursor:pointer;display:flex;align-items:center;gap:4px;list-style:none;color:#7e8da0}.review-logic details[open]{width:100%}.review-logic p{max-width:1080px;margin:8px 0 2px;line-height:1.9}.review-coverage{padding:10px 22px;font-size:11px;color:#b19162;background:#fdfaf3}.review-notice{display:flex;align-items:center;gap:12px;margin:12px 22px 0;padding:11px 13px;border:1px solid #dcece5;border-radius:7px;background:#f5faf8;color:#659080;font-size:12px}.review-notice .icon-btn{margin-left:auto}.review-panel>.banner{margin:12px 22px}.review-bulk-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;background:#fff7fa;border-top:1px solid #f1dfe7;border-bottom:1px solid #f1dfe7;box-shadow:0 4px 12px #a3768610}.review-bulk-bar>div{display:flex;align-items:center;gap:18px}.review-bulk-bar strong{font-size:13px;color:#a16680}.review-bulk-bar span{font-size:11px;color:#ad8a9b}.review-column-head,.review-note-grid{display:grid;grid-template-columns:minmax(290px,2.2fr) minmax(110px,.85fr) minmax(115px,.9fr) minmax(165px,1.4fr) minmax(130px,1fr);gap:18px}.review-column-head{padding:12px 22px;background:#f8f9fb;font-size:11px;color:#97a1ae}.review-note{border-top:1px solid #e9edf2}.review-note-grid{align-items:start;padding:20px 22px 16px}.review-note.is-selected{background:#fffafb}.review-note-identity{display:flex;gap:12px;align-items:flex-start;min-width:0}.review-note-identity>input{margin:24px 0 0}.review-note-identity>div{min-width:0;flex:1}.review-cover{display:block;width:58px;height:75px;background:#f1f3f6;border-radius:6px;flex-shrink:0;overflow:hidden}.review-cover img{width:100%;height:100%;object-fit:cover;display:block}.review-no-cover{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#abb5c1}.review-no-cover small{font-size:8px}.review-priority{display:inline-flex;font-size:10px;padding:2px 6px;border-radius:4px;background:#f1f3f6;color:#8d99a9;margin-bottom:5px}.review-priority.priority-0{background:#f9e7ee;color:#b16b85}.review-priority.priority-1,.review-priority.priority-2{background:#f9f0df;color:#b19158}.review-priority.priority-3{background:#edf1f8;color:#7b90b2}.review-note-title{font-size:13px;line-height:1.65;font-weight:550;color:#4b5b6e;display:block;text-decoration:none;overflow-wrap:anywhere}.review-note-title svg{display:inline;vertical-align:middle;margin-left:4px;color:#a4aeb9}.review-note-title:hover{color:#ad6e86}.review-note-identity small{display:block;font-size:11px;color:#7d8b9d;margin-top:4px}.review-note-id{display:block;font-size:10px;color:#b0b7c1;margin-top:4px;overflow-wrap:anywhere}.review-value{padding-top:6px}.review-value>span{font-size:11px;color:#8794a4;display:block;margin-bottom:7px}.review-value strong{display:flex;align-items:baseline;gap:4px;font-size:19px;color:#59697c;font-weight:550;line-height:1.3}.review-value strong em{font-style:normal;font-size:10px;font-weight:400}.review-value.has-result strong{color:#588e7f}.review-value small{display:block;font-size:11px;color:#7f8d9e;margin-top:6px;line-height:1.6}.review-problem>.badge{font-size:10px;max-width:100%}.review-problem>strong{font-size:12px;display:block;color:#7a8798;font-weight:500;margin-top:7px}.review-problem>p{font-size:11px;line-height:1.7;color:#7b899b;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-problem>small{display:block;color:#ad8c98;font-size:11px;margin-top:6px}.review-progress>strong{display:block;font-size:12px;color:#8a96a5;font-weight:400;margin-top:7px}.review-progress>small{display:block;font-size:11px;color:#8391a3;margin:4px 0 9px}.review-progress .secondary{font-size:11px;padding:6px 12px;min-height:30px}.review-progress .is-overdue{color:#c08069!important}.review-evidence>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 22px 14px 49px;list-style:none;cursor:pointer;font-size:11px;color:#8592a4}.review-evidence>summary>span:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#8b99aa}.review-evidence[open]>summary svg{transform:rotate(180deg)}.review-evidence>summary::-webkit-details-marker,.review-logic summary::-webkit-details-marker{display:none}.review-evidence-body{border-top:1px solid #edf0f3;padding:18px 22px;background:#fbfcfd}.review-evidence-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:14px}.review-evidence-summary strong{font-size:11px;color:#728399}.review-evidence-summary p{font-size:11px;color:#929eac;margin:6px 0;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.review-evidence table{white-space:normal;min-width:720px;table-layout:fixed}.review-evidence th:nth-child(1){width:26%}.review-evidence th:nth-child(2){width:17%}.review-evidence th:nth-child(3){width:43%}.review-evidence th:nth-child(4){width:14%}.review-evidence td{overflow-wrap:anywhere;vertical-align:top;white-space:pre-wrap;font-size:11px}.review-evidence td small{display:block}.review-evidence-body>.table-scroll{max-height:400px;overflow:auto}.review-detail-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.review-no-states{padding:12px;font-size:12px;color:#99a4b1}.review-pagination{padding:15px 22px;border-top:1px solid #e9edf2;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#9ba5b2}.review-pagination>div{display:flex;gap:12px;align-items:center}.review-pagination .secondary{padding:6px;min-height:30px}.review-empty{padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#a6b2c1}.review-empty strong{font-size:14px;font-weight:500;color:#8795a7}.review-empty p{margin:0;font-size:12px}.review-empty>div{display:flex;gap:12px}body:has(.review-editor[open]){overflow:hidden}.review-editor{width:560px!important;max-width:100%!important;padding:0;background:#fff}.review-editor>form{display:flex;flex-direction:column;height:100%;min-height:0}.review-editor .drawer-head{padding:23px;gap:14px}.review-editor .drawer-head h2{font-size:18px}.review-editor .drawer-head p{font-size:12px;color:#9ca6b3;margin:5px 0 0}.review-editor .drawer-scroll{padding:22px 24px}.review-editor .drawer-foot{padding:16px 24px}.review-batch-preview{border:1px solid #e8ecf1;border-radius:8px;background:#fafbfd;padding:12px 14px;margin-bottom:20px}.review-batch-preview summary{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#7c8b9e;list-style:none;cursor:pointer}.review-batch-preview[open] summary svg{transform:rotate(180deg)}.review-batch-preview ul{max-height:190px;overflow:auto;margin:12px 0 0;padding:0;list-style:none}.review-batch-preview li{border-top:1px solid #e9edf3;padding:9px 0}.review-batch-preview li strong{display:block;font-size:11px;color:#7a899c;font-weight:500}.review-batch-preview li span{display:block;font-size:10px;color:#a1aab7;margin-top:4px}.review-edit-fields{border:0;padding:0;margin:0;min-width:0}.review-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-editor .field{font-size:12px;color:#768497;margin-bottom:16px}.review-editor .field input,.review-editor .field select,.review-editor .field textarea{border-radius:6px;min-height:39px}.review-editor .field textarea{min-height:90px;resize:vertical}.review-edit-check{display:flex;align-items:center;gap:7px;font-size:11px;color:#9aa6b5;margin:-6px 0 18px}.review-date-shortcuts{display:flex;align-items:center;gap:16px;margin:-6px 0 20px;flex-wrap:wrap}.review-date-shortcuts>label{display:flex;align-items:center;gap:6px;font-size:11px;color:#a0aab8}.review-edit-note{font-size:11px;color:#a38c98;line-height:1.8;padding:12px;background:#fcf7f9;border-radius:6px;margin:0}.review-task-history{margin-top:22px;border-top:1px solid #e8edf3;padding-top:14px}.review-task-history>summary{font-size:12px;color:#8593a6;cursor:pointer}.review-task-history article{padding:12px 0;border-bottom:1px solid #edf0f3;font-size:11px}.review-task-history article strong{font-size:12px;color:#7e8b9d}.review-task-history p{font-size:11px;color:#99a3b1;margin:5px 0;white-space:pre-wrap}.review-task-history small{color:#aeb7c3;font-size:10px}.review-workspace button:focus-visible,.review-workspace summary:focus-visible,.review-editor button:focus-visible{outline:2px solid #b97e95;outline-offset:3px}@media(max-width:1250px){.review-column-head{display:none}.review-note-grid{grid-template-columns:minmax(250px,1.8fr) 1fr 1fr;gap:18px}.review-note-identity{grid-row:1/3}.review-problem{grid-column:2;grid-row:2}.review-progress{grid-column:3;grid-row:2}.review-value>span{display:block;margin-bottom:7px}.review-toolbar{grid-template-columns:1fr 1fr 1fr}.review-search{grid-column:1/-1}.review-summary{gap:8px}.review-summary>button{padding:14px 12px}.review-summary>button>span{font-size:11px}}@media(max-width:700px){.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-summary strong{font-size:21px}.review-summary>button{padding:12px 10px}.review-header{align-items:flex-start;padding:18px;flex-wrap:wrap}.review-header p{font-size:11px}.review-toolbar{padding:0 18px;grid-template-columns:1fr 1fr;gap:9px}.review-toolbar select:last-child{grid-column:1/-1}.review-toolbar>select{font-size:11px}.review-selection{align-items:flex-start;padding:13px 18px;flex-wrap:wrap;gap:8px}.review-selection>div{gap:12px}.review-unassigned{width:100%}.review-logic{padding:10px 18px;font-size:10px}.review-coverage{padding:10px 18px}.review-bulk-bar{padding:11px 18px;gap:10px}.review-bulk-bar>div{gap:10px}.review-bulk-bar>div:first-child{display:block}.review-bulk-bar span{display:block;font-size:10px}.review-bulk-bar .primary{font-size:11px;padding:8px 10px}.review-note-grid{padding:18px;grid-template-columns:1fr 1fr;gap:16px}.review-note-identity{grid-row:1;grid-column:1/-1}.review-note-title{font-size:13px}.review-cover{width:56px;height:74px}.review-problem{grid-column:1;grid-row:3}.review-progress{grid-column:2;grid-row:3}.review-value{padding-top:0;padding-left:27px}.review-value strong{font-size:18px}.review-problem>p{-webkit-line-clamp:3}.review-progress{padding-left:10px}.review-evidence>summary{padding:0 18px 15px;font-size:10px;display:block}.review-evidence>summary>span:last-child{margin-top:9px}.review-evidence-body{padding:15px 18px}.review-evidence-summary{grid-template-columns:1fr;gap:12px}.review-pagination{padding:13px 18px;flex-wrap:wrap;font-size:10px}.review-pagination>div{margin-left:auto}.review-notice{margin:12px 18px 0}.review-editor{width:100%!important;border-radius:0!important}.review-editor .drawer-head,.review-editor .drawer-scroll{padding:20px}.review-editor .drawer-foot{padding:16px 20px}.review-edit-row{gap:10px}.review-date-shortcuts{gap:12px}}.login-entry{min-height:100svh;display:grid;place-items:center;padding:48px 24px;background:radial-gradient(ellipse at 20% 15%,#f8e7eb 0,transparent 45%),#f7f8fa}.login-card{width:100%;max-width:470px;padding:38px 40px 28px;background:#fff;border:1px solid #eceef2;border-radius:20px;box-shadow:0 18px 65px #293a5010}.login-brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:650;letter-spacing:1px;margin-bottom:42px;color:#343c49}.login-brand>span{width:44px;height:44px;display:grid;place-items:center;background:#c34e67;color:#fff;border-radius:13px;box-shadow:0 5px 14px #c34e6726}.login-brand small{font-size:10px;font-weight:400;letter-spacing:1.5px;color:#8b95a2}.login-eyebrow{display:flex;align-items:center;gap:7px;color:#a46c7c;font-size:11px;margin-bottom:11px}.login-card h1{font-size:26px;line-height:1.5;font-weight:650;letter-spacing:-.5px;color:#334054}.login-description{margin:13px 0 26px;color:#7d8898;line-height:1.9;font-size:13px}.login-action{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 16px;background:#c34e67;color:#fff;border-radius:9px;font-size:13px;font-weight:550;transition:background .15s}.login-action:hover{background:#ad4057}.login-action:focus-visible{outline:3px solid #d5a1ae;outline-offset:4px}.login-identity{display:grid;gap:5px;padding:13px 15px;margin-bottom:20px;border:1px solid #e8ecf1;border-radius:8px;background:#f8f9fb}.login-identity span{font-size:11px;color:#8a94a2}.login-identity strong{font-size:13px;font-weight:550;overflow-wrap:anywhere;color:#4c5c70}.login-guidance{display:flex;gap:10px;align-items:flex-start;margin:23px 0;color:#8d9b99}.login-guidance svg{margin-top:2px}.login-guidance p{font-size:11px;color:#85929c;line-height:1.9}.login-card footer{border-top:1px solid #edf0f3;padding-top:20px;color:#a1a9b5;text-align:center;font-size:10px;line-height:1.9}@media(max-width:520px){.login-entry{padding:24px 18px}.login-card{padding:30px 25px 24px;border-radius:16px}.login-brand{margin-bottom:32px}.login-card h1{font-size:23px}}.plan-panel{overflow:hidden}.plan-panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.plan-panel-head h2{font-size:16px}.plan-panel-head p,.plan-caption{font-size:11px;color:#8a95a4;line-height:1.7;margin:6px 0}.plan-tools{display:flex;gap:12px;align-items:center;padding:0 20px 15px}.plan-tools>label{display:flex;gap:8px;align-items:center;border:1px solid #e4e8ef;border-radius:7px;padding:0 10px;flex:1;max-width:420px;color:#98a2ae}.plan-tools input{min-width:0;width:100%;border:0;padding:10px 0;font-size:12px;outline:0}.plan-tools select{border:1px solid #e4e8ef;border-radius:7px;padding:9px 12px;font-size:12px;background:#fff}.plan-tools>small{margin-left:auto;color:#98a2ae;font-size:10px}.plan-table{width:100%;table-layout:fixed}.plan-table th:first-child{width:34%}.plan-table th{font-size:11px;padding:11px 16px}.plan-table td{padding:14px 16px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;font-size:12px}.plan-table td>strong{font-weight:550}.plan-table td>small,.plan-note-body small{display:block;font-size:10px;color:#929dac;margin-top:5px}.plan-title{display:flex;align-items:center;gap:6px;font-size:12px;text-align:left;background:none;border:0;color:#49586c;cursor:pointer;line-height:1.6;max-width:100%;overflow-wrap:anywhere}.plan-title svg{flex-shrink:0}.plan-title:hover{color:#b56881}.plan-note-preview{display:flex;align-items:center;gap:8px;margin-top:8px}.plan-note-preview>div{display:flex}.plan-note-preview img,.plan-note-preview .plan-no-cover{width:23px;height:27px;border-radius:4px;object-fit:cover;border:1px solid white;margin-left:-4px}.plan-note-preview>small{font-size:10px;color:#99a2ad}.plan-note-preview .text-btn{font-size:11px}.plan-no-cover{display:grid;place-items:center;background:#f1f3f6;color:#a4aeb9}.plan-evaluation{cursor:pointer;border:0}.plan-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #edf0f3;color:#8f99a7;font-size:11px}.plan-footer>div{display:flex;gap:12px;align-items:center}.plan-footer button{padding:5px;background:#fff;border:1px solid #e5e8ef;border-radius:6px;cursor:pointer}.plan-footer button:disabled{opacity:.35}.plan-notice{margin:0 20px 12px;color:#ad6a39;font-size:12px}.plan-drawer{width:740px!important;max-width:100%!important;padding:0;display:none}.plan-drawer[open]{display:flex;flex-direction:column}.plan-drawer .drawer-head h2{font-size:17px;overflow-wrap:anywhere}.plan-drawer .drawer-head p,.plan-rule-editor .drawer-head p{font-size:11px;color:#929eab;margin-top:5px}.plan-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-facts small{display:block;color:#929dac;font-size:11px}.plan-facts strong{display:block;margin-top:8px;color:#43566a;font-size:19px;font-weight:550}.plan-verdict{margin:20px 0;padding:12px 14px;background:#faf8fa;border-radius:8px;font-size:12px}.plan-verdict p{line-height:1.8;color:#7a8696;margin:8px 0}.plan-note-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px}.plan-note-heading h3,.note-plan-links h3{font-size:13px}.plan-note-heading small,.note-plan-links h3 small{font-size:11px;font-weight:400;color:#97a1af;margin-left:7px}.plan-note-list article{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #edf0f3}.plan-note-cover{width:52px;height:68px;flex-shrink:0}.plan-note-cover img,.plan-note-cover .plan-no-cover{width:100%;height:100%;object-fit:cover;border-radius:6px}.plan-note-body{min-width:0;flex:1}.plan-note-body>p{font-size:11px;color:#8994a2;margin:7px 0}.plan-note-body details{font-size:11px;color:#748399}.plan-note-body details p{padding:6px 10px;background:#f8f9fb;line-height:1.7;margin-top:6px;overflow-wrap:anywhere}.plan-note-links{display:flex;gap:14px;margin-top:8px}.plan-note-links button{font-size:11px}.plan-data-details{margin-top:24px;padding-top:16px;border-top:1px solid #e9edf2;font-size:12px;color:#8390a0}.plan-data-details p,.plan-rule-explanation p{font-size:11px;line-height:1.9;margin:10px 0}.plan-rule-editor{width:540px!important;padding:0;max-width:100%!important}.plan-rule-editor form{height:100%;display:flex;flex-direction:column;min-height:0}.plan-rule-fields{border:0;padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.plan-rule-fields .field{font-size:12px}.plan-rule-editor details{color:#7e8c9d;font-size:12px}.note-plan-links{padding:16px 0;border-top:1px solid #e6ebf1;margin-top:16px}.note-plan-links>div{max-height:290px;overflow:auto}.note-plan-links button{width:100%;display:flex;align-items:center;gap:15px;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:10px 0;cursor:pointer;text-align:left;color:#687b90;font-size:12px}.note-plan-links button>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.note-plan-links button small{display:block;font-size:10px;color:#96a2af;margin-top:5px}.plan-table button:focus-visible,.note-plan-links button:focus-visible{outline:2px solid #bc8195;outline-offset:3px}body:has(.plan-drawer[open]),body:has(.plan-rule-editor[open]){overflow:hidden}@media(max-width:850px){.plan-table{min-width:800px}.plan-tools{flex-wrap:wrap}.plan-tools>small{display:none}.plan-panel-head{align-items:flex-start}.plan-panel-head>button{white-space:nowrap}.plan-drawer .drawer-scroll{padding:20px}.plan-facts{grid-template-columns:repeat(2,1fr);gap:18px}.plan-footer{gap:10px;flex-wrap:wrap}.plan-note-preview>small{display:none}}.workspace-note.managed-note>summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:18px 22px;list-style:none}.managed-note>summary::-webkit-details-marker{display:none}.managed-note-cover{width:54px;height:72px;overflow:hidden;border-radius:6px;background:#f1f3f6;display:block}.managed-note-cover img,.managed-note-cover .note-cover-placeholder{width:100%;height:100%;object-fit:cover;display:flex}.managed-note-title{min-width:0}.managed-note-title>strong{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:#344359}.managed-note-title>small{font-size:11px;color:#8a96a6;margin-top:4px;overflow-wrap:anywhere}.managed-note-plans{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.managed-note-plans .badge{font-size:10px;padding:3px 7px}.note-count-muted{color:#8591a1;font-size:11px}.managed-note-audit{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.managed-note-audit>small{font-size:11px;color:#8a96a6}.managed-note-chevron{color:#98a2b0;transition:transform .15s}.managed-note[open]>.managed-note-summary>.managed-note-chevron{transform:rotate(180deg)}.managed-note-body{border-top:1px solid #edf0f4;background:#fcfdfe;padding:0 22px 20px}.managed-note-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 0}.managed-note-actions>span{font-size:11px;color:#8a96a6;margin-left:auto}.note-plan-group{border:1px solid #e5e9ef;border-radius:9px;background:#fff;overflow:hidden;margin-bottom:12px}.note-plan-group>header{display:flex;align-items:center;gap:12px;padding:13px 16px 0}.note-plan-group>header>div{flex:1;min-width:0}.note-plan-group>header strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.note-plan-group>header small{font-size:11px;color:#8a96a6}.note-plan-group>header>div small{display:block;margin-top:4px}.note-plan-group.active{border-color:#cfe0d4}.note-plan-group .note-plan-explanation{font-size:11px;color:#8390a1;line-height:1.7;padding:7px 16px 11px;margin:0}.note-creative-table{table-layout:fixed;width:100%;min-width:720px}.note-creative-table th:nth-child(1){width:30%}.note-creative-table th:nth-child(2){width:34%}.note-creative-table th:nth-child(3){width:20%}.note-creative-table th:nth-child(4){width:16%}.note-creative-table td,.note-creative-table th{padding:12px 16px;vertical-align:top}.note-creative-table td{font-size:12px;white-space:normal;overflow-wrap:anywhere}.note-creative-table td>strong{font-size:12px;font-weight:500}.note-creative-table td>small{display:block;font-size:10px;line-height:1.65;margin-top:5px;color:#8390a1}.note-creative-table td>.note-review-reason{font-size:11px;color:#758397;white-space:pre-line}.note-creative-table th{font-size:11px;background:#f7f9fb}.note-inactive-plans{border:1px solid #e5e9ef;border-radius:8px;background:#f7f9fb;margin-bottom:10px}.note-inactive-plans>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;list-style:none;font-size:12px;color:#637187;cursor:pointer}.note-inactive-plans>summary::-webkit-details-marker{display:none}.note-inactive-plans>summary b{font-size:12px;padding-left:6px}.note-inactive-plans>summary small{display:inline;margin-left:12px;color:#8a96a6;font-size:11px}.note-inactive-plans[open]>summary>svg{transform:rotate(180deg)}.note-inactive-plans>div{padding:0 12px 2px}.note-inactive-plans .note-plan-group:last-child{margin-bottom:10px}.note-status-help{font-size:11px;color:#7d8b9e;margin-left:auto;max-width:680px}.note-status-help>summary{cursor:pointer;white-space:nowrap}.note-status-help[open]{flex:1 0 100%;max-width:none;margin:0;border-top:1px solid #edf0f4;padding-top:12px}.note-status-help p{font-size:11px;line-height:1.8;margin:8px 0 0;color:#7d8b9e}.note-status-help p strong{color:#586a81}.note-plan-empty{font-size:12px;color:#8a96a6;padding:8px 0}.managed-note>summary:focus-visible,.note-inactive-plans>summary:focus-visible{outline:2px solid #bc667b;outline-offset:-3px}@media(max-width:800px){.workspace-note.managed-note>summary{grid-template-columns:48px minmax(0,1fr) 14px;gap:12px;padding:16px}.managed-note-cover{width:48px;height:64px;grid-row:1/3;align-self:start}.managed-note-title{grid-column:2}.managed-note-audit{grid-column:2;grid-row:2;align-items:center;flex-direction:row;gap:10px}.managed-note-chevron{grid-row:1;grid-column:3}.managed-note-title>strong{font-size:13px}.managed-note-title>small{font-size:10px}.managed-note-plans{gap:6px}.managed-note-body{padding:0 12px 14px}.managed-note-actions{gap:12px}.managed-note-actions>span{width:100%;margin-left:0}.note-plan-group>header{flex-wrap:wrap;gap:8px;padding:12px 12px 0}.note-plan-group .note-plan-explanation{padding-left:12px;padding-right:12px}.note-inactive-plans>summary{padding:12px}.note-inactive-plans>summary small{display:block;margin:5px 0 0}.note-status-help{margin-left:0}.managed-note-audit .badge{font-size:10px}}.streamlined-shell .sidebar nav{margin-top:36px}.streamlined-shell .compact-heading{margin-bottom:18px}.streamlined-shell .compact-heading h1{font-size:26px}.streamlined-shell .compact-heading p{margin-top:4px}.workspace-scope-bar{display:flex;align-items:flex-end;gap:18px;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:18px}.scope-fields{display:flex;gap:12px;align-items:flex-end;min-width:0;flex:1}.scope-fields label{display:grid;gap:5px;font-size:11px;color:#718095;min-width:0}.scope-fields label:first-child{width:320px;max-width:42%}.scope-fields select,.scope-fields input{font-size:13px;color:#394b60;border:1px solid #dce2ea;border-radius:7px;background:#fff;padding:9px 10px;min-width:0;width:100%;height:39px}.scope-date-separator{padding-bottom:9px;color:#9ca7b4}.scope-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;padding-bottom:1px}.report-detail-switch{display:flex;align-items:center;gap:20px;margin:0 0 16px}.report-detail-switch label{display:flex;gap:12px;align-items:center;color:#647388;font-size:12px}.report-detail-switch select{border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 12px;color:#44566e}.report-detail-switch>span{font-size:11px;color:#8793a4}.streamlined-shell .overview-stats-roi{grid-template-columns:repeat(4,minmax(0,1fr))}.streamlined-shell .overview-stat{padding:18px 20px}.streamlined-shell .overview-stat>strong{font-size:28px;margin:8px 0 5px}.streamlined-shell .overview-stat.roi{grid-column:auto}.material-section-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;border-bottom:1px solid var(--line)}.material-section-nav .section-tabs{margin:0;border:0;border-radius:0;background:transparent;padding:0 0 8px}.material-aux-tools{display:flex;gap:6px;flex-shrink:0;padding-bottom:8px}.material-aux-tools button{padding:9px 12px;font-size:12px;color:#697e73;border-radius:7px;background:transparent}.material-aux-tools button.selected{background:#eaf2ed;color:#315f50;font-weight:600}.compact-range-context{border:0;background:transparent;padding:5px 1px 12px}.streamlined-shell .performance-summary,.streamlined-shell .review-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.streamlined-shell .performance-summary>button,.streamlined-shell .review-summary>button{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;box-shadow:none}.streamlined-shell .performance-summary strong,.streamlined-shell .review-summary strong{display:inline-flex;font-size:15px;gap:3px;margin:0}.streamlined-shell .performance-summary small,.streamlined-shell .review-summary small{font-size:10px}.streamlined-shell .performance-summary>button>span,.streamlined-shell .review-summary>button>span{font-size:12px}.streamlined-shell input[type=checkbox]{min-height:0;padding:0;width:15px;height:15px;accent-color:#b75c75}.note-list-columns,.note-list-row{display:grid;grid-template-columns:minmax(230px,2.4fr) minmax(90px,.85fr) minmax(100px,.85fr) minmax(110px,1fr) minmax(125px,1.2fr) 90px;gap:15px;padding:16px 20px;align-items:center}.note-list-columns{padding-top:10px;padding-bottom:10px;background:#f8faf9;border-top:1px solid var(--line);color:#839087;font-size:11px}.note-list-row{border-top:1px solid #edf0ed;min-width:0}.note-list-row:hover{background:#fbfdfb}.note-list-identity{display:flex;text-align:left;align-items:center;gap:12px;min-width:0;background:none;border:0;padding:0;cursor:pointer}.note-list-identity>span:last-child{min-width:0}.note-list-identity strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#344b40;font-size:13px;line-height:1.65;font-weight:600}.note-list-identity small{font-size:10px;display:block;margin-top:4px;color:#85948a;overflow-wrap:anywhere}.note-list-row .performance-metric small{display:block}.note-list-state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.note-list-state .badge{font-size:10px;white-space:normal;line-height:1.5}.note-list-action{display:grid;gap:5px;text-align:center}.note-list-action .secondary{font-size:11px;padding:6px 8px;min-height:32px}.note-list-action small{font-size:10px}.note-list-row .performance-note-cover{width:48px;height:64px}.review-detail-button{border:0;border-top:1px dashed #e9edf2;background:#fafbfd;display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 22px;text-align:left;gap:16px;font-size:11px;color:#8593a2;cursor:pointer}.review-detail-button>span{display:flex;gap:4px;align-items:center;white-space:nowrap;color:#8f6174}.streamlined-shell .review-note-grid{padding:16px 20px}.streamlined-shell .review-header{padding:18px 20px}.streamlined-shell .review-header p{margin-top:3px}.streamlined-shell .review-logic>span{font-size:10px}.unified-note-drawer{width:860px;max-width:96vw;padding:0;background:#fff}.unified-note-drawer .drawer-head{padding:19px 24px;gap:16px;align-items:flex-start}.note-detail-identity{display:flex;gap:14px;align-items:flex-start;min-width:0}.note-detail-identity>img,.note-detail-identity>.note-cover-placeholder{width:54px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0}.note-detail-identity>div{min-width:0}.note-detail-identity h2{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.note-detail-identity p{font-size:11px;color:#85918a;margin:4px 0}.note-detail-identity .text-btn{font-size:11px}.note-detail-context{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;color:#89938d;margin-bottom:16px}.note-detail-context>span:first-child{margin-right:auto}.note-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#f7faf8;border:1px solid #e5ece7;border-radius:9px;padding:15px}.note-detail-metrics small{display:block;font-size:11px}.note-detail-metrics strong{display:block;font-size:23px;font-weight:550;margin-top:6px;font-variant-numeric:tabular-nums;color:#315543}.note-detail-decision{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:18px 0}.note-detail-decision>div{min-width:0}.note-detail-decision strong{font-size:13px;color:#49624f}.note-detail-decision p{font-size:12px;color:#7b877f;margin:4px 0}.note-detail-decision button{flex-shrink:0}.note-detail-decision small{font-size:11px}.note-detail-extra,.manual-verification{padding:14px 0;border-top:1px solid var(--line);margin-bottom:16px}.note-detail-extra summary,.manual-verification summary{font-size:12px;color:#6b7f73;cursor:pointer}.note-detail-extra .performance-facts{margin-top:18px;grid-template-columns:1fr 1fr}.note-detail-extra p,.manual-verification p{font-size:11px;color:#87938c;line-height:1.8;margin:10px 0}.note-detail-extra .field{max-width:300px}.note-detail-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px}.note-detail-section-title h3{margin:0}.shared-note-audit .note-plan-group{margin-bottom:14px}.shared-note-audit table{min-width:560px}.note-detail-notice{background:#eef7ef;padding:9px 24px;font-size:12px;color:#487152;flex-shrink:0}.note-followup-body{overflow-y:auto;flex:1;min-height:0}.embedded-task-editor>form{display:block}.embedded-task-editor .drawer-scroll{overflow:visible;padding:20px 24px}.embedded-task-editor .drawer-foot{position:sticky;bottom:0;z-index:2;padding:14px 24px}.embedded-task-editor .review-batch-preview{display:none}.embedded-task-editor .field{margin-bottom:16px}.embedded-task-editor .review-edit-fields{border:0;padding:0}.legacy-note-history{padding:14px 24px;border-top:1px solid var(--line);font-size:12px;color:#78877d}.legacy-note-history summary{cursor:pointer;color:#526c5a}.legacy-note-history p{margin:10px 0;line-height:1.8}.legacy-note-history article{padding:12px 0;border-top:1px solid #edf1ed}.planning-advanced{grid-column:1/-1;border:1px solid #e2e9e3;padding:16px;border-radius:8px}.planning-advanced summary{cursor:pointer;font-size:12px;color:#60776a}.planning-advanced .insight-inputs{margin-top:18px}.material-studio .material-plan-groups{display:block}.material-studio .material-plan-groups>fieldset{margin-bottom:16px}.production-references .production-reference-grid{padding-top:16px}.production-results-heading{padding:16px 20px;margin:0!important;border-bottom:1px solid var(--line)}.production-task-table{min-width:1020px;table-layout:fixed;width:100%}.production-task-table th:nth-child(1){width:26%}.production-task-table th:nth-child(2){width:27%}.production-task-table th:nth-child(3){width:12%}.production-task-table th:nth-child(4){width:14%}.production-task-table th:nth-child(5){width:11%}.production-task-table th:nth-child(6){width:10%}.production-task-table td{vertical-align:middle;padding:14px 12px;white-space:normal}.production-task-table th{padding:11px 12px;white-space:nowrap}.production-task-table input,.production-task-table select{width:100%;font-size:12px;padding:8px;min-height:36px}.production-task-title{display:block;padding:0;text-align:left;background:transparent;min-width:0}.production-task-title small{display:block;font-size:10px;margin-bottom:5px}.production-task-title strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.7}.task-reference-cell{display:flex;align-items:center;gap:10px;min-width:0}.task-reference-cover{display:block;width:44px;height:59px;border-radius:5px;overflow:hidden;padding:0;flex-shrink:0}.task-reference-cover img,.task-reference-cover .note-cover-placeholder{display:block;width:100%;height:100%;object-fit:cover}.task-reference-cell>div{min-width:0}.task-reference-cell .text-btn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left;padding:0;font-size:11px;color:#566d60;line-height:1.7}.task-reference-cell a{display:flex;gap:3px;align-items:center;font-size:10px;margin-top:5px;color:#8d9b92}.production-task-table .secondary{white-space:nowrap;font-size:11px;padding:6px 9px;min-height:33px}.production-task-drawer{width:660px;padding:0;background:#fff}.production-task-drawer .drawer-scroll>p{font-size:13px;line-height:1.8;margin:12px 0}.production-task-drawer .field textarea{white-space:pre-wrap;line-height:1.85}.production-detail-design{display:block;max-width:220px;width:100%;height:auto;margin-top:16px}.production-task-drawer .drawer-foot{align-items:center}.production-task-drawer .drawer-foot>span{margin-right:auto;font-size:11px;color:#7c8d82}.unified-update-dialog{max-width:640px;width:calc(100% - 32px);padding:0;background:#fff;border-radius:14px}.unified-update-dialog .drawer-head{padding:22px 24px;gap:16px}.unified-update-dialog .drawer-head p{font-size:12px;color:#7b899b;margin-top:6px}.unified-update-dialog .account-update-content{padding:20px 24px;overflow:auto;max-height:65vh}.update-choices{margin:20px 0 12px;padding:0;border:0}.update-choices legend{font-size:12px;color:#728096;margin-bottom:9px}.update-choices label{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:9px;align-items:flex-start;margin-bottom:9px}.update-choices input{margin-top:5px;flex-shrink:0}.update-choices strong{display:block;font-size:13px;color:#475a70}.update-choices small{font-size:11px;display:block;margin-top:4px;color:#8593a5}.update-progress{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#637a92;background:#f4f7fb;padding:12px;border-radius:8px;line-height:1.9}.update-results{padding-left:18px;font-size:12px;color:#647c6e;line-height:1.8}.update-results li{margin-top:8px}.update-history,.update-pending{font-size:12px;padding:14px 0;border-top:1px solid var(--line);line-height:1.8;margin-top:15px}.update-history summary{cursor:pointer;color:#75859a}.unified-update-dialog .account-update-help{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0 0;border-top:1px solid var(--line);margin-top:14px;font-size:11px;color:#8592a3}.unified-update-dialog .drawer-foot{align-items:center;padding:16px 24px;flex-wrap:wrap}.unified-update-dialog .drawer-foot>span{font-size:11px;color:#8a96a7;margin-right:auto}@media(max-width:1250px){.workspace-scope-bar{flex-wrap:wrap}.scope-fields{flex-basis:75%}.note-list-columns,.note-list-row{grid-template-columns:minmax(210px,2.2fr) 90px 90px 100px 120px;gap:12px}.note-list-columns>span:last-child{display:none}.note-list-action{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-left:60px}.review-column-head,.review-note-grid{grid-template-columns:minmax(220px,2fr) 100px 100px minmax(150px,1.2fr) 120px;gap:12px}}@media(max-width:980px){.note-list-columns{display:none}.note-list-row{grid-template-columns:repeat(3,minmax(0,1fr))}.note-list-identity{grid-column:1/-1}.note-list-state{grid-column:1/3;flex-direction:row;flex-wrap:wrap}.note-list-action{grid-column:3;display:grid;padding:0}.note-list-row .mobile-metric-label{display:block;font-size:10px;color:#8c998f}.scope-fields label:first-child{max-width:100%;width:auto;flex:1}.scope-fields,.material-section-nav{flex-wrap:wrap}.material-aux-tools{margin-left:auto}.streamlined-shell .overview-stats-roi{grid-template-columns:repeat(2,minmax(0,1fr))}.review-note-grid{grid-template-columns:1fr 1fr}.review-note-identity{grid-column:1/-1}.review-column-head{display:none}.review-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:640px){.workspace-scope-bar{padding:12px;gap:12px}.scope-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-fields label:first-child{grid-column:1/-1}.scope-date-separator{display:none}.scope-fields input{font-size:12px;max-width:100%}.scope-actions{margin-left:auto}.material-section-nav .section-tabs{width:100%}.material-section-nav .section-tabs button{padding:8px 14px}.material-aux-tools{padding:0 0 8px}.note-list-row{padding:14px;gap:12px}.note-list-state .badge{font-size:9px}.performance-toolbar{padding:0 14px 12px;gap:8px}.performance-search{min-width:100%!important}.streamlined-shell .performance-summary,.streamlined-shell .review-summary{gap:6px}.streamlined-shell .performance-summary>button,.streamlined-shell .review-summary>button{padding:7px 9px;gap:6px}.streamlined-shell .performance-summary>button>span,.streamlined-shell .review-summary>button>span{font-size:11px}.note-detail-metrics{grid-template-columns:1fr 1fr}.unified-note-drawer{width:100%;max-width:100%;border-radius:0}.unified-note-drawer .drawer-head,.note-detail-body{padding:18px}.note-detail-decision,.note-detail-section-title{flex-wrap:wrap}.review-detail-button{display:block}.review-detail-button>span{margin-top:5px}.review-selection{flex-wrap:wrap}.review-toolbar{grid-template-columns:1fr}.review-note-grid{padding:15px!important}.report-detail-switch{flex-wrap:wrap;gap:6px}.production-task-drawer{width:100%;max-width:100%}.scope-actions .primary{min-height:36px}.streamlined-shell .overview-stat>strong{font-size:24px}.unified-update-dialog .account-update-content{padding:16px}}.performance-summary-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.performance-summary-actions .secondary{min-height:33px;padding:6px 10px;font-size:12px}.streamlined-shell .performance-toolbar{padding-top:14px}.note-list-caption{padding:10px 20px;font-size:10px;color:#8c9a90;border-top:1px solid var(--line);margin:0}.register-note-drawer>form{display:flex;flex-direction:column;flex:1;min-height:0}.register-note-drawer .drawer-head p{font-size:12px;color:#84918c;margin-top:6px}.register-note-drawer .field{margin-bottom:16px}@media(max-width:700px){.performance-summary-actions{margin-left:0;width:100%;justify-content:flex-end}.streamlined-shell .compact-heading p{display:none}.streamlined-shell .compact-heading{margin-bottom:12px}.streamlined-shell .topbar{height:50px}}.production-controls>.panel-head{display:none}.production-controls .production-toolbar{padding-top:18px;padding-bottom:14px}.production-controls .production-context{padding-top:6px;padding-bottom:6px}.production-controls .production-message{padding:0;margin:10px 20px;background:transparent;border:0;font-size:11px}.production-controls .production-tip{margin:8px 20px 12px;padding:0;font-size:10px;line-height:1.7}.production-task-table{min-width:920px}.production-references{margin-top:14px}.material-studio .production-workspace .panel{margin-bottom:0}.streamlined-shell .topbar{height:56px}.streamlined-shell .body main{padding-top:22px}.material-aux-menu{display:none;position:relative}.performance-more-filters{position:relative;font-size:12px;color:#6b7c71}.performance-more-filters>summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:9px 12px;border:1px solid #dce3e0;border-radius:8px;background:#fff;list-style:none;min-height:40px}.performance-more-filters>summary:after{content:"\2304";color:#819487}.performance-more-filters>summary i{width:5px;height:5px;background:#be5b77;border-radius:50%}.performance-more-filters>div{position:absolute;top:calc(100% + 7px);right:0;width:280px;z-index:6;background:#fff;border:1px solid #dfe6e1;border-radius:9px;padding:16px;box-shadow:0 8px 26px #314b3b18;display:grid;gap:14px}.performance-more-filters .performance-check{display:flex;gap:7px;align-items:center}@media(max-width:640px){.workspace-scope-bar{position:relative}.scope-fields{flex-basis:100%;width:100%}.scope-fields label:first-child{padding-right:96px}.scope-actions{position:absolute;right:12px;top:34px}.scope-actions .icon-btn{display:none}.scope-actions .primary{font-size:11px;padding:8px 9px;min-height:37px}.scope-actions .primary svg{display:none}.material-section-nav{flex-wrap:nowrap;gap:4px}.material-section-nav .section-tabs{width:auto;flex:1;gap:0}.material-section-nav .section-tabs button{padding:8px 10px;font-size:12px}.material-aux-tools{display:none}.material-aux-menu{display:block;margin-bottom:8px;font-size:11px;color:#7c8b83}.material-aux-menu>summary{padding:10px;cursor:pointer;list-style:none}.material-aux-menu>div{position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--line);padding:8px;width:110px;border-radius:7px;z-index:8;box-shadow:0 6px 16px #30443212}.material-aux-menu button{display:block;font-size:12px;padding:8px;width:100%}.streamlined-shell .performance-summary{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.streamlined-shell .performance-summary>button{flex-shrink:0}.performance-summary-actions{flex-shrink:0;width:auto;margin:0;white-space:nowrap}.performance-more-filters>div{width:270px}.performance-toolbar{justify-content:space-between}.performance-toolbar>label{font-size:11px}.performance-toolbar select{font-size:11px}.compact-range-context{font-size:10px;gap:6px;padding:0 0 10px}}.strategy-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.strategy-intro p{font-size:13px;color:var(--muted);margin:6px 0}.strategy-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0;color:#777;font-size:12px}.strategy-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:440px}.strategy-toolbar input{width:100%}.strategy-note{padding:16px;margin-bottom:12px}.strategy-note-main{display:grid;grid-template-columns:minmax(240px,1fr) 300px auto;align-items:center;gap:18px}.strategy-identity{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;min-width:0;cursor:pointer;color:inherit}.strategy-identity>span:last-child{min-width:0}.strategy-identity strong{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-identity small,.strategy-plan small,.launch-record small{display:block;color:#7d828a;font-size:12px;margin-top:5px}.strategy-cover{display:block;flex:none;width:46px;height:62px;overflow:hidden;border-radius:6px;background:#f2f3f5}.strategy-cover img{width:100%;height:100%;object-fit:cover}.strategy-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;font-size:12px;color:#777}.strategy-metrics strong{display:block;font-size:18px;color:#242c38;margin:5px 0}.strategy-metrics small{font-size:11px}.strategy-plans{margin-top:12px;border-top:1px solid #eee;padding-top:12px;font-size:12px}.strategy-plans summary{cursor:pointer;color:#68717b}.strategy-plan{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eee}.strategy-plan>div:last-child{flex:none;text-align:right}.strategy-plan p{font-size:12px;color:#777;max-width:620px}.strategy-plan button{margin-top:8px}.strategy-production{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;color:#777}.launch-template{margin:0 24px 24px;border-top:1px solid #eee;padding-top:18px}.launch-template summary{cursor:pointer;margin-bottom:16px}.launch-dialog{width:min(620px,95vw);padding:0;border:1px solid #e6e9ed;border-radius:16px;max-height:90vh;overflow:auto}.launch-dialog::backdrop{background:#17203655}.launch-dialog-body{padding:22px;display:grid;gap:18px}.launch-dialog-body>p{font-size:12px;color:#777;overflow-wrap:anywhere}.launch-dialog textarea{min-height:90px}.launch-preflight{background:#faf7ef;border-radius:10px;padding:16px;font-size:12px;line-height:1.8}.launch-record{padding:16px 22px;border-top:1px solid #eee;font-size:13px}.launch-record summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:15px}.launch-record ul{line-height:1.8;color:#777}.note-strategy .autopilot>.sync-data-note{display:none}.note-strategy .auto-footer{position:static}.note-strategy .auto-content{padding-top:16px}.note-strategy .section-tabs{flex-wrap:wrap}.note-strategy .section-tabs button[aria-pressed=true]{color:#b5415b;background:#faf0f3}@media(max-width:1000px){.strategy-note-main{grid-template-columns:1fr auto}.strategy-metrics{grid-row:2;grid-column:1/-1}.strategy-intro{align-items:flex-start;flex-direction:column}.strategy-plan{flex-direction:column;gap:6px}.strategy-plan>div:last-child{text-align:left}.strategy-toolbar{align-items:stretch;flex-direction:column}.strategy-production{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.strategy-note-main{gap:12px}.strategy-identity strong{font-size:13px}.strategy-note{padding:12px}.strategy-note-main>.secondary{font-size:12px;padding:8px}.launch-template{margin:0 12px 18px}.launch-record{padding:14px}.strategy-metrics{margin-left:58px}}.strategy-toolbar label{background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:0 12px}.strategy-toolbar input{border:0;background:transparent;padding:11px 0;outline:none;font:inherit}.strategy-toolbar label:focus-within{border-color:#bc4b67;box-shadow:0 0 0 2px #bc4b6710}.login-card form{display:grid;gap:14px;margin:24px 0}.login-card form label{display:grid;gap:6px}.login-card input{padding:10px;border:1px solid var(--line);border-radius:6px}.domestic-logout{position:fixed;right:16px;bottom:14px;z-index:8;background:#fff;color:var(--muted);border:1px solid var(--line);border-radius:18px;padding:4px 10px}
