@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.data-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:52vh;padding:40px;display:flex}.data-state h2{margin:14px 0 6px;font-size:20px}.data-state p{color:#88838e;margin:0 0 18px}.data-spinner{border:3px solid #e7e3ef;border-top-color:#6d52e9;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite dataSpin}.error-state>span{color:#dd4e68;background:#ffe8ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}@keyframes dataSpin{to{transform:rotate(360deg)}}.mini-review{border-bottom:1px solid #f1f0f2;grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.mini-review p{border:0!important;margin:0!important}.mini-review>button{color:#654cdf;cursor:pointer;white-space:nowrap;background:#f5f2ff;border:1px solid #dcd6fb;border-radius:6px;padding:7px 8px;font:700 10px DM Sans}.rating-trend{background:#faf9fd;border:1px solid #eeebf5;border-radius:9px;margin:14px 0 12px;padding:12px}.trend-title{justify-content:space-between;align-items:center;display:flex}.trend-title b{font-size:11px}.trend-title small{color:#918c99;font-size:9px}.rating-trend svg{width:100%;height:84px;margin-top:5px;overflow:visible}.rating-trend svg line{stroke:#e5e1ed;stroke-width:1px}.rating-trend svg polyline{fill:none;stroke:#7053e8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rating-trend svg circle{fill:#fff;stroke:#7053e8;stroke-width:3px}.trend-labels{justify-content:space-between;gap:6px;display:flex;overflow:auto}.trend-labels span{color:#928e98;text-align:center;white-space:nowrap;font-size:8px}.trend-labels b{color:#4d4756;font-size:10px;display:block}.trend-empty{color:#96919b;background:#f6f5f7;border-radius:8px;margin:13px 0;padding:11px;font-size:10px}.task-top{justify-content:space-between;align-items:center;display:flex}.role-chip{color:#5945ba;background:#efecff;border-radius:10px;padding:4px 7px;font-size:9px}.task-card blockquote{color:#77717d;background:#f7f6f8;border-radius:6px;margin:9px 0;padding:8px;font-size:10px;line-height:1.45}.task-card footer select{color:#615b68;background:#fff;border:1px solid #ddd9e4;border-radius:5px;padding:4px;font:10px DM Sans}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:520px;padding:18px;overflow:auto}.role-card>div{align-items:center;gap:11px;margin-bottom:14px;display:flex}.role-card>div>span{color:#674ee0;background:#efecff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.role-card h3{font-size:15px}.role-card p{color:#918d97;margin:4px 0 0;font-size:11px}.role-card label,.task-modal label{color:#746f7a;gap:5px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.role-card label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-card input,.task-modal input,.task-modal select{background:#fff;border:1px solid #dedbe4;border-radius:7px;width:100%;padding:10px;font:12px DM Sans}.role-card input.saved{background:#f1fbf6;border-color:#43ae83}.modal-layer{z-index:1000;background:#211d2b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-modal{background:#fff;border-radius:14px;width:min(520px,100%);padding:25px;position:relative;box-shadow:0 24px 80px #17131f55}.task-modal h2{margin-bottom:14px;font-size:21px}.task-modal blockquote{color:#5f5967;background:#f7f5fb;border-left:3px solid #7256e8;margin:0 0 15px;padding:11px;font-size:12px;line-height:1.5}.modal-close{color:#8b8691;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:15px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-save{width:100%;margin-top:18px}.task-board{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.roles-grid,.task-board,.review-board{grid-template-columns:1fr}}@media (width<=620px){.mini-review{grid-template-columns:1fr}.mini-review>button{margin-bottom:9px}.form-row{grid-template-columns:1fr}.trend-title{flex-direction:column;align-items:flex-start;gap:3px}}:root{--ink:#20222c;--muted:#84838e;--line:#ecebf0;--surface:#fff;--bg:#f7f7f9;--pink:#ff5d78;--purple:#7155ed;--orange:#ff9d43}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:14px}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:244px;padding:28px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.5px;align-items:center;gap:8px;padding:0 11px 31px;font:800 25px Plus Jakarta Sans;display:flex}.mark{background:var(--pink);color:#fff;letter-spacing:-2px;border-radius:9px;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.workspace{background:#f7f6fb;border-radius:10px;align-items:center;gap:9px;margin-bottom:25px;padding:9px 10px;display:flex}.workspace b,.user b{font-size:12px;display:block}.workspace small,.user small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.mini-logo{color:#fff;background:#eb403b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-weight:800;display:grid}.chevron{color:var(--muted);margin-left:auto}nav{gap:5px;display:grid}.nav-link{color:#797883;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;padding:11px;font:600 13px DM Sans;display:flex}.nav-link i{text-align:center;width:19px;font-size:18px;font-style:normal}.nav-link.active{color:#674ee1;background:#f0edff}.nav-link em{background:var(--pink);color:#fff;border-radius:12px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-bottom{margin-top:auto}.user{border-top:1px solid var(--line);align-items:center;gap:9px;padding:18px 8px 0;display:flex}.user>span{color:#6549df;background:#e7e1ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.user i{color:var(--muted);margin-left:auto;font-style:normal}main{max-width:1600px;min-height:100vh;margin-left:244px;padding:35px 48px 50px}header{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.eyebrow{color:#9998a2;letter-spacing:1.2px;margin:0 0 8px;font-size:10px;font-weight:700}h1,h2,h3{letter-spacing:-.6px;margin:0;font-family:Plus Jakarta Sans}h1{font-size:25px}h1 span{font-size:21px}.header-actions{align-items:center;gap:13px;display:flex}.icon-btn,.sync,.primary,.outline,.reply,.text-btn{cursor:pointer;background:#fff;border:0;font-family:inherit}.icon-btn{border:1px solid var(--line);color:#65646c;border-radius:9px;width:37px;height:37px;position:relative}.icon-btn b{color:#fff;background:var(--pink);border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid;position:absolute;top:-5px;right:-3px}.sync{border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:12px;font-weight:600}.page-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-head h2{font-size:20px}.page-head p,.panel-head p{color:var(--muted);margin:6px 0 0}.primary{color:#fff;background:#6d52e9;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700;box-shadow:0 4px 10px #6d52e933}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;padding:18px;display:flex}.metric-icon{border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.pink{color:var(--pink);background:#fff0f3}.orange{color:var(--orange);background:#fff4e9}.violet{color:var(--purple);background:#f0edff}.blue{color:#4596de;background:#ebf5ff}.metrics small{color:#92919b;letter-spacing:.7px;font-size:9px;font-weight:700}.metrics strong{margin:5px 0;font:700 24px Plus Jakarta Sans;display:block}.metrics strong span{color:#94929a;font-size:12px}.metrics p{margin:0;font-size:10px;font-weight:700}.metrics i{color:#a2a0a8;font-style:normal;font-weight:400}.up{color:#24a779}.down{color:#e75d72}.grid-main{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:20px;display:grid}.panel,.locations-table{border:1px solid var(--line);background:#fff;border-radius:12px}.panel-head{justify-content:space-between;align-items:start;padding:20px 21px 14px;display:flex}.text-btn{color:#7155ed;background:0 0;padding:2px;font-size:11px;font-weight:700}.location-row{border-top:1px solid #f1f0f2;grid-template-columns:33px 1fr 1fr 70px 24px;align-items:center;gap:10px;padding:12px 20px;display:grid}.avatar{color:#bd6a32;background:#f4e5d8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.loc-name b,.review-row b{font-size:12px;display:block}.loc-name small,.task-row small,.review-row small{color:#96949d;margin-top:3px;font-size:10px;display:block}.issue-tags{flex-wrap:wrap;gap:5px;display:flex}.issue-tags span,.tag{color:#777481;background:#f5f3f8;border-radius:4px;padding:3px 6px;font-size:9px}.loc-score{text-align:right}.loc-score b{font:800 15px Plus Jakarta Sans}.loc-score b.good{color:#29aa7a}.loc-score b.warn{color:#e29b34}.loc-score b.bad{color:#eb5570}.loc-score small{color:#e65c74;font-size:9px}.dots{color:#92909a;cursor:pointer;background:0 0;border:0}.signal{padding-bottom:19px}.spark{color:#f46986;font-size:19px}.signal-card{background:#fff6f7;border:1px solid #ffe2e7;border-radius:9px;grid-template-columns:34px 1fr 105px;gap:10px;margin:1px 20px 14px;padding:16px;display:grid}.signal-icon{color:#ed536e;background:#ffe0e6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pill{color:#7a7780;text-transform:uppercase;background:#f0eef3;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700}.pill.critical,.tag.critical{color:#e74f69;background:#ffe3e8}.pill.high{color:#da8525;background:#fff0df}.signal-card h2{margin:9px 0 5px;font-size:14px}.signal-card p{color:#79757f;margin:0;font-size:10px;line-height:1.5}.signal-chart{text-align:right;align-self:end}.signal-chart svg{width:100%;height:42px}.signal-chart small{color:#e95670;font-size:9px}.outline{color:#664de1;background:#fff;border:1px solid #ded9f7;border-radius:7px;width:calc(100% - 40px);margin:0 20px;padding:9px;font-size:11px;font-weight:700}.outline span{float:right}.bottom-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.review-list{padding:0 20px}.review-row{border-top:1px solid #f1f0f2;grid-template-columns:67px 1fr 60px;gap:9px;padding:13px 0;display:grid}.stars{color:#f7a63d;letter-spacing:1px;white-space:nowrap;font-size:12px}.review-row p{color:#5e5b65;margin:6px 0 0;font-size:11px;line-height:1.45}.reply{color:#6951dd;background:#f1effc;border-radius:5px;align-self:start;padding:6px;font-size:10px;font-weight:700}.task-row{border-top:1px solid #f1f0f2;align-items:center;gap:10px;padding:12px 20px;display:flex}.task-row>div{flex:1}.task-row b{font-size:11px;display:block}.check{cursor:pointer;background:#fff;border:1.5px solid #c9c6d0;border-radius:50%;flex:0 0 17px;width:17px;height:17px}.filters{justify-content:space-between;margin-bottom:16px;display:flex}.filters input{border:1px solid var(--line);border-radius:8px;width:250px;padding:10px 12px;font:12px inherit}.filter-group{gap:6px;display:flex}.filter-group button{border:1px solid var(--line);color:#77747e;cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font:11px inherit}.filter-group .selected{color:#654bdf;background:#f4f2ff;border-color:#bcb0fb}.table-head{color:#94919a;letter-spacing:.7px;background:#faf9fb;border-radius:12px 12px 0 0;grid-template-columns:1.5fr 1fr 1fr 1fr 24px;gap:10px;padding:13px 20px;font-size:9px;font-weight:700;display:grid}.locations-table .location-row{grid-template-columns:1.5fr 1fr 1fr 1fr 24px}.locations-table .avatar{display:none}.locations-table .loc-name{grid-column:auto}.locations-table .loc-score{text-align:left;align-items:center;gap:7px;display:flex}.empty{text-align:center;color:#9996a0;padding:30px}.insight-strip{color:#695e67;background:#fff1f4;border:1px solid #ffdce3;border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.insight-strip b{color:#e84f6b;font:700 20px Plus Jakarta Sans}.insight-strip button{color:#6a50de;cursor:pointer;background:0 0;border:0;margin-left:auto;font:700 11px inherit}.review-board{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.review-card,.task-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.review-card>div{justify-content:space-between;display:flex}.review-card h3{margin:15px 0 4px;font-size:14px}.review-card small{color:#96939d;font-size:10px}.review-card p{color:#5e5b65;min-height:53px;font-size:12px;line-height:1.5}.review-card footer,.task-card footer{border-top:1px solid #f0eff2;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.task-board{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.task-column{background:#f0eef3;border-radius:10px;padding:12px}.task-column>h3{color:#716f77;padding:2px 2px 12px;font-size:10px}.task-column>h3 span{background:#ddd9e2;border-radius:10px;margin-left:3px;padding:2px 6px;font-size:9px}.task-card{margin-bottom:10px}.task-card h3{margin:12px 0 6px;font-size:13px}.task-card p,.task-card footer{color:#8c8993;font-size:10px}.card-empty{background:#f8f7f9;font-size:11px}.coverage-note{color:#625f68;padding:8px 21px 22px;font-size:12px;line-height:1.55}.coverage-note p{color:#85818b;margin:7px 0 0}.featured-reviews{gap:9px;padding:0 21px 18px;display:grid}.featured-review{border:1px solid var(--line);border-left:3px solid #4caf83;border-radius:8px;padding:11px 12px}.featured-review.negative{border-left-color:var(--pink);background:#fffafb}.featured-review>div{justify-content:space-between;display:flex}.review-tone{color:#4a9c77;font-size:9px;font-weight:700}.negative .review-tone{color:#e45a70}.featured-review blockquote{color:#55525c;margin:8px 0;font-size:11px;line-height:1.5}.featured-review b{font-size:10px;display:block}.featured-review small{color:#96939d;margin-top:3px;font-size:9px;display:block}.recommendation{gap:11px;padding:4px 21px 21px;display:flex}.recommendation>span{color:#694fe2;background:#eeebff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.recommendation b{font:700 12px Plus Jakarta Sans}.recommendation p{color:#77737d;margin:6px 0 12px;font-size:11px;line-height:1.5}.recommendation .primary{padding:8px 10px;font-size:10px}.action-panel{margin-top:20px}.action-list{border-top:1px solid #f1f0f2}.action-row{border-bottom:1px solid #f1f0f2;grid-template-columns:1.15fr 1.65fr 90px 24px;align-items:center;gap:12px;padding:12px 20px;display:grid}.action-row b{font-size:11px;display:block}.action-row small{color:#94919a;margin-top:3px;font-size:10px;display:block}.action-row p{color:#615e67;margin:0;font-size:11px;line-height:1.4}.action-check{color:#786f85;cursor:pointer;background:#fff;border:1px solid #d7d3dd;border-radius:50%;width:20px;height:20px}@media (width<=620px){.action-row{grid-template-columns:1fr 24px}.action-row p,.action-row .pill{grid-column:1}.action-row .pill{width:max-content}.action-check{grid-area:1/2}.featured-review{padding:10px}}.review-coverage{align-items:start}.location-review-card{min-height:255px}.location-review-card .mini-review-list{margin:12px 0}.location-review-card .mini-review-list p{min-height:0;margin:0 0 8px;font-size:11px}.location-review-card .mini-review-list .tag{margin-right:4px;display:inline-block}.location-review-card .no-review{color:#9996a0;font-style:italic}.recommendation-tag{color:#6b57c5;font-size:10px;line-height:1.4}.location-review-card .mini-review-list{max-height:330px;padding-right:5px;overflow:auto}.location-review-card .mini-review-list p{border-bottom:1px solid #f1f0f2;padding:8px 0}.location-review-card .mini-review-list p:last-child{border-bottom:0}.location-review-card .mini-review-list small{color:#9a97a0;margin-top:4px;display:block}.stars.tiny{margin:0 5px;font-size:9px}.location-conclusion{background:#f7f5ff;border-radius:6px;padding:8px;color:#655c7e!important;min-height:0!important;font-size:10px!important}.weekly-section{margin:0 0 22px}.weekly-heading{justify-content:space-between;align-items:center;margin:0 2px 11px;display:flex}.weekly-heading>div{align-items:center;gap:9px;display:flex}.weekly-heading h3{font-size:14px}.weekly-heading p{color:#8c8993;margin:3px 0 0;font-size:10px}.weekly-heading>small{color:#8d8994;background:#eeedf1;border-radius:12px;padding:5px 8px;font-size:9px}.live-dot{background:#ee5872;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffe4e9}.weekly-grid{grid-template-columns:1fr 1fr .92fr;gap:14px;display:grid}.weekly-review,.weekly-actions{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:175px;padding:16px;position:relative;overflow:hidden}.weekly-review:before{content:"";background:#34b77e;width:3px;position:absolute;inset:0 auto 0 0}.weekly-review.negative:before{background:#ee5872}.weekly-card-title{align-items:center;gap:9px;display:flex}.weekly-card-title>div{flex:1}.weekly-card-title b{font:700 11px Plus Jakarta Sans;display:block}.weekly-card-title small{color:#99959f;margin-top:2px;font-size:9px;display:block}.weekly-icon{color:#269969;background:#e7f7ef;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.negative .weekly-icon{color:#e44f6a;background:#ffe8ec}.weekly-icon.fix{color:#664be2;background:#eeeaff}.weekly-stars{color:#efa33d;letter-spacing:.5px;font-size:10px}.weekly-review blockquote{color:#55515c;margin:15px 0 13px;font-size:11px;line-height:1.55}.weekly-review footer{border-top:1px solid #f0eff2;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.weekly-review footer b{font-size:10px}.weekly-review footer span{color:#28996a;background:#ebf8f2;border-radius:4px;padding:4px 6px;font-size:9px}.weekly-review.negative footer span{color:#df5069;background:#fff0f3}.weekly-actions{color:#fff;background:#282533}.weekly-actions .weekly-card-title small{color:#aaa5b6}.weekly-action{border-top:1px solid #3b3747;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.weekly-action>div{flex:1}.weekly-action b{font-size:10px}.weekly-action p{color:#bcb7c7;margin:3px 0 0;font-size:9px;line-height:1.35}.weekly-action button{color:#fff;cursor:pointer;white-space:nowrap;background:#755af0;border:0;border-radius:6px;padding:7px 8px;font:700 9px DM Sans}.weekly-action button:hover{background:#886ff5}@media (width<=1100px){.weekly-grid{grid-template-columns:1fr 1fr}.weekly-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.weekly-actions>.weekly-card-title{grid-column:1/-1}}@media (width<=620px){.weekly-grid{grid-template-columns:1fr}.weekly-actions{grid-column:auto;display:block}.weekly-heading>small{display:none}}body{font-size:16px}.page-head{margin-bottom:14px}.page-head p{font-size:13px}.metrics{gap:8px;margin-bottom:18px}.metrics article{border-radius:8px;align-items:center;gap:8px;padding:9px 11px}.metric-icon{border-radius:7px;flex-basis:25px;width:25px;height:25px;font-size:13px}.metrics small{letter-spacing:.45px;font-size:9px}.metrics strong{margin:2px 0 0;font-size:18px}.metrics strong span{font-size:10px}.metrics p{display:none}.review-todos{margin:0 0 24px}.todo-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.todo-section-head h2{font-size:20px}.todo-section-head p{color:#77737e;margin:5px 0 0;font-size:13px}.todo-summary{gap:8px;display:flex}.todo-summary span{border:1px solid var(--line);color:#706d77;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px}.todo-summary b{color:#25222d;margin-right:3px;font-size:16px}.todo-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.todo-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.todo-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.todo-panel>header>div{align-items:center;gap:10px;display:flex}.todo-panel>header>div>span{color:#e64f69;background:#ffe8ed;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.todo-panel.praise>header>div>span{color:#249768;background:#e6f7ef}.todo-panel>header h3{font-size:16px}.todo-panel>header p{color:#8d8994;margin:3px 0 0;font-size:12px}.todo-panel>header>b{background:#f1eff4;border-radius:12px;padding:5px 8px;font-size:13px}.todo-list{max-height:850px;overflow:auto}.todo-item{border-bottom:1px solid #efedf1;grid-template-columns:24px 1fr;gap:11px;padding:16px 18px;transition:background .2s;display:grid}.todo-item:last-child{border-bottom:0}.todo-item:hover{background:#fcfbfd}.todo-item.done{opacity:.62;background:#f5f7f6}.todo-item.done .todo-content>p{text-decoration:line-through}.todo-check{color:#fff;cursor:pointer;background:#fff;border:2px solid #c9c5cf;border-radius:6px;width:22px;height:22px;margin-top:1px;font-weight:800}.todo-item.done .todo-check{background:#31a878;border-color:#31a878}.todo-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.todo-meta .todo-number{color:#918d97;background:#f0eef2;border-radius:4px;padding:2px 5px;font-size:10px}.todo-meta b{color:#2c2932;font-size:13px}.todo-meta>span:not(.todo-number){color:#8e8a95;font-size:11px}.todo-meta em{color:#f1a43b;letter-spacing:.5px;margin-left:auto;font-size:10px;font-style:normal}.todo-content>p{color:#504c56;margin:9px 0 11px;font-size:14px;line-height:1.52}.todo-recommendation{background:#fff3e7;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.todo-recommendation strong{color:#c97119;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.todo-recommendation span{color:#6b5948;font-size:12px;line-height:1.42}.praise-actions{background:#ebf8f2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.praise-actions>span{color:#36745b;font-size:12px}.praise-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#278f66;border:0;border-radius:6px;padding:8px 10px;font:700 11px DM Sans}.praise-actions button:hover{background:#1f7956}.todo-panel.problems{border-top:3px solid #eb5871}.todo-panel.praise{border-top:3px solid #31a878}.panel-head h3{font-size:16px}.panel-head p{font-size:13px}.location-row{padding-top:14px;padding-bottom:14px}.loc-name b{font-size:14px}.loc-name small{font-size:12px}.signal-card h2{font-size:16px}.signal-card p{font-size:13px}@media (width<=1100px){.todo-columns{grid-template-columns:1fr}.todo-list{max-height:700px}}@media (width<=620px){body{font-size:15px}.metrics{grid-template-columns:repeat(2,1fr)}.todo-section-head{align-items:start;gap:10px}.todo-summary{display:none}.todo-panel>header,.todo-item{padding:14px}.todo-content>p{font-size:13px}.praise-actions{flex-direction:column;align-items:flex-start}.praise-actions button{width:100%}}.page-actions{align-items:center;gap:10px;display:flex}.brand-switcher{background:#eceaf0;border-radius:8px;padding:3px;display:flex}.brand-switcher button{color:#77727e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font:700 11px DM Sans}.brand-switcher button.active{color:#5d45d5;background:#fff;box-shadow:0 1px 4px #2b253018}.inline-brand,.brand-tag{color:#df435f;letter-spacing:.35px;text-transform:uppercase;background:#fff0f2;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-block}.inline-brand.luca,.brand-tag.luca,.avatar.luca-avatar{color:#a86300;background:#fff0d8}.mini-logo{font-size:12px}.todo-meta .inline-brand{font-size:9px}.location-review-card h3 .inline-brand{vertical-align:2px;margin-right:4px}@media (width<=720px){.page-head{display:block}.page-actions{justify-content:space-between;margin-top:12px}.brand-switcher{overflow:auto}.brand-switcher button{white-space:nowrap}}.inline-brand.gym,.brand-tag.gym,.avatar.gym-avatar,.mini-logo.gym{color:#1268a3;background:#e8f5ff}.avatar.gym-avatar{font-size:10px;font-weight:900}.secondary-action{color:#5f5771;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dcd7e7;border-radius:8px;padding:9px 11px;font:700 11px DM Sans}.secondary-action:hover{color:#6149d6;background:#faf9ff;border-color:#bdb2ed}.refresh-info{white-space:nowrap}.secondary-action:disabled,.refresh-info:disabled{cursor:wait;opacity:.72}.page-actions .primary{padding:9px 11px}@media (width<=900px){.page-actions{flex-wrap:wrap}.refresh-info{order:3;width:100%}}@media (width<=620px){.secondary-action,.refresh-info{font-size:10px}.page-actions{justify-content:flex-start}.brand-switcher,.brand-switcher button{flex:1}}@media (width<=950px){.sidebar{width:65px;padding:20px 8px}.brand span:last-child,.workspace>div,.workspace .chevron,.nav-link:not(.active):after,.nav-link{font-size:0}.workspace{margin-bottom:24px;padding:7px}.nav-link{justify-content:center;padding:12px}.nav-link i{font-size:19px}.nav-link em{position:absolute}.user>div,.user i{display:none}main{margin-left:65px;padding:28px 24px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-main,.bottom-grid{grid-template-columns:1fr}}@media (width<=620px){main{padding:22px 16px}header{margin-bottom:25px}.sync{padding:11px;font-size:0}.sync:first-letter{font-size:15px}.metrics{grid-template-columns:1fr}.page-head{align-items:start;gap:12px}.page-head h2{font-size:17px}.grid-main,.bottom-grid{gap:14px}.signal-card{grid-template-columns:30px 1fr}.signal-chart{display:none}.location-row{grid-template-columns:30px 1fr 45px 18px}.issue-tags{display:none}.bottom-grid{display:block}.bottom-grid>.panel{margin-bottom:14px}.filters{display:block}.filters input{width:100%;margin-bottom:10px}.filter-group{overflow:auto}.table-head{display:none}.locations-table .location-row{grid-template-columns:1fr 70px 20px}.locations-table .issue-tags,.locations-table .loc-score:first-of-type{display:none}.review-board,.task-board{grid-template-columns:1fr}.review-row{grid-template-columns:48px 1fr}.review-row .reply{display:none}}.todo-video-button{cursor:pointer;white-space:nowrap;border-radius:6px;padding:8px 10px;font:700 11px DM Sans;color:#6549dc!important;background:#f2efff!important;border:1px solid #d9d1ff!important}.todo-video-button:hover{background:#e8e2ff!important}.todo-recommendation .todo-video-button{grid-column:1/-1;justify-self:start;margin-top:2px}.praise-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.praise-actions>div>button{width:auto}.video-open{overflow:hidden}.video-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171320d9;position:absolute;inset:0}.video-modal-shell{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:96vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0e091b80}.video-modal-head{border-bottom:1px solid #ece9f0;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.video-modal-head span{color:#8a8590;letter-spacing:1.2px;font-size:9px;font-weight:800;display:block}.video-modal-head h2{margin-top:4px;font-size:17px}.video-modal-head button{color:#625e68;cursor:pointer;background:#f1eff4;border:0;border-radius:50%;width:33px;height:33px;font-size:22px}.video-workspace{background:#f5f3f8;grid-template-columns:minmax(280px,405px) minmax(210px,1fr);justify-content:center;align-items:center;gap:28px;padding:22px;display:grid}.video-stage{aspect-ratio:9/16;isolation:isolate;color:#fff;background:linear-gradient(155deg,#23184f,#6e4ff2 55%,#dc5a9d);border-radius:24px;width:min(405px,40.5vh,100vw - 70px);font-family:DM Sans,sans-serif;position:relative;overflow:hidden;box-shadow:0 25px 65px #32265b42}.video-stage.video-coaching{background:linear-gradient(155deg,#14254a,#285f9d 52%,#65b9c3)}.video-orb{filter:blur(2px);opacity:.5;border-radius:50%;position:absolute}.video-stage .orb-one{aspect-ratio:1;background:#ffca71;width:72%;top:-14%;right:-37%}.video-stage .orb-two{aspect-ratio:1;background:#6fffd2;width:66%;bottom:9%;left:-38%}.video-noise{opacity:.14;background-image:radial-gradient(#fff3 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0}.video-progress{z-index:8;background:#ffffff35;border-radius:9px;height:4px;position:absolute;top:3%;left:6%;right:6%;overflow:hidden}.video-progress span{transform-origin:0;background:#fff;height:100%;animation:10s linear both videoProgress;display:block}.video-brand{z-index:7;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex;position:absolute;top:5%;left:7%}.video-brand span{color:#6e4ff2;background:#fff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.video-scene{z-index:4;position:absolute;left:7%;right:7%}.scene-intro{text-align:center;top:12%}.video-eyebrow{letter-spacing:1.6px;opacity:.82;font-size:10px;font-weight:800;animation:.8s .15s both videoRise}.video-emoji{filter:drop-shadow(0 12px 25px #0003);margin:4% 0 3%;font-size:clamp(52px,8vh,78px);line-height:1.1;animation:.9s .35s both videoPop}.scene-intro h2{margin:0;font-size:clamp(22px,3.3vh,29px);line-height:1.08;animation:.8s .65s both videoRise}.scene-review{color:#24202c;background:#ffffffed;border-radius:18px;padding:5%;animation:.8s 2.1s both videoCardIn;top:38%;box-shadow:0 18px 45px #1b133855}.video-stars{color:#f2a434;letter-spacing:1.6px;font-size:12px;font-weight:900}.scene-review small{color:#736d7b;margin:6px 0 9px;font-size:10px;font-weight:700;display:block}.scene-review blockquote{margin:0;font-size:clamp(13px,1.9vh,16px);font-weight:600;line-height:1.35}.scene-message{background:#17131ee8;border:1px solid #ffffff2e;border-radius:18px;padding:5%;animation:.8s 4.7s both videoCardIn;bottom:9%}.scene-message>span{letter-spacing:1.4px;color:#aaf8db;font-size:9px;font-weight:900}.scene-message p{margin:7px 0 0;font-size:clamp(12px,1.75vh,15px);line-height:1.36}.video-stage footer{z-index:6;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:2.8%;left:7%;right:7%}.video-stage footer b{font-size:10px}.video-stage footer span{text-align:right;opacity:.74;font-size:8px}.video-stage:not(.is-playing) *{animation:none!important}.video-tools{flex-direction:column;justify-content:center;align-self:stretch;gap:10px;max-width:300px;display:flex}.video-tools>div{margin-bottom:9px}.video-tools b{font:700 18px Plus Jakarta Sans}.video-tools p{color:#77717e;margin:7px 0 0;font-size:13px;line-height:1.5}.video-tool{color:#514b5a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded9e6;border-radius:9px;width:100%;padding:11px 13px;font:700 12px DM Sans}.video-tool:hover{background:#faf9ff;border-color:#b9adeb}.video-tool.primary{color:#fff;background:#6d52e9;border-color:#6d52e9}.video-tools small{color:#8d8793;margin-top:4px;font-size:10px;line-height:1.4}@keyframes videoPop{0%{opacity:0;transform:scale(.35)rotate(-12deg)}70%{transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)}}@keyframes videoRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes videoCardIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}@keyframes videoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.video-modal{padding:8px}.video-modal-shell{max-height:98vh}.video-workspace{grid-template-columns:1fr;padding:14px}.video-stage{width:min(330px,38.25vh,100vw - 48px);margin:auto}.video-tools{grid-template-columns:1fr 1fr;max-width:none;display:grid}.video-tools>div,.video-tools small,.video-tools .primary{grid-column:1/-1}.video-modal-head{padding:13px 15px}}@media (width<=620px){.praise-actions>div{justify-content:stretch;width:100%}.praise-actions>div>button{flex:1}.todo-video-button{font-size:10px}.video-modal-head h2{font-size:15px}}@media (prefers-reduced-motion:reduce){.video-stage *{animation-duration:.01ms!important;animation-delay:0s!important}}
