:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#17211b;background:#f4f6f3;font-synthesis:none;--bg:#f4f6f3;--surface:#fff;--surface-soft:#f8faf7;--surface-muted:#eef1ed;--text:#17211b;--text-secondary:#677069;--text-tertiary:#929a94;--border:#e2e6e1;--border-strong:#d4dad3;--nav:#121a16;--nav-soft:#1d2822;--accent:#b9f23d;--accent-strong:#8fce00;--accent-text:#182500;--green:#28865b;--green-soft:#e7f7ee;--amber:#a96d11;--amber-soft:#fff4dd;--red:#c84949;--red-soft:#ffeded;--purple:#7156c7;--purple-soft:#f0ecff;--blue:#3f6fcb;--shadow:0 1px 2px rgba(18,26,22,.04),0 10px 30px rgba(18,26,22,.04)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button{font:inherit}.app{min-height:100vh;background:var(--bg);color:var(--text);transition:color .2s,background .2s}.app.dark{--bg:#0e1411;--surface:#151d19;--surface-soft:#19221d;--surface-muted:#222c26;--text:#eef3ee;--text-secondary:#a2ada5;--text-tertiary:#77827a;--border:#28332c;--border-strong:#36433a;--nav:#0a0f0c;--nav-soft:#1d2822;--green-soft:#163526;--amber-soft:#3a2d17;--red-soft:#3b2020;--purple-soft:#28213e;--shadow:0 1px 2px rgba(0,0,0,.2),0 12px 35px rgba(0,0,0,.18)}.btn{border:0;background:none;color:inherit;padding:0;cursor:pointer}.icon{display:block;flex:none}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;color:#d6ded8;padding:25px 16px 18px;display:flex;flex-direction:column;z-index:20}.brand-mark{display:flex;align-items:center;gap:12px;padding:0 10px 32px}.brand-logo,.mobile-logo{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:var(--accent-text);font-weight:900;font-size:18px}.brand-logo span{transform:rotate(-8deg)}.brand-name{color:#fff;font-size:15px;font-weight:750;letter-spacing:-.2px}.brand-sub{color:#718078;font-size:8px;letter-spacing:1.6px;margin-top:3px;font-weight:700}.nav-label{padding:0 12px 10px;color:#637169;font-size:9px;font-weight:800;letter-spacing:1.4px}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-item{min-height:43px;width:100%;border-radius:9px;display:flex;align-items:center;gap:12px;color:#8e9b93;padding:0 12px;text-align:left;font-size:13px;font-weight:570;transition:.2s ease}.nav-item:hover{color:#fff;background:hsla(0,0%,100%,.04)}.nav-item.active{background:var(--nav-soft);color:#fff}.nav-item.active .icon{color:var(--accent)}.nav-count{margin-left:auto;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;background:#303c35;color:#c8d0cb;font-size:10px;font-weight:700}.nav-item.active .nav-count{background:var(--accent);color:var(--accent-text)}.sidebar-bottom{margin-top:auto;border-top:1px solid #27322c;padding-top:10px}.theme-row{margin:5px 8px 12px;padding:12px 4px;border-top:1px solid #27322c;border-bottom:1px solid #27322c;justify-content:space-between;color:#8e9b93;font-size:11px}.theme-row,.theme-row>span{display:flex;align-items:center}.theme-row>span{gap:8px}.switch{width:34px;height:19px;padding:3px;border-radius:12px;background:#35423b}.switch span{width:13px;height:13px;display:block;background:#8b9890;border-radius:50%;transition:.2s}.switch.on span{margin-left:15px;background:var(--accent)}.user-card{display:flex;gap:9px;align-items:center;padding:8px}.user-card>div{min-width:0;display:flex;flex:1 1;flex-direction:column}.user-card strong{color:#eaf0ec;font-size:11px}.user-card span{color:#718078;font-size:10px;margin-top:2px}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:#dfe7e1;color:#45544a;font-weight:800;font-size:11px;border:2px solid var(--surface)}.avatar-small{width:24px;height:24px;font-size:8px;border-width:1px}.main{margin-left:246px;min-height:100vh}.topbar{height:66px;position:-webkit-sticky;position:sticky;top:0;z-index:15;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 32px}.search-box,.topbar{display:flex;align-items:center}.search-box{height:36px;width:min(380px,40vw);border-radius:9px;background:var(--surface-soft);color:var(--text-tertiary);gap:10px;padding:0 11px;font-size:11px}.search-box,.search-box kbd{border:1px solid var(--border)}.search-box kbd{margin-left:auto;font:inherit;border-radius:4px;padding:2px 5px}.topbar-actions{margin-left:auto;gap:15px}.date-chip,.topbar-actions{display:flex;align-items:center}.date-chip{gap:7px;font-size:11px;color:var(--text-secondary)}.icon-btn,.notification{display:grid;place-items:center;color:var(--text-secondary)}.notification{position:relative;width:34px;height:34px;border:1px solid var(--border);border-radius:9px}.notification span{position:absolute;top:-5px;right:-5px;background:var(--red);color:#fff;width:16px;height:16px;border-radius:50%;font-size:8px;display:grid;place-items:center;border:2px solid var(--surface)}.content{padding:32px clamp(22px,3vw,48px) 60px;max-width:1600px;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:20px}.eyebrow{color:var(--green);font-size:9px;font-weight:850;letter-spacing:1.5px;margin-bottom:8px}.page-title{font-size:27px;font-weight:760;letter-spacing:-.8px;line-height:1.12}.page-subtitle{margin-top:8px;font-size:12px}.header-meta{color:var(--text-secondary);font-size:10px;display:flex;align-items:center;gap:7px;padding-bottom:2px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.summary-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:18px 18px 16px;box-shadow:var(--shadow);overflow:hidden}.summary-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--surface-muted)}.summary-icon{position:absolute;right:16px;top:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.summary-icon.green{background:var(--green-soft);color:var(--green)}.summary-icon.amber{background:var(--amber-soft);color:var(--amber)}.summary-icon.red{background:var(--red-soft);color:var(--red)}.summary-icon.purple{background:var(--purple-soft);color:var(--purple)}.summary-value{font-weight:780;letter-spacing:-1px}.summary-label{font-size:11px;margin-top:3px;font-weight:650}.summary-helper{font-size:9px;margin-top:13px;color:var(--text-tertiary)}.summary-helper.green{color:var(--green)}.summary-helper.amber{color:var(--amber)}.summary-helper.red{color:var(--red)}.summary-helper.purple{color:var(--purple)}.section-bar{display:flex;justify-content:space-between;align-items:flex-end;margin:29px 0 12px}.section-title{font-size:14px;font-weight:750}.section-note{display:block;font-size:9px;color:var(--text-tertiary);margin-top:4px}.segment{display:inline-flex;background:var(--surface-muted);border-radius:8px;padding:3px;gap:2px}.segment .btn{min-width:39px;height:27px;padding:0 10px;border-radius:6px;color:var(--text-tertiary);font-size:9px;font-weight:750}.segment .btn.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.08)}.calendar-card,.data-card,.panel{border-radius:13px;overflow:hidden;box-shadow:var(--shadow)}.table-row{display:grid;align-items:center;min-height:67px;padding:0 16px;border-bottom:1px solid var(--border);font-size:10px;text-align:left}.table-row:last-child{border-bottom:0}.table-head{min-height:39px;background:var(--surface-soft);color:var(--text-tertiary);font-size:8px;letter-spacing:.7px;font-weight:800}.accounts-table .table-row{grid-template-columns:2fr .9fr .75fr .82fr .62fr 1.15fr 1fr 20px;gap:14px}.account-row{width:100%;border-radius:0;transition:background .15s}.account-row:hover{background:var(--surface-soft)}.account-cell,.owner-cell{display:flex;align-items:center;gap:9px;min-width:0}.account-cell>span:last-child,.table-row>div{min-width:0}.table-row strong{display:block;font-size:10px;font-weight:690;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-cell small,.table-row small{display:flex;align-items:center;margin-top:5px;color:var(--text-tertiary);font-size:8px;gap:5px}.brand-avatar{width:37px;height:37px;display:grid;place-items:center;flex:none;font-size:10px;font-weight:800;color:#fff}.brand-avatar,.brand-avatar.purple{background:#7156c7}.brand-avatar.plum{background:#714a68}.brand-avatar.orange{background:#cb7040}.brand-avatar.gold{background:#af8a32}.brand-avatar.blue{background:#5271ad}.brand-avatar.pink{background:#ca6687}.brand-avatar.teal{background:#398b84}.brand-avatar.green{background:#477d54}.brand-avatar.indigo{background:#625f9c}.brand-avatar.large{width:46px;height:46px;border-radius:12px;font-size:12px}.platform{width:14px;height:14px;border-radius:4px;display:inline-grid;place-items:center;color:#fff;font-size:7px;font-weight:900}.platform.meta{background:#1777f2}.platform.google{background:#4285f4}.platform.tiktok{background:#161b18}.platform.snapchat{color:#1a1a1a;background:#f2dc00}.owner-cell{color:var(--text-secondary)}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.pace-cell>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:5px}.pace-cell>div:first-child>span{font-weight:750}.progress{width:100%;height:4px;background:var(--surface-muted);border-radius:4px;margin-top:7px;overflow:hidden}.progress>span{display:block;height:100%;border-radius:inherit}.progress .good{background:var(--green)}.progress .warn{background:var(--amber)}.progress .bad{background:var(--red)}.status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:4px 7px;border-radius:12px;font-size:8px;font-weight:700;white-space:nowrap;background:var(--surface-muted);color:var(--text-secondary)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-connected,.status-on-time,.status-on-track,.status-opportunity,.status-resolved{color:var(--green);background:var(--green-soft)}.status-acknowledged,.status-at-risk,.status-in-progress,.status-medium{color:var(--amber);background:var(--amber-soft)}.status-critical,.status-high,.status-late,.status-off-track,.status-overdue{color:var(--red);background:var(--red-soft)}.sparkline{width:84px;height:38px}.spark-good{color:var(--green)}.spark-warn{color:var(--amber)}.spark-bad{color:var(--red)}.back-link{display:flex;align-items:center;gap:8px;font-size:10px;margin-bottom:22px}.account-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.detail-kpis{display:flex;align-items:center;gap:28px}.detail-kpis>div{padding-right:28px;border-right:1px solid var(--border)}.detail-kpis span{color:var(--text-tertiary);font-size:8px;display:block;margin-bottom:5px}.detail-kpis strong{font-size:16px}.charts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:15px 15px 8px;color:var(--green);box-shadow:var(--shadow)}.chart-card:last-child{color:var(--red)}.chart-header{display:flex;justify-content:space-between;align-items:flex-start;color:var(--text)}.chart-header>div{display:flex;flex-direction:column}.chart-header span{color:var(--text-tertiary);font-size:8px}.chart-header strong{font-size:16px;margin-top:4px}.chart-card svg{width:100%;height:85px;margin-top:6px}.grid-line{stroke:var(--border);stroke-width:.7}.detail-columns,.report-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.panel-head{min-height:64px;padding:0 17px;align-items:center;justify-content:space-between;gap:10px}.alert-feed-item,.panel-head{border-bottom:1px solid var(--border);display:flex}.alert-feed-item{position:relative;gap:12px;padding:17px}.alert-feed-item:last-child{border:0}.alert-feed-item.overdue{background:color-mix(in srgb,var(--red-soft) 35%,var(--surface))}.severity-mark{width:4px;border-radius:4px;background:var(--amber)}.severity-mark.critical,.severity-mark.high{background:var(--red)}.severity-mark.opportunity{background:var(--green)}.alert-copy{flex:1 1}.alert-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.alert-top strong{font-size:10px}.alert-copy p,.log-item p,.miss-item p,.report-hero p{margin:5px 0 0;color:var(--text-secondary);font-size:9px;line-height:1.55}.alert-meta{display:flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:8px;margin-top:10px}.escalate{display:inline-block;margin-top:9px;padding:4px 7px;border-radius:5px;color:var(--red);background:var(--red-soft);font-size:8px;font-weight:750}.outline-btn,.primary-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;font-size:9px;font-weight:750}.primary-btn{background:var(--accent);color:var(--accent-text)}.outline-btn{background:var(--surface)}.log-item{grid-template-columns:19px 1px 1fr;grid-gap:10px;gap:10px;padding:17px}.check-box,.log-item{position:relative;display:grid}.check-box{z-index:2;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);place-items:center;color:var(--accent-text)}.check-box.checked{background:var(--accent);border-color:var(--accent)}.log-line{background:var(--border);margin:20px 0 -36px}.log-item:last-child .log-line{visibility:hidden}.log-item strong{display:block;font-size:10px;margin-top:5px}.log-date{color:var(--text-tertiary);font-size:8px}.log-author{margin-top:9px;display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:8px}.generated-message{margin:13px 13px 0;padding:13px;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--border));background:var(--purple-soft);border-radius:9px}.generated-message>div{color:var(--purple);display:flex;gap:6px;align-items:center;font-size:8px;font-weight:800;letter-spacing:.6px}.generated-message p{color:var(--text-secondary);font-size:9px;line-height:1.5}.generated-message .btn{color:var(--purple);font-size:8px;font-weight:750}.response-strip{display:grid;grid-template-columns:1.3fr repeat(4,1fr);background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.response-strip>div{min-height:82px;padding:15px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--border)}.response-strip>div:last-child{border:0}.response-strip>div:first-child{display:grid;grid-template-columns:1fr auto}.response-strip>div:first-child .section-note{grid-column:1/-1}.response-strip>div:first-child strong{font-size:20px}.response-strip>div:first-child .positive{font-size:8px}.response-person span{font-size:9px;font-weight:650}.response-person small{display:block;color:var(--text-tertiary);font-size:7px;margin-top:3px}.response-person>strong{margin-left:auto;font-size:12px}.decision-banner{display:flex;align-items:center;gap:13px;margin-top:14px;padding:12px 14px;border-radius:11px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));background:var(--amber-soft)}.decision-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--amber)}.decision-banner>div:nth-child(2){display:flex;flex-direction:column}.decision-banner strong{font-size:10px}.decision-banner span{color:var(--text-secondary);font-size:8px;margin-top:3px}.decision-banner .btn{margin-left:auto;gap:6px;color:var(--amber);font-weight:750}.decision-banner .btn,.sorter{display:flex;align-items:center;font-size:9px}.sorter{gap:8px;color:var(--text-tertiary)}.alert-table .table-row{grid-template-columns:2fr 1fr .8fr .85fr .6fr .9fr 24px;gap:15px}.podium{height:260px;display:flex;align-items:flex-end;justify-content:center;gap:10px;margin:10px auto 28px}.podium-person{position:relative;width:150px;display:flex;flex-direction:column;align-items:center}.podium-person .avatar{width:48px;height:48px;font-size:13px;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--border-strong)}.podium-person strong{font-size:11px;margin-top:9px}.podium-person>span{font-size:8px;color:var(--text-tertiary);margin:4px 0 10px}.rank-medal{position:absolute;top:-8px;right:39px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#fff;font-size:8px;font-weight:800;z-index:2}.rank-1 .rank-medal{background:#d5a62f}.rank-2 .rank-medal{background:#9da5a0}.rank-3 .rank-medal{background:#b67843}.podium-block{width:100%;height:76px;border-radius:9px 9px 0 0;background:linear-gradient(var(--green-soft),var(--surface));display:grid;place-items:center;color:var(--green)}.rank-1 .podium-block{height:112px;background:linear-gradient(var(--amber-soft),var(--surface));color:var(--amber)}.rank-3 .podium-block{height:58px}.podium-block b{font-size:20px}.leaderboard-table .table-row{grid-template-columns:.55fr 1.3fr 1.3fr 1fr 1fr 1fr .6fr;gap:15px}.rank-num{font-size:12px;font-weight:800}.score-cell{display:grid;grid-template-columns:26px 1fr;align-items:center;grid-gap:8px;gap:8px}.score-cell .progress{margin:0}.score-note{margin-top:14px;padding:13px 16px;display:flex;align-items:center;gap:10px;border-radius:10px;background:var(--purple-soft);color:var(--purple)}.score-note>div{display:flex;flex-direction:column}.score-note strong{font-size:9px}.score-note span{color:var(--text-secondary);font-size:8px;margin-top:3px}.task-tabs{align-items:center;margin-top:0}.task-summary{display:flex;gap:18px;font-size:9px;color:var(--text-secondary)}.task-table .table-row{grid-template-columns:22px 1.7fr 1fr .8fr .8fr 1.15fr .8fr 24px;gap:12px}.round-check{width:16px;height:16px;border:1px solid var(--border-strong);border-radius:50%}.frequency{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;background:var(--surface-muted);border-radius:5px;color:var(--text-secondary)}.calendar-head{height:58px;display:flex;justify-content:center;align-items:center;gap:20px;border-bottom:1px solid var(--border);font-size:13px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid>b{padding:11px;color:var(--text-tertiary);font-size:8px;text-align:center}.calendar-grid>b,.calendar-grid>div{border-bottom:1px solid var(--border)}.calendar-grid>div{height:92px;padding:9px;border-right:1px solid var(--border);font-size:9px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.muted{color:var(--text-tertiary);background:var(--surface-soft)}.calendar-grid>div.today span{background:var(--accent);color:var(--accent-text);width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-weight:800}.calendar-grid i{display:block;margin-top:10px;padding:5px;border-radius:5px;background:var(--green-soft);color:var(--green);font-style:normal;font-size:7px}.checkin-hero{min-height:190px;display:flex;align-items:center;justify-content:space-between;padding:34px;border-radius:16px;background:var(--nav);color:#fff;overflow:hidden;position:relative}.checkin-hero:after{content:"";position:absolute;width:280px;height:280px;border:45px solid rgba(185,242,61,.08);border-radius:50%;right:-60px;top:-90px}.check-time{color:var(--accent);font-size:36px;font-weight:800;letter-spacing:-1.5px}.check-time span{font-size:11px;margin-left:5px}.checkin-hero strong{display:block;font-size:16px;margin-top:3px}.checkin-hero p{color:#8e9b93;font-size:9px}.checkin-button{min-width:190px;height:48px;border-radius:10px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--accent-text);font-size:11px;font-weight:800}.checkin-button.done{background:var(--green-soft);color:var(--green)}.attendance-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:14px 0}.attendance-stat{padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.attendance-stat span{color:var(--text-secondary);font-size:9px}.attendance-stat strong{display:block;font-size:22px;margin-top:7px}.attendance-stat small{color:var(--text-tertiary);font-size:10px}.attendance-row{min-height:63px;padding:0 17px;display:grid;align-items:center;grid-template-columns:1fr 130px 100px;border-bottom:1px solid var(--border);font-size:10px}.attendance-row:last-child{border:0}.attendance-row .owner-cell small{display:block;font-size:8px;color:var(--text-tertiary);margin-top:3px}.attendance-row>div:nth-child(2){display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.report-hero{min-height:155px;padding:24px;display:grid;grid-template-columns:120px 1fr 130px;align-items:center;grid-gap:25px;gap:25px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.report-score{position:relative;width:110px;height:110px}.report-score svg{width:100%;transform:rotate(-90deg)}.report-score circle{fill:none;stroke:var(--surface-muted);stroke-width:8}.report-score .score-ring{stroke:var(--accent-strong);stroke-dasharray:251 302;stroke-linecap:round}.report-score>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.report-score strong{font-size:25px}.report-score span{color:var(--text-tertiary);font-size:9px;margin-top:10px}.report-rank{border-left:1px solid var(--border);padding-left:30px}.report-rank small,.report-rank span{display:block;color:var(--text-tertiary);font-size:8px}.report-rank strong{display:block;font-size:24px;margin:6px 0}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:17px}.kpi-card>span{color:var(--text-secondary);font-size:9px}.kpi-card>strong{display:block;font-size:20px;margin:7px 0 3px}.kpi-card small{color:var(--text-tertiary);font-size:8px}.kpi-card .progress{margin-top:13px}.miss-item{display:flex;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.miss-item:last-child{border:0}.miss-item>span,.opportunity>span{flex:none;width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:var(--red-soft);color:var(--red);font-size:8px;font-weight:800}.miss-item strong{font-size:10px}.opportunity{min-height:57px;padding:0 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.opportunity:last-child{border:0}.opportunity>span{background:var(--green-soft);color:var(--green)}.opportunity strong{font-size:9px}.opportunity .icon{margin-left:auto;color:var(--text-tertiary)}.trend-panel{margin-top:14px}.bar-chart{height:180px;padding:28px 45px 15px;display:flex;align-items:flex-end;justify-content:space-around;gap:20px}.bar-chart>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar-chart>div>span{position:relative;width:100%;max-width:38px;background:var(--green-soft);border-radius:6px 6px 2px 2px}.bar-chart>div:last-child>span{background:var(--accent)}.bar-chart i{position:absolute;top:-17px;width:100%;text-align:center;color:var(--text-secondary);font-size:8px;font-style:normal}.bar-chart b{color:var(--text-tertiary);font-size:8px}.settings-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px}.settings-nav{display:flex;flex-direction:column;gap:4px;font-size:10px}.settings-nav strong{color:var(--text-tertiary);padding:8px 10px;font-size:8px;letter-spacing:.8px}.settings-nav span{padding:10px;border-radius:7px;color:var(--text-secondary)}.settings-nav span.active{background:var(--surface);color:var(--text);font-weight:700}.integration-row{min-height:120px;padding:20px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:start}.slack-logo{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--surface-muted)}.integration-row>div:nth-child(2)>strong{display:block;font-size:12px}.integration-row>div:nth-child(2)>span{display:block;color:var(--text-secondary);font-size:9px;margin-top:5px}.slack-preview{margin-top:13px;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.slack-preview span{color:var(--text-secondary);font-size:8px;margin-right:5px}.slack-preview .btn{padding:5px 7px;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:7px;font-weight:700}.mobile-logo,.mobile-nav,.mobile-theme{display:none}@media (max-width:1100px){.accounts-table .table-row{grid-template-columns:1.8fr .8fr .75fr .75fr 1fr 80px 16px}.accounts-table .table-row>div:nth-child(5){display:none}.response-strip{grid-template-columns:1.2fr repeat(2,1fr)}.response-strip>div:nth-last-child(-n+2){display:none}.alert-table .table-row{grid-template-columns:2fr 1fr .8fr .8fr .6fr 24px}.alert-table .table-row>div:nth-child(6){display:none}}@media (max-width:800px){.sidebar{display:none}.main{margin-left:0;padding-bottom:70px}.topbar{height:57px;padding:0 16px}.mobile-logo{display:grid;width:31px;height:31px;border-radius:9px;font-size:14px}.date-chip,.search-box{display:none}.mobile-theme{display:grid}.content{padding:23px 15px 35px}.page-header{align-items:flex-start;margin-bottom:20px}.page-title{font-size:22px}.page-subtitle{font-size:10px}.header-meta{display:none}.summary-grid{grid-template-columns:1fr 1fr;gap:9px}.summary-card{padding:14px}.summary-value{font-size:23px}.summary-icon{width:30px;height:30px;top:13px;right:13px}.summary-helper{margin-top:9px}.section-bar{margin-top:23px}.accounts-table{border:0;box-shadow:none;background:none;overflow:visible}.accounts-table .table-head{display:none}.accounts-table .table-row{display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;min-height:auto;padding:14px;margin-bottom:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.accounts-table .table-row>*{display:none!important}.accounts-table .table-row .account-cell,.accounts-table .table-row .pace-cell{display:flex!important}.accounts-table .table-row .account-cell{grid-column:1}.accounts-table .table-row .pace-cell{grid-column:2;flex-direction:column;align-items:flex-end;min-width:90px}.accounts-table .pace-cell>div:first-child{width:100%}.accounts-table .pace-cell .progress{width:90px}.accounts-table .account-cell small{margin-top:4px}.mobile-nav{position:fixed;display:flex;z-index:30;inset:auto 0 0;height:64px;padding:7px 8px 5px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav .btn{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-tertiary);font-size:7px}.mobile-nav .btn.active{color:var(--green)}.mobile-nav i{position:absolute;top:0;right:20%;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-style:normal;font-size:7px}.account-detail-head{align-items:flex-start;flex-direction:column}.detail-kpis{width:100%;justify-content:space-between;gap:7px}.detail-kpis>div{padding-right:10px}.charts-grid,.detail-columns,.report-columns{grid-template-columns:1fr}.primary-btn{font-size:0;min-width:34px;padding:0 8px}.response-strip{grid-template-columns:1fr 1fr}.response-strip>div:first-child{grid-column:1/-1}.response-strip>div:nth-last-child(-n+3){display:none}.decision-banner .btn{font-size:0}.alert-table{overflow-x:auto}.alert-table .table-row{min-width:700px}.podium-person{width:105px}.leaderboard-table{overflow-x:auto}.leaderboard-table .table-row{min-width:700px}.task-summary{display:none}.task-table{overflow-x:auto}.task-table .table-row{min-width:760px}.calendar-grid>div{height:60px}.calendar-grid i{display:none}.checkin-hero{padding:24px;flex-direction:column;align-items:flex-start;gap:20px}.checkin-button{width:100%}.attendance-grid{grid-template-columns:1fr 1fr;gap:8px}.attendance-row{grid-template-columns:1fr 85px 85px;padding:0 12px}.report-hero{grid-template-columns:90px 1fr;padding:17px;gap:14px}.report-score{width:85px;height:85px}.report-rank{display:none}.kpi-grid{grid-template-columns:1fr;gap:8px}.bar-chart{padding-inline:18px;gap:8px}.settings-grid{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav strong{display:none}.settings-nav span{white-space:nowrap}.integration-row{grid-template-columns:42px 1fr}.integration-row>.status{grid-column:2}.slack-preview{flex-wrap:wrap}}:root{--page-bg:#f4f6f3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:#0e1411;color-scheme:dark}}:root[data-theme=dark]{--page-bg:#0e1411;color-scheme:dark}body{background:var(--page-bg)}.app.dark{color-scheme:dark}.table-row{gap:14px}.table-row,.table-row strong{font-size:12px}.account-cell small,.table-row small{font-size:10.5px}.table-head{font-size:10px}.gtable-wrap{overflow-x:auto}.gtable{width:100%}.brand-grid{grid-template-columns:2fr .9fr 1.1fr 1.1fr 1.1fr .7fr 96px 20px;width:100%}.account-row.brand-grid{cursor:pointer}.account-row.brand-grid:hover{background:var(--surface-soft)}.wrap{white-space:normal!important;line-height:1.45;display:block!important}.muted{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.small{font-size:11px}.positive{color:var(--green)}.negative{color:var(--red)}.status-to-do{background:var(--surface-muted);color:var(--text-secondary)}.login{min-height:100vh;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 20% 10%,var(--surface-muted),var(--bg) 60%)}.login-card{width:min(400px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px 28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.login-card .brand-mark{padding:0 0 14px}.form-sec label,.login-card label{font-size:11.5px;font-weight:650;color:var(--text-secondary);margin-top:4px}.login-row{display:flex;justify-content:flex-end}.dark-text{color:var(--text)}.field{width:100%;background:var(--surface-soft);border-radius:9px;padding:9px 12px;font:inherit;font-size:13px}.field:focus{outline:2px solid var(--accent-strong)}textarea.field{min-height:84px;resize:vertical;line-height:1.5}.wide{width:100%;justify-content:center;min-height:42px;margin-top:6px}.demo-chip{padding:6px 10px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:700;white-space:nowrap}.role-menu{position:absolute;bottom:74px;left:12px;right:12px;background:var(--nav-soft);border:1px solid #2c3a32;border-radius:12px;padding:12px 6px 6px;display:flex;flex-direction:column;gap:2px;z-index:30;box-shadow:0 12px 30px rgba(0,0,0,.35)}.role-option{text-align:left;padding:9px 12px;border-radius:8px;color:#c8d0cb;font-size:12.5px;display:flex;align-items:center;gap:8px}.role-option:hover{background:hsla(0,0%,100%,.05)}.role-option.active{color:var(--accent);background:rgba(185,242,61,.08)}.sidebar-bottom{position:relative}.switch.light{background:var(--surface-muted);border:1px solid var(--border-strong)}.switch.light span{background:var(--text-tertiary)}.switch.light.on{background:var(--green);border-color:var(--green)}.switch.light.on span{background:#fff}.platform-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.pbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:12px;box-shadow:var(--shadow)}.pbar>div:first-child{display:flex;align-items:center;gap:8px}.pbar strong{margin-left:auto;font-size:13px}.decision{display:inline-flex;align-items:center;padding:4px 9px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.6px}.d-scale{background:var(--green-soft);color:var(--green)}.d-optimize{background:var(--amber-soft);color:var(--amber)}.d-kill{background:var(--red-soft);color:var(--red)}.d-wait{background:var(--surface-muted);color:var(--text-secondary)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.row-actions .outline-btn{font-size:11.5px;padding:7px 11px}.warn-btn{border-color:var(--red)!important;color:var(--red)!important}.toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:max(24px,env(safe-area-inset-right,0px));background:var(--nav);color:#fff;padding:12px 16px;border-radius:10px;font-size:13px;z-index:50;box-shadow:0 10px 30px rgba(0,0,0,.25);border-left:3px solid var(--accent);max-width:calc(100vw - 32px)}.routine-row{display:grid;grid-template-columns:24px 64px minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 18px;border-bottom:1px solid var(--border);font-size:12.5px}.routine-row:last-child{border-bottom:0}.routine-row strong{display:block;font-size:13px}.routine-row small{display:block;color:var(--text-tertiary);font-size:11px;margin-top:3px}.routine-row.done strong{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.block-no{font-size:10.5px;font-weight:750;color:var(--text-tertiary);letter-spacing:.4px}.dl{font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.form-stack{gap:14px;max-width:900px}.form-sec,.form-stack{display:flex;flex-direction:column}.form-sec{padding:18px 20px;gap:8px;overflow:visible}.sec-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:750;margin-bottom:4px}.sec-title span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:850}.sec-title em{font-style:normal;font-size:11px;font-weight:600;color:var(--purple);background:var(--purple-soft);padding:3px 8px;border-radius:6px}.auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.auto-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.auto-grid span{font-size:11px;color:var(--text-secondary)}.auto-grid strong{font-size:14px}.action-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 12px;border-radius:999px;border:1px solid var(--border-strong);font-size:12px;color:var(--text-secondary);background:var(--surface)}.chip.on{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-text);font-weight:700}.bul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.tabbar{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.tab{padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--text);border-bottom-color:var(--accent-strong)}.small-tabs{border-bottom:0;gap:8px;margin-bottom:14px}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.plats{display:flex;flex-wrap:wrap;gap:6px}.conn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:var(--surface-muted);font-size:11px}.conn i{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.conn i.off,.conn.off i{background:var(--amber)}.notice code{word-break:break-all;font-size:12px}.how{font-size:12.5px;color:var(--text-secondary);line-height:1.55;margin:0 0 14px;max-width:70ch}@media (max-width:800px){.content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.routine-row{grid-template-columns:24px minmax(0,1fr) auto;padding:12px 14px}.routine-row .block-no,.routine-row .dl{display:none}.action-pair{grid-template-columns:1fr}.topbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.demo-chip{display:none}.rules-grid{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}h1.page-title{margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px 14px;gap:12px 14px;align-items:end}.form-grid label,.person-head label,.target-fields label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:650;color:var(--text-secondary)}.form-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.form-error{color:var(--red);font-size:12.5px}.form-ok{color:var(--green);font-size:12.5px}select.field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:6px}.check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12.5px;color:var(--text);font-weight:500}.panel.form-sec{margin-bottom:18px}.person{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow:visible}.person.inactive{opacity:.6}.person-form{display:flex;flex-direction:column;gap:12px}.person-head{display:grid;grid-template-columns:34px minmax(0,1.6fr) minmax(150px,1fr) minmax(150px,1fr);grid-gap:12px;gap:12px;align-items:center}.person-name{display:flex;flex-direction:column;gap:3px;min-width:0}.person-name strong{font-size:14px}.person-name small{font-size:11.5px;color:var(--text-tertiary);overflow-wrap:anywhere}.perm-grid{display:flex;flex-wrap:wrap;gap:10px 18px}.reset summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.inline-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.inline-form .field{width:auto;flex:1 1 220px}.inline-form .form-actions{grid-column:auto}.list-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.list-row>span:nth-child(3),.list-row>span:nth-child(4){flex:1 1;min-width:0}.list-row small{color:var(--text-tertiary)}.target-row{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow:visible}.target-row .account-cell{display:flex;align-items:center;gap:12px}.target-row .account-cell .status{margin-left:auto}.target-row strong{display:block;font-size:14px}.target-row small{color:var(--text-tertiary);font-size:11px}.target-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.target-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.target-foot .row-actions{margin-left:auto}.segment a,.segment span{padding:7px 10px;border-radius:7px;font-size:11.5px;white-space:nowrap}.empty{padding:28px 18px;color:var(--text-secondary);font-size:13px}.empty a{color:var(--green);font-weight:650}.notice{margin:18px 0 0;border-radius:10px;background:var(--purple-soft);color:var(--purple);font-size:12.5px}.summary-value{font-size:28px;font-weight:800}.back-link{display:inline-block;margin-bottom:14px;font-size:12.5px;color:var(--text-secondary)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1 1;font-size:10px;color:var(--text-tertiary)}.mobile-nav a.active{color:var(--green)}button:disabled{opacity:.6;cursor:default}@media (max-width:800px){.person-head{grid-template-columns:34px minmax(0,1fr)}.person-head label{grid-column:1/-1}}.sync-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sync-form .form-actions{justify-content:flex-end}.sync-form .form-error,.sync-form .form-ok{max-width:520px}.pace-top{align-items:flex-end;justify-content:space-between;gap:12px;margin:26px 0 12px}.pace-day,.pace-top{display:flex;flex-wrap:wrap}.pace-day{align-items:center;gap:9px;margin-top:6px;color:var(--text-secondary);font-size:11.5px}.pace-month{width:110px;height:4px;border-radius:2px;background:var(--surface-muted);overflow:hidden}.pace-month i{display:block;height:100%;background:var(--text-tertiary)}.pace-counts{display:flex;flex-wrap:wrap;gap:7px}.pace-counts span{display:flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:11.5px}.pace-counts b{color:var(--text)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--text-tertiary)}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.dot.green{background:var(--green)}.pace-list{overflow:hidden}.pace-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(0,1fr)) 20px;grid-gap:26px;gap:26px;align-items:center;padding:0 20px}.pace-head{min-height:40px;background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.pace-head span{font-weight:600;letter-spacing:.2px;text-transform:none}.pace-row{border-bottom:1px solid var(--border)}.pace-row:last-child{border-bottom:0}.pace-row>summary{min-height:88px;cursor:pointer;list-style:none}.pace-row>summary::-webkit-details-marker{display:none}.pace-row>summary:hover{background:var(--surface-soft)}.pace-brand{display:flex;align-items:center;gap:11px;min-width:0}.pace-brand>span:last-child{min-width:0}.pace-brand b{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.pace-brand small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pace-draft{font-style:normal;font-size:9px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--amber-soft);color:var(--amber)}.pace-m{min-width:0}.pace-lbl{display:none;margin-bottom:4px;color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.pace-big{font-size:16px;font-weight:750;letter-spacing:-.2px;white-space:nowrap}.pace-u{margin-right:3px;color:var(--text-tertiary);font-size:10.5px;font-weight:650}.pace-u.after{margin:0 0 0 3px}.pace-bar{position:relative;height:6px;margin:8px 0 7px;background:var(--surface-muted)}.pace-bar i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--text);opacity:.82}.pace-bar i.amber{background:var(--amber);opacity:1}.pace-bar i.red{background:var(--red);opacity:1}.pace-bar s{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;opacity:.5}.pace-meta{color:var(--text-secondary);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pace-meta em{font-style:normal;font-weight:650}.pace-meta i{margin:0 6px;color:var(--border-strong);font-style:normal}.pace-none{margin-top:6px;color:var(--text-tertiary)}.pace-target{margin-top:9px}.pace-list .good{color:var(--green)}.pace-list .bad{color:var(--red)}.pace-chip{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:750;vertical-align:2px}.pace-chip.good{background:var(--green-soft)}.pace-chip.bad{background:var(--red-soft)}.pace-chip.pace{background:var(--surface-muted);color:var(--text-secondary)}.pace-chip.pace.amber{background:var(--amber-soft);color:var(--amber)}.pace-chip.pace.red{background:var(--red-soft);color:var(--red)}.pace-chip small{margin-left:3px;font-weight:600;opacity:.8}.pace-chev{justify-self:end;color:var(--text-tertiary);transition:transform .2s}.pace-row[open] .pace-chev{transform:rotate(180deg)}.pace-detail{padding:2px 20px 20px}.pace-detail-card{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.pace-detail table{width:100%;min-width:860px;border-collapse:collapse;font-size:11.5px}.pace-detail th{padding:10px 13px 8px;color:var(--text-tertiary);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.pace-detail td,.pace-detail th{text-align:right;white-space:nowrap}.pace-detail td{padding:9px 13px;border-top:1px solid var(--border)}.pace-detail td:first-child,.pace-detail th:first-child{text-align:left;font-weight:650}.pace-detail .dim{color:var(--text-tertiary)}.pace-detail .g{border-left:1px solid var(--border)}.pace-detail tr.cur td{font-weight:750}.pace-help{margin:10px 2px 0;color:var(--text-tertiary);font-size:11px}@media (max-width:860px){.pace-head{display:none}.pace-grid{grid-template-columns:1fr 1fr 1fr;gap:14px 16px;padding:15px}.pace-row>summary{position:relative}.pace-brand{grid-column:1/-1}.pace-chev{position:absolute;top:24px;right:15px}.pace-lbl{display:block}.pace-big{font-size:15px}.pace-detail{padding:0 15px 15px}}@media (max-width:520px){.pace-grid{grid-template-columns:1fr}}.day-nav{display:flex;gap:8px;flex-wrap:wrap}.act-slot{margin-top:24px}.act-slot-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.act-slot-meta{color:var(--text-tertiary);font-size:11.5px}.act-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.act-row:last-child{border-bottom:0}.act-row.done{opacity:.62}.act-main{min-width:0}.act-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.act-title b{min-width:0;overflow-wrap:anywhere}.act-kind{padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:800;background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap}.act-kind.k-scale{background:var(--green-soft);color:var(--green)}.act-kind.k-close,.act-kind.k-cut{background:var(--red-soft);color:var(--red)}.act-kind.k-last_chance,.act-kind.k-problem,.act-kind.k-punch{background:var(--amber-soft);color:var(--amber)}.act-missed{padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:800;background:var(--red);color:#fff}.act-text{margin-top:6px;color:var(--text);font-size:12px;line-height:1.5}.act-meta{margin-top:5px;color:var(--text-tertiary);font-size:10.5px}.act-done{color:var(--green);font-size:11.5px;font-weight:650;white-space:nowrap}@media (max-width:600px){.act-row{grid-template-columns:37px minmax(0,1fr);padding:14px}.act-side{grid-column:2}}.pace-loading{margin-top:5px;color:var(--amber);font-size:10.5px;font-weight:650}.rt-warn{background:var(--amber-soft);color:var(--amber)}.rt-win{background:var(--green-soft);color:var(--green);font-weight:650}.rt-week{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.rt-day{min-width:66px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-secondary)}.rt-day b{color:var(--text);font-size:12px}.rt-day.today{border-color:var(--accent)}.rt-day.off{background:transparent;color:var(--text-tertiary)}.rt-day.counted span,.rt-day.perfect span{color:var(--green);font-weight:700}.rt-day.missed span{color:var(--amber);font-weight:700}.rt-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:960px){.rt-cols{grid-template-columns:1fr}}.rt-side{display:flex;flex-direction:column;gap:18px;min-width:0}.rt-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px}.rt-block,.rt-head{border-bottom:1px solid var(--border)}.rt-block{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 18px}.rt-block:last-child{border-bottom:0}.rt-block.next{background:var(--purple-soft)}.rt-tick{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border-strong);background:none;display:grid;place-items:center;padding:0;color:var(--accent-text);font-size:13px;font-weight:800;cursor:pointer}span.rt-tick{cursor:default}.rt-tick.on{background:var(--accent);border-color:var(--accent)}.rt-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rt-main{min-width:0}.rt-name{font-size:13px;font-weight:650}.rt-name small{margin-left:7px;color:var(--text-tertiary);font-weight:500;font-size:11.5px}.rt-note{margin-top:3px;color:var(--text-secondary);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.rep-done a,.rt-note a{color:var(--purple)}.rt-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:750;white-space:nowrap;background:var(--surface-muted);color:var(--text-secondary)}.rt-tag.auto{background:var(--purple-soft);color:var(--purple)}.rt-tag.ok{background:var(--green-soft);color:var(--green)}.rt-tag.due{background:var(--amber-soft);color:var(--amber)}.rt-tag.bad{background:var(--red-soft);color:var(--red)}.rt-ring-card{display:flex;align-items:center;gap:18px;padding:16px 18px;flex-wrap:wrap}.rt-ring{--p:0;width:84px;height:84px;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--surface-muted) 0);place-items:center;flex:none}.rt-ring,.rt-ring div{border-radius:50%;display:grid}.rt-ring div{width:66px;height:66px;background:var(--surface);place-items:center;font-size:17px;font-weight:800}.rt-stats{flex:1 1;min-width:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;font-size:11px;color:var(--text-secondary)}.rt-stats b{display:block;margin-top:2px;font-size:15px;color:var(--text)}.rt-due{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.rt-due:last-child{border-bottom:0}.rt-due:hover{background:var(--surface-soft)}.rt-due-t{font-size:13px;font-weight:650}.rt-empty{padding:14px 18px;color:var(--text-secondary);font-size:12.5px}.simple-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12.5px}.simple-table th{background:var(--surface-soft);color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;text-align:left}.simple-table td,.simple-table th{padding:11px 14px;white-space:nowrap}.simple-table td{border-top:1px solid var(--border);vertical-align:middle}.simple-table tr.on td{background:var(--surface-soft)}.simple-table a{color:inherit}.simple-table .brand-avatar{display:inline-grid;width:26px;height:26px;border-radius:7px;font-size:9px;vertical-align:middle;margin-right:8px}.kpi-team,.rep-table{overflow-x:auto;margin-bottom:18px}a.rt-tag{text-decoration:none}.rep-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.rep-nums.six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.rep-nums,.rep-nums.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.rep-nums div{background:var(--surface);padding:12px 18px;font-size:11px;color:var(--text-secondary)}.rep-nums b{display:block;margin-top:3px;font-size:16px;color:var(--text)}.rep-act{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 18px;border-bottom:1px solid var(--border);font-size:12.5px}.rep-act span:first-child{color:var(--text-tertiary);font-weight:700;font-size:11px}.rep-done,.rep-form{padding:16px 18px;border-bottom:1px solid var(--border)}.rep-form label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:650;color:var(--text-secondary)}.rep-form textarea.field{resize:vertical;line-height:1.5}.rep-done h3,.rep-form h3{margin:10px 0 0;font-size:13px}.rep-done h4{margin:12px 0 4px;font-size:11.5px;color:var(--text-secondary)}.rep-done li,.rep-done p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;max-width:75ch}.rep-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.rep-pair{grid-template-columns:1fr}}.rep-hist{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 16px}.rep-day{padding:5px 9px;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary);font-size:11px;text-decoration:none}.rep-day.ok{background:var(--green-soft);color:var(--green)}.rep-day.late{background:var(--amber-soft);color:var(--amber)}.rep-day.miss{background:var(--red-soft);color:var(--red)}.kpi-top{display:flex;align-items:center;gap:24px;padding:20px 22px;flex-wrap:wrap}.kpi-big{font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1}.kpi-big small{font-size:15px;color:var(--text-tertiary);font-weight:650;letter-spacing:0}.kpi-tiers{flex:1 1;min-width:260px;display:flex;gap:4px}.kpi-tiers div{flex:1 1;text-align:center;font-size:10.5px;color:var(--text-tertiary)}.kpi-tiers i{display:block;height:8px;border-radius:3px;margin-bottom:5px;background:var(--surface-muted)}.kpi-tiers .hit i{background:var(--accent)}.kpi-tiers .cur{color:var(--text);font-weight:750}.kpi-grp{display:flex;justify-content:space-between;padding:10px 22px;background:var(--surface-soft);border-top:1px solid var(--border);color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.kpi-grp,.kpi-row{border-bottom:1px solid var(--border)}.kpi-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 84px;grid-gap:16px;gap:16px;align-items:center;padding:12px 22px}.kpi-n{font-size:13px;font-weight:650}.kpi-bar{height:6px;border-radius:3px;background:var(--surface-muted);overflow:hidden}.kpi-bar i{display:block;height:100%;background:var(--blue)}.kpi-bar i.good{background:var(--green)}.kpi-bar i.warn{background:var(--amber)}.kpi-p{text-align:right;font-size:14px;font-weight:800}.kpi-p small{color:var(--text-tertiary);font-size:11px;font-weight:600}@media (max-width:640px){.kpi-row{grid-template-columns:minmax(0,1fr) 70px}.kpi-mid{grid-column:1/-1;order:3}}.kpi-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.app,:root{font-family:Manrope,IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif;color-scheme:dark;color:#eaf6ef;background:#06110f;--surface:#10241e;--surface-soft:#0c1d18;--surface-muted:#173229;--text-secondary:#9fb8b0;--text-tertiary:#7a968d;--border:#29483d;--border-strong:#35594c;--nav:#06110f;--nav-soft:#10241e;--accent:#48db82;--accent-strong:#36c26e;--accent-text:#06110f;--green:#48db82;--green-soft:rgba(72,219,130,.13);--amber:#e9b44c;--amber-soft:rgba(233,180,76,.13);--red:#f2766b;--red-soft:hsla(5,84%,68%,.13);--purple:#4fa9ee;--purple-soft:rgba(8,126,216,.16);--blue:#087ed8;--shadow:none}:root[data-theme=light]{color-scheme:dark}.sidebar{border-right:1px solid var(--border)}.nav-item.active{box-shadow:inset 2px 0 0 var(--accent)}.pace-bar i{background:var(--blue);opacity:1}.pace-bar s{background:var(--text);opacity:.7}.primary-btn:hover{background:var(--accent-strong)}.primary-btn:disabled{opacity:.5;cursor:default}.outline-btn{background:transparent;color:var(--text);border-color:var(--border)}.outline-btn:hover{border-color:var(--border-strong);background:var(--surface)}.field{background:#0c1d18;border-color:var(--border);color:var(--text)}.field:focus{outline-color:var(--accent)}.calendar-card,.data-card,.panel{border-color:var(--border)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.outline-btn,.primary-btn{font-size:12.5px}.form-grid .span-all{grid-column:1/-1}.day-nav .outline-btn.on{border-color:var(--accent);color:var(--accent)}.period-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:18px 0 0}.period-bar label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--text-secondary)}.period-bar .field{width:auto;min-width:150px}.period-bar .btn{min-height:40px}.pace-note{margin-top:12px}.pace-counts a{display:flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:11.5px;text-decoration:none}.pace-counts a:hover{border-color:var(--text-secondary)}.pace-counts a.on{border-color:var(--accent);color:var(--text)}.pace-counts a.clear{border-style:dashed}.pace-counts a b{color:var(--text)}.dot.blue{background:var(--blue)}.pace-chip.pace.blue{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.pace-bar i.blue{background:var(--blue);opacity:1}.pace-why{display:block;margin-top:3px;font-size:11px}.pace-why.red{color:var(--red)}.pace-why.amber{color:var(--amber)}.pace-why.blue{color:var(--blue)}.pace-vs{margin-top:4px;font-size:11px}.pace-vs,.pace-vs b{color:var(--text-secondary)}.pace-vs b{margin-left:6px;font-weight:600}.pace-vs b.good{color:var(--green)}.pace-vs b.bad{color:var(--red)}a.rt-day{text-decoration:none}a.rt-day:hover{border-color:var(--text-secondary)}.rt-day.none span,.rt-when{color:var(--text-tertiary)}.rt-when{margin-top:3px;font-size:11px}.rt-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;padding:12px 16px 4px}.rt-cal i{font-style:normal;font-size:10px;color:var(--text-tertiary);text-align:center;padding-bottom:2px}.rt-c{display:grid;place-items:center;aspect-ratio:1;max-width:100%;border-radius:8px;border:1px solid var(--border);font-size:11.5px;font-weight:650;color:var(--text-secondary);text-decoration:none}.rt-c.perfect{background:var(--accent);border-color:var(--accent);color:#06110f}.rt-c.counted{background:color-mix(in srgb,var(--green) 30%,transparent);border-color:var(--green);color:var(--text)}.rt-c.missed{background:color-mix(in srgb,var(--amber) 22%,transparent);border-color:var(--amber)}.rt-c.open{border-color:var(--accent);color:var(--text)}.rt-c.future,.rt-c.none,.rt-c.off{border-style:dashed;color:var(--text-tertiary);background:transparent}.rt-c.sel{outline:2px solid var(--text);outline-offset:1px}.rt-cal-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 16px 16px;font-size:11px;color:var(--text-secondary)}.rt-cal-sum b{display:block;margin-top:3px;font-size:15px;color:var(--text)}.rt-roles{margin:18px 0}.rt-count{margin-left:6px;font-size:10.5px;color:var(--text-tertiary)}.rt-copy{margin-top:12px}.rt-copy .field{width:auto}.rt-edit{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 16px;border-top:1px solid var(--border)}.rt-edit-no{padding-top:10px;font-weight:750;color:var(--text-tertiary);text-align:right}.rt-edit-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:8px;gap:8px}.rt-edit-form .wide{grid-column:1/4}.rt-edit-side{display:flex;gap:6px;flex-wrap:wrap}.rt-edit-side .btn:disabled{opacity:.35}.btn.danger{color:var(--red)}@media (max-width:760px){.rt-edit{grid-template-columns:1fr}.rt-edit-no{text-align:left;padding:0}.rt-edit-form{grid-template-columns:1fr}.rt-edit-form .wide{grid-column:auto}}.act-accounts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.act-acc{display:flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);text-decoration:none}.act-acc:hover{border-color:var(--text-secondary)}.act-acc.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.act-acc b{display:block;font-size:12.5px}.act-acc small{display:block;font-size:11px;color:var(--text-secondary)}.act-acc small em{font-style:normal;color:var(--red);font-weight:650}.act-acc-head{display:flex;align-items:center;gap:10px;margin-top:22px}.study-logs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.study-logs a{padding:3px 8px;border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text-secondary);text-decoration:none}.study-logs a:hover{color:var(--text);border-color:var(--text-secondary)}.act-meta a{color:var(--accent)}.page-loading{display:flex;flex-direction:column;gap:14px;padding-top:30px}.sk{border-radius:10px;background:linear-gradient(90deg,var(--surface) 0,color-mix(in srgb,var(--text) 6%,var(--surface)) 50%,var(--surface) 100%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.sk-title{width:240px;height:30px}.sk-line{width:60%;height:14px}.sk-card{height:140px}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.act-due{margin-right:10px;color:var(--text-secondary);font-weight:650}.act-due.soon,.act-late{color:var(--amber)}.act-late{margin-top:5px;font-size:12px}.act-late-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.act-late-form .field{width:260px;max-width:100%;min-height:36px}.rt-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 16px 16px;font-size:11px;color:var(--text-secondary)}.rt-checks b{display:block;margin-top:3px;font-size:15px;color:var(--text)}.notice.rt-nudge{border-color:var(--amber)}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:750;display:inline-grid;place-items:center}a.notice{display:block;text-decoration:none}.notice.rt-nudge{background:var(--amber-soft);color:var(--amber)}.app,:root{--bg:#06110f;--page-bg:#06110f;--nav:#081613;--surface:#0c1b17;--surface-soft:#0f211c;--surface-muted:#142a23;--border:rgba(234,246,239,.08);--border-strong:rgba(234,246,239,.14);--line:rgba(234,246,239,.055);--text:#eaf6ef;--text-secondary:#a9c0b8;--text-tertiary:#7f9a91;--blue:#3d9be9;--purple:#6db5f0;--purple-soft:rgba(61,155,233,.12);--green-soft:rgba(72,219,130,.11);--amber-soft:rgba(233,180,76,.1);--red-soft:hsla(5,84%,68%,.11);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}body{line-height:1.5}.sidebar{background:var(--nav);border-right:1px solid var(--line)}.brand-sub{font-size:10px;letter-spacing:.4px}.brand-sub,.nav-label{text-transform:none;color:var(--text-tertiary)}.nav-label{font-size:11px;letter-spacing:.3px;font-weight:600}.nav-item{min-height:40px;font-size:14px;color:var(--text-secondary);font-weight:500}.nav-item:hover{color:var(--text);background:rgba(234,246,239,.035)}.nav-item.active{background:rgba(72,219,130,.08);color:var(--text);box-shadow:none;font-weight:600}.nav-item .icon{opacity:.8}.sidebar-bottom{border-top-color:var(--line)}.content{padding-top:36px;max-width:1360px}.eyebrow{display:none}.page-header{align-items:flex-end;margin-bottom:28px}.page-title{font-size:28px;font-weight:700;letter-spacing:-.5px}.page-subtitle{font-size:14px;color:var(--text-secondary);margin-top:6px;max-width:70ch}.day-nav{flex-wrap:nowrap;align-items:center}.day-nav .field{width:auto;min-width:160px}.calendar-card,.data-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:none}.section-title{font-size:16px;font-weight:650;letter-spacing:-.1px}.panel-head,.rt-head{border-bottom-color:var(--line);padding:16px 20px;min-height:0}.pace-head,.table-head{font-size:12px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--text-tertiary);background:transparent;border-bottom:1px solid var(--line)}.pace-head span{font-weight:400}.form-sec{padding:22px 24px}.field{min-height:40px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;font-size:14px}.field:hover{border-color:rgba(234,246,239,.22)}.field:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:transparent}.outline-btn,.primary-btn{font-size:14px;min-height:38px;border-radius:10px;padding:0 16px;font-weight:600}.outline-btn{border:1px solid var(--border-strong)}label{font-size:13px;color:var(--text-secondary)}.period-bar{gap:12px;margin-top:0}.period-bar label{font-size:13px;gap:6px}.notice{background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:12px;font-size:14px;padding:12px 16px}.notice.rt-nudge,.notice.rt-warn,.rt-warn{background:transparent;color:var(--text);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--amber)}.sync-bar{color:var(--text-secondary)}.brand-avatar{color:var(--text)!important;font-size:12px;border-radius:10px;filter:saturate(.55) brightness(.8)}.pace-row{border-bottom-color:var(--line)}.pace-row>summary:hover{background:rgba(234,246,239,.02)}.pace-brand b{font-size:15px;font-weight:650}.pace-brand small,.pace-why{font-size:12.5px}.pace-why,.pace-why.amber,.pace-why.blue,.pace-why.red{color:var(--text-secondary)}.pace-why.amber:before,.pace-why.blue:before,.pace-why.red:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:1px}.pace-why.red:before{background:var(--red)}.pace-why.amber:before{background:var(--amber)}.pace-why.blue:before{background:var(--blue)}.pace-big{font-size:18px;font-weight:650}.pace-u{font-size:12px;font-weight:500}.pace-meta,.pace-vs{font-size:12.5px}.pace-chip{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px}.pace-chip.pace{color:var(--text-tertiary)}.pace-chip.pace,.pace-chip.pace.amber,.pace-chip.pace.blue,.pace-chip.pace.red{background:transparent;padding-left:0}.pace-bar{height:5px;border-radius:3px}.pace-help{font-size:13px}.pace-counts a{font-size:13px;padding:7px 13px;background:transparent}.act-acc{padding:9px 14px 9px 9px;border-radius:12px;background:transparent}.act-acc b{font-size:14px;font-weight:600}.act-acc small{font-size:12.5px}.act-acc.on{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.act-row{border-bottom-color:var(--line);padding:16px 20px}.act-row>.brand-avatar{display:none}.act-row{grid-template-columns:minmax(0,1fr) auto}.act-row:has(>form:first-child){grid-template-columns:32px minmax(0,1fr) auto}.act-title{font-size:15px}.act-title b{font-weight:600}.act-kind{padding:2px 9px;border-radius:999px}.act-kind,.act-missed{font-size:12px;font-weight:600}.act-missed{background:transparent;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 45%,transparent);border-radius:999px;padding:1px 9px}.act-text{font-size:14px;color:var(--text-secondary);line-height:1.55}.act-meta{font-size:12.5px}.act-slot{margin-top:28px}.act-due,.act-slot-meta{font-size:13px}.act-row.done{opacity:.5}.rt-week{gap:8px}.rt-day{min-width:78px;padding:10px 12px;border-radius:12px;font-size:12.5px;background:transparent}.rt-day b{font-size:14px;font-weight:600}.rt-day.missed span{color:var(--text-tertiary);font-weight:500}.rt-day.counted span,.rt-day.perfect span{font-weight:600}.rt-day.today{background:var(--surface)}.rt-block{border-bottom-color:var(--line);padding:14px 20px}.rt-block.next{background:rgba(72,219,130,.045);box-shadow:inset 3px 0 0 var(--accent)}.rt-name{font-size:15px;font-weight:600}.rt-name small,.rt-note,.rt-when{font-size:13px}.rt-tag{font-size:12px;font-weight:600;border-radius:999px}.rt-tag.auto{background:transparent;color:var(--text-tertiary);padding-right:0}.rt-stats{font-size:13px}.rt-cal-sum b,.rt-stats b{font-size:18px;font-weight:650}.rt-cal{gap:6px;padding:14px 20px 6px}.rt-cal i{font-size:12px}.rt-c{border-radius:10px;font-size:13px;font-weight:500}.rt-c,.rt-c.missed{border-color:var(--line)}.rt-c.missed{background:transparent;color:var(--text);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--amber) 70%,transparent)}.rt-c.counted{background:var(--green-soft);border-color:transparent}.rt-c.future,.rt-c.none,.rt-c.off{border-style:solid;border-color:transparent}.rt-c.sel{outline:2px solid var(--accent)}.rt-cal-sum{font-size:13px;padding:14px 20px 18px}.rt-due{border-bottom-color:var(--line);padding:14px 20px}.rt-due-t{font-size:14px;font-weight:600}@media (max-width:900px){.page-title{font-size:24px}.page-subtitle{font-size:13px}.day-nav{flex-wrap:wrap}}.rt-checks{font-size:13px}.rt-checks b{font-size:18px;font-weight:650}.rt-tag.due{background:transparent;color:var(--text-secondary);border:1px solid var(--border-strong)}.period-bar{margin-top:18px}.act-late-form .field{min-width:320px}.simple-table{font-size:14px}.simple-table th{background:transparent;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:14px 18px;border-bottom:1px solid var(--line)}.simple-table td{padding:13px 18px;border-top-color:var(--line)}.simple-table .brand-avatar{width:28px;height:28px;font-size:11px}.simple-table .rt-tag.bad{background:transparent}.brand-danger{border-color:color-mix(in srgb,var(--red) 30%,transparent)}.brand-danger .muted{margin:6px 0 14px;max-width:70ch;font-size:14px}.pace-meta{white-space:normal;overflow:visible;color:var(--text-tertiary)}.pace-meta em{color:var(--text-secondary)}.pace-meta i{display:block;height:2px;font-size:0;margin:0}.pace-why{white-space:normal}.brand-danger .primary-btn{background:transparent;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 55%,transparent)}.brand-danger .primary-btn:hover{background:var(--red-soft)}