:root{--ink:#070707;--paper:#f3f3f0;--white:#fff;--magenta:#e21d78;--magenta-soft:#fde8f2;--line:#d8d8d2;--muted:#6b6b67;--green:#188452;--green-soft:#e3f3ea;--orange:#b85c15;--orange-soft:#fff0df;--red:#bd2f3c;--red-soft:#fde9ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);height:100vh;color:var(--white);z-index:10;flex-direction:column;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #2a2a2a;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.brand-mark{background:var(--magenta);letter-spacing:-.06em;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand>span:last-child{line-height:1;display:grid}.brand strong{text-transform:uppercase;letter-spacing:-.04em;font-size:17px}.brand small{color:#aaa;text-transform:uppercase;letter-spacing:.18em;margin-top:4px;font-size:10px}.side-nav{gap:3px;margin-top:22px;display:grid;overflow-y:auto}.side-nav a{color:#a9a9a5;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s}.side-nav a:hover{color:#fff;background:#1a1a1a}.side-nav a.active{color:#fff;background:var(--magenta)}.sidebar-note{color:#d5d5d0;border-top:1px solid #2a2a2a;margin-top:auto;padding:14px 10px 0;font-size:11px;font-weight:700}.sidebar-note small{color:#777;margin-top:8px;font-weight:400;line-height:1.45;display:block}.live-dot{background:#62d28e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #62d28e1c}.main-content{min-width:0;padding:30px clamp(24px,4vw,68px) 28px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.page-header>div:first-child{max-width:900px}.eyebrow,.section-title span,.diagnosis-score span,.note-banner span,.guide-section>span{color:var(--magenta);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.page-header h1{letter-spacing:-.05em;max-width:950px;margin:7px 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1.02}.page-header p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.button{background:var(--ink);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.button.secondary{background:var(--white);color:var(--ink);border:1px solid var(--line)}.status-badge{color:#444;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e8e8e4;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.status-badge.positive{background:var(--green-soft);color:var(--green)}.status-badge.warning{background:var(--orange-soft);color:var(--orange)}.status-badge.danger{background:var(--red-soft);color:var(--red)}section,.two-column{margin-top:32px}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-title span{margin-bottom:5px}.section-title h2{letter-spacing:-.04em;margin:0;font-size:23px}.text-link{color:var(--magenta);white-space:nowrap;font-size:12px;font-weight:800}.text-link:hover{text-decoration:underline}.diagnosis{background:var(--ink);color:#fff;border-radius:11px;grid-template-columns:minmax(250px,.75fr) minmax(420px,1.25fr);gap:34px;padding:28px;display:grid}.diagnosis-score{align-content:start;gap:12px;display:grid}.diagnosis-score strong{letter-spacing:-.04em;max-width:440px;font-size:clamp(20px,2.2vw,30px);line-height:1.08}.diagnosis-copy p{color:#d4d4cf;margin:0;font-size:13px;line-height:1.55}.diagnosis-copy b{color:#fff}.diagnosis-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.diagnosis-tags span{color:#bbb;text-transform:uppercase;letter-spacing:.05em;border:1px solid #333;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.content-diagnosis{border-left:5px solid var(--magenta);background:#161112}.decision-ribbon{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.decision-ribbon>div{border-right:1px solid var(--line);gap:3px;padding:17px 19px;display:grid}.decision-ribbon span{color:var(--magenta);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.decision-ribbon b{font-size:18px}.decision-ribbon small{color:var(--muted)}.decision-ribbon>a{background:var(--magenta);color:#fff;align-items:center;padding:0 22px;font-size:12px;font-weight:900;display:flex}.metrics-grid{gap:12px;display:grid}.metrics-grid.five{grid-template-columns:repeat(5,minmax(150px,1fr))}.metrics-grid.four{grid-template-columns:repeat(4,minmax(150px,1fr))}.metrics-grid.three{grid-template-columns:repeat(3,minmax(180px,1fr))}.metric-card{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:146px;padding:18px;display:flex}.metric-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.metric-card strong{letter-spacing:-.05em;margin:11px 0 5px;font-size:clamp(24px,2.2vw,34px);line-height:1}.metric-card small{color:var(--muted);font-size:11px;line-height:1.35}.metric-card.positive{border-top:3px solid var(--green)}.metric-card.danger{border-top:3px solid var(--red)}.progress-track{background:#ecece7;border-radius:999px;height:5px;margin-top:auto;overflow:hidden}.progress-track i{background:var(--ink);height:100%;display:block}.metric-card.positive .progress-track i{background:var(--green)}.metric-card.danger .progress-track i{background:var(--red)}.microcopy{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.two-column.wide-left{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)}.panel{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:24px}.attention-panel{background:#fffafc;border-color:#efbfd5}.bar-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:12px;height:300px;padding-top:24px;display:grid}.bar-column{text-align:center;grid-template-rows:20px 1fr 25px;align-items:end;height:100%;display:grid}.bar-column span{color:var(--muted);font-size:9px}.bar-column b{align-self:center;font-size:10px}.bar-well{justify-content:center;align-items:end;height:100%;display:flex}.bar-well i{background:#bcbcb6;border-radius:4px 4px 0 0;width:min(36px,75%);min-height:3px}.bar-column.current .bar-well i{background:var(--magenta)}.bar-column.current b,.bar-column.current span{color:var(--magenta)}.chart-insight,.reading-callout{border-left:3px solid var(--magenta);color:#565652;background:#f1f1ed;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.5}.action-list{margin:0;padding:0;list-style:none;display:grid}.action-list li{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:13px 0;font-size:12px;line-height:1.45;display:grid}.action-list li:first-child{border-top:0;padding-top:0}.action-list b{color:var(--magenta);font-size:10px}.health-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid}.health-card{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:166px;padding:18px;transition:transform .18s,border-color .18s;display:flex}.health-card:hover{border-color:#aaa;transform:translateY(-3px)}.health-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.health-card strong{letter-spacing:-.03em;margin:14px 0 5px;font-size:20px}.health-card small{color:var(--muted);font-size:11px;line-height:1.4}.health-card i{color:var(--magenta);margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.health-card.positive{border-top:3px solid var(--green)}.health-card.warning{border-top:3px solid var(--orange)}.health-card.danger{border-top:3px solid var(--red)}.scenario-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scenario-list div{background:#f1f1ed;border-radius:8px;gap:6px;padding:16px;display:grid}.scenario-list div.featured{background:var(--ink);color:#fff}.scenario-list span,.scenario-list small{color:var(--muted);font-size:10px}.scenario-list .featured span,.scenario-list .featured small{color:#aaa}.scenario-list b{letter-spacing:-.04em;font-size:20px}.source-list{display:grid}.source-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.source-list>div:first-child{border-top:0}.source-list span{gap:2px;display:grid}.source-list b{font-size:11px}.source-list small{color:var(--muted);font-size:9px}.source-list em,.definition-table em{text-transform:uppercase;background:#eee;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.source-list em.ok,.definition-table em{background:var(--green-soft);color:var(--green)}.source-list em.warn,.definition-table em.warn{background:var(--orange-soft);color:var(--orange)}.source-list em.muted,.definition-table em.muted{color:#777;background:#ededeb}.source-list.full{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-top:18px;padding:8px 20px}.note-banner{background:#e9e9e5;border:1px solid #bbb;border-radius:10px;justify-content:space-between;align-items:center;gap:26px;padding:20px 24px;display:flex}.note-banner>div{gap:5px;display:grid}.note-banner b{font-size:18px}.note-banner p{max-width:900px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.note-banner a{color:var(--magenta);white-space:nowrap;font-size:11px;font-weight:900}.note-banner.compact{margin-top:32px}.reading-list{margin:0;padding:0;list-style:none}.reading-list li{border-top:1px solid var(--line);padding:14px 0 14px 22px;font-size:13px;line-height:1.55;position:relative}.reading-list li:first-child{border-top:0;padding-top:0}.reading-list li:before{content:"";background:var(--magenta);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0}.reading-list li:first-child:before{top:6px}.horizontal-chart{gap:10px;display:grid}.horizontal-chart>div{grid-template-columns:46px 1fr 92px;align-items:center;gap:12px;display:grid}.horizontal-chart b,.horizontal-chart strong{font-size:11px}.horizontal-chart strong{text-align:right}.horizontal-chart span{background:#ecece7;border-radius:999px;height:12px;overflow:hidden}.horizontal-chart i{border-radius:inherit;background:#b7b7b1;height:100%;display:block}.horizontal-chart .current i{background:var(--magenta)}.horizontal-chart .current{color:var(--magenta)}.horizontal-chart .average{border-top:1px dashed var(--line);margin-top:6px;padding-top:12px}.horizontal-chart .average i{background:var(--ink)}.comparison-cards{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.comparison-cards div{border:1px solid var(--line);border-radius:8px;gap:8px;padding:18px;display:grid}.comparison-cards .accent{border-color:var(--magenta);background:var(--magenta-soft)}.comparison-cards span,.comparison-cards small{color:var(--muted);font-size:10px}.comparison-cards b{letter-spacing:-.05em;font-size:25px}.data-table{border-collapse:collapse;width:100%;font-size:11px}.data-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:left;font-size:9px}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 9px}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.good{color:var(--green);font-weight:900}.bad{color:var(--red);font-weight:900}.annual-compare{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.annual-compare article{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:20px}.annual-compare article>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.annual-compare article>div{justify-content:space-between;margin-top:12px;display:flex}.annual-compare div b{color:var(--muted);font-size:10px}.annual-compare div strong{font-size:16px}.annual-compare em{background:var(--green-soft);border-radius:999px;margin-top:14px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.annual-compare em.bad{background:var(--red-soft)}.mix-list{gap:15px;display:grid}.mix-list>div{grid-template-columns:70px 1fr 120px;align-items:center;gap:12px;font-size:11px;display:grid}.mix-list>div>i{background:#ecece7;border-radius:999px;height:9px;overflow:hidden}.mix-list>div>i b{background:var(--magenta);height:100%;display:block}.mix-list strong{text-align:right}.finance-diagnosis{border-left:5px solid var(--green)}.finance-period-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:11px;display:grid}.finance-period-grid article{border:1px solid var(--line);border-top:4px solid var(--magenta);background:var(--white);border-radius:9px;flex-direction:column;min-height:185px;padding:20px;display:flex}.finance-period-grid span{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-period-grid strong{letter-spacing:-.05em;margin-top:15px;font-size:31px}.finance-period-grid b{margin-top:7px;font-size:12px}.finance-period-grid small{color:var(--muted);margin-top:5px;font-size:10px}.finance-period-grid em{color:var(--muted);margin-top:auto;font-size:9px;font-style:normal}.finance-history-table{min-width:720px}.finance-history-table td small{color:var(--muted);font-size:9px}.finance-history-table .current-row{background:#fff7fb}.finance-history-table .current-row td:first-child{box-shadow:inset 3px 0 0 var(--magenta);padding-left:14px}.guide-section{scroll-margin-top:30px}.guide-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.guide-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;min-height:160px;padding:19px}.guide-grid b{font-size:15px}.guide-grid p,.definition-table p,.update-policy p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.definition-table{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.definition-table>div{border-left:1px solid var(--line);padding:20px}.definition-table>div:first-child{border-left:0}.definition-table em{margin-top:12px;display:inline-block}.reading-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reading-steps>div{border-top:3px solid var(--ink);background:var(--white);padding:18px}.reading-steps span{color:var(--magenta);font-size:22px;font-weight:900}.reading-steps p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.55}.reading-steps p b{color:var(--ink)}.update-policy{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.update-policy>div{background:var(--ink);color:#fff;border-radius:9px;padding:21px}.update-policy h3{margin:0;font-size:19px}.update-policy p{color:#c0c0bb}.table-scroll{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow-x:auto}.posts-table{min-width:1050px}.posts-table th,.posts-table td{white-space:nowrap;padding:12px 10px}.posts-table td:first-child{white-space:normal;min-width:210px;padding-left:14px}.posts-table th:first-child{padding-left:14px}.posts-table td:first-child b{width:48px;color:var(--magenta);display:inline-block}.posts-table td:first-child span{font-weight:800}.posts-table em{background:#eee;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.post-readings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.post-readings article{border:1px solid var(--line);background:var(--white);border-radius:9px;min-height:150px;padding:17px}.post-readings span{color:var(--magenta);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.post-readings b{margin-top:9px;font-size:15px;display:block}.post-readings p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.content-subnav{border:1px solid var(--line);background:var(--white);border-radius:9px;gap:7px;margin-top:18px;padding:6px;display:flex;overflow-x:auto}.content-subnav a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:inline-flex}.content-subnav a:hover{color:var(--ink);background:#f1f1ed}.content-subnav a.active{color:#fff;background:var(--ink)}.team-launch-card{background:var(--magenta);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px 18px;display:flex}.team-launch-card>div{gap:4px;display:grid}.team-launch-card span{color:#ffd4e7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.team-launch-card b{font-size:14px}.team-launch-card p{color:#fff0f7;margin:0;font-size:9px}.team-launch-card a{color:var(--magenta);background:#fff;border-radius:6px;flex:none;padding:10px 12px;font-size:9px;font-weight:900}.approach-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px;display:grid}.approach-grid article{border:1px solid var(--line);background:var(--white);border-top:4px solid #888;border-radius:9px;flex-direction:column;min-height:205px;padding:20px;display:flex}.approach-grid article.positive{border-top-color:var(--green)}.approach-grid article.warning{border-top-color:var(--orange)}.approach-grid article.danger{border-top-color:var(--red)}.approach-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.approach-grid article>b{letter-spacing:-.05em;margin-top:17px;font-size:34px}.approach-grid small{color:var(--muted);font-size:9px}.approach-grid strong{margin-top:12px;font-size:11px}.approach-grid p{color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:10px;line-height:1.5}.marketing-funnel{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.marketing-funnel article{border-left:1px solid var(--line);flex-direction:column;min-height:210px;padding:20px;display:flex}.marketing-funnel article:first-child{border-left:0}.marketing-funnel article:before{content:"";background:var(--green);border-radius:99px;width:32px;height:5px;margin-bottom:17px}.marketing-funnel article.warning:before{background:var(--orange)}.marketing-funnel article.danger:before{background:var(--red)}.marketing-funnel span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.marketing-funnel b{margin-top:7px;font-size:21px}.marketing-funnel p{color:var(--muted);font-size:10px;line-height:1.55}.marketing-funnel strong{margin-top:auto;font-size:10px}.editorial-mix{gap:13px;display:grid}.editorial-mix>div{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;display:grid}.editorial-mix span,.editorial-mix strong{font-size:10px}.editorial-mix strong{text-align:right}.editorial-mix i{background:#ecece7;border-radius:99px;height:8px;overflow:hidden}.editorial-mix i b{border-radius:inherit;background:var(--magenta);height:100%;display:block}.publication-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publication-card{border:1px solid var(--line);background:var(--white);border-top:4px solid #888;border-radius:10px;min-width:0;padding:21px}.publication-card.positive{border-top-color:var(--green)}.publication-card.warning{border-top-color:var(--orange)}.publication-card.danger{border-top-color:var(--red)}.publication-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.publication-head span{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.publication-head h2{letter-spacing:-.035em;margin:6px 0 0;font-size:20px;line-height:1.05}.publication-head em{color:var(--muted);background:#eee;border-radius:99px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.publication-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.publication-tags span{color:var(--muted);background:#f1f1ed;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.publication-card blockquote{border-left:3px solid var(--magenta);background:#fff8fb;margin:16px 0;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.45}.post-metric-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.post-metric-grid>div{border-left:1px solid var(--line);border-top:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.post-metric-grid>div:nth-child(-n+4){border-top:0}.post-metric-grid>div:nth-child(4n+1){border-left:0}.post-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.post-metric-grid b{text-overflow:ellipsis;font-size:12px;overflow:hidden}.post-rate-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.post-rate-row span{color:var(--muted);background:#eee;border-radius:99px;padding:6px 8px;font-size:8px}.post-rate-row b{color:var(--ink)}.caption-reading{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.caption-reading span,.post-decision span,.caption-audit-body>div>span,.caption-text>span{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.caption-reading p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.post-decision{gap:5px;margin-top:12px;display:grid}.post-decision b{font-size:10px;line-height:1.45}.caption-score-key{border:1px solid var(--line);background:var(--white);border-radius:8px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px;display:flex}.caption-score-key b{font-size:11px}.caption-score-key span{color:var(--muted);font-size:9px}.caption-score-key small{color:var(--muted);margin-left:auto;font-size:8px}.caption-audit-list{gap:7px;display:grid}.caption-audit{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.caption-audit summary{cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:12px 16px;list-style:none;display:grid}.caption-audit summary::-webkit-details-marker{display:none}.caption-audit summary>span{color:var(--magenta);font-size:10px;font-weight:900}.caption-audit summary>div{gap:3px;display:grid}.caption-audit summary b{font-size:13px}.caption-audit summary small{color:var(--muted);font-size:9px}.caption-audit summary>strong{background:var(--ink);color:#fff;border-radius:6px;padding:7px 9px;font-size:11px}.caption-audit[open] summary{border-bottom:1px solid var(--line);background:#fff8fb}.caption-audit-body{grid-template-columns:1.2fr .8fr;gap:22px;padding:20px;display:grid}.caption-text p,.audit-reading{color:var(--muted);font-size:11px;line-height:1.65}.caption-text em{font-size:9px;font-style:normal;font-weight:900}.score-breakdown{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.score-breakdown i{color:var(--muted);background:#f1f1ed;border-radius:6px;justify-content:space-between;gap:10px;padding:9px;font-size:8px;font-style:normal;display:flex}.score-breakdown b{color:var(--ink)}.content-deep-table{min-width:1250px}.concentration-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.concentration-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:145px;padding:18px;display:flex}.concentration-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.concentration-grid b{letter-spacing:-.05em;margin-top:12px;font-size:32px}.concentration-grid p{color:var(--muted);margin:auto 0 0;font-size:9px;line-height:1.45}.follower-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.follower-grid article{border:1px solid var(--line);background:var(--white);border-top:4px solid #888;border-radius:9px;flex-direction:column;min-height:145px;padding:18px;display:flex}.follower-grid article.best{border-top-color:var(--green);background:#f8fffb}.follower-grid article.danger{border-top-color:var(--red);background:#fffafb}.follower-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.follower-grid b{letter-spacing:-.05em;margin-top:12px;font-size:32px}.follower-grid small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.45}.special-date-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.special-date-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:185px;padding:18px;display:flex}.special-date-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.special-date-grid article>div b{color:var(--magenta);font-size:13px}.special-date-grid em{color:var(--muted);text-transform:uppercase;background:#eee;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.special-date-grid em.urgent{background:var(--red-soft);color:var(--red)}.special-date-grid strong{margin-top:14px;font-size:15px}.special-date-grid p{color:var(--muted);font-size:10px;line-height:1.5}.special-date-grid a{color:var(--magenta);margin-top:auto;font-size:8px;font-weight:900}.content-volume-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.content-volume-board article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:165px;padding:18px;display:flex}.content-volume-board article.current{border-color:var(--magenta);box-shadow:inset 0 3px 0 var(--magenta)}.content-volume-board article.goal{background:var(--ink);color:#fff}.content-volume-board article>div:first-child{display:grid}.content-volume-board span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.content-volume-board strong{margin-top:8px;font-size:30px;line-height:1}.content-volume-board small{color:var(--muted);margin-top:3px;font-size:8px}.volume-track{background:#ecece7;border-radius:99px;height:7px;margin-top:16px;overflow:hidden}.volume-track i{border-radius:inherit;background:var(--magenta);height:100%;display:block}.content-volume-board p{color:var(--muted);margin:auto 0 0;font-size:9px;line-height:1.45}.content-volume-board .goal span,.content-volume-board .goal small,.content-volume-board .goal p{color:#aaa}.archive-jump{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.archive-jump a{border:1px solid var(--line);background:var(--white);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.archive-jump a:hover{border-color:var(--magenta)}.archive-jump b{font-size:12px}.archive-jump span{color:var(--muted);font-size:9px}.team-mission{background:var(--ink);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.team-mission>div{gap:7px;max-width:780px;display:grid}.team-mission span{color:#f480b6;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.team-mission b{letter-spacing:-.04em;font-size:clamp(21px,2.5vw,32px)}.team-mission p{color:#bdbdb8;margin:0;font-size:11px;line-height:1.5}.team-mission a{background:var(--magenta);color:#fff;border-radius:7px;flex:none;padding:11px 13px;font-size:9px;font-weight:900}.pace-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pace-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:170px;padding:18px;display:flex}.pace-grid article.goal{border-color:var(--magenta);box-shadow:inset 0 3px 0 var(--magenta);background:#fff6fa}.pace-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.pace-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.pace-grid em{color:var(--green);font-size:9px;font-style:normal;font-weight:900}.pace-grid article>b{letter-spacing:-.05em;margin-top:14px;font-size:34px}.pace-grid small{color:var(--muted);font-size:9px}.pace-track{background:#e8e8e3;border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.pace-track i{border-radius:inherit;background:var(--magenta);height:100%;display:block}.execution-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.execution-score-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:175px;padding:18px;display:flex}.execution-score-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.execution-score-grid article>b{letter-spacing:-.05em;margin-top:14px;font-size:31px}.execution-score-grid small{color:var(--muted);font-size:9px;line-height:1.45}.execution-score-grid article>i{background:#ecece7;border-radius:99px;height:7px;margin-top:auto;overflow:hidden}.execution-score-grid article>i em{border-radius:inherit;background:var(--green);height:100%;display:block}.execution-score-grid article.warning>i em{background:var(--orange)}.execution-score-grid article.danger>i em{background:var(--red)}.monthly-win-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.monthly-win-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:210px;padding:20px;display:flex}.monthly-win-grid span{color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:900}.monthly-win-grid strong{margin-top:10px;font-size:15px}.monthly-win-grid b{letter-spacing:-.05em;margin-top:18px;font-size:30px}.monthly-win-grid small{color:var(--muted);font-size:9px}.monthly-win-grid p{color:var(--muted);margin:auto 0 0;font-size:10px;line-height:1.5}.team-rally{border-left:4px solid var(--magenta);background:#fff7fb;border-radius:7px;gap:5px;margin-top:10px;padding:17px 19px;display:grid}.team-rally b{font-size:12px}.team-rally p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.execution-routine{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.execution-routine>div{background:#f1f1ed;border-radius:7px;min-height:125px;padding:15px}.execution-routine span{color:var(--magenta);text-transform:uppercase;font-size:8px;font-weight:900}.execution-routine b{margin-top:8px;font-size:12px;display:block}.execution-routine p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.sprint-mix-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.sprint-mix-grid article{border:1px solid var(--line);border-top:3px solid var(--magenta);background:var(--white);border-radius:8px;flex-direction:column;min-height:140px;padding:17px;display:flex}.sprint-mix-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.sprint-mix-grid b{margin-top:12px;font-size:30px}.sprint-mix-grid small{color:var(--muted);margin-top:auto;font-size:9px;line-height:1.4}.accountability-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.accountability-grid article{background:var(--ink);color:#fff;border-radius:8px;min-height:130px;padding:17px}.accountability-grid b{color:var(--magenta);font-size:18px}.accountability-grid p{color:#c4c4bf;margin:18px 0 0;font-size:10px;line-height:1.5}.ai-card{background:var(--ink);color:#fff;border-radius:11px;margin-top:32px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.ai-card:after{content:"AI";color:#1f1f1f;letter-spacing:-.12em;pointer-events:none;font-size:180px;font-weight:900;position:absolute;bottom:-45px;right:-10px}.ai-card-head,.ai-card h2,.ai-card>p,.ai-card ol,.ai-card>small{z-index:1;position:relative}.ai-card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-card-head span{color:#f480b6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.ai-card-head button{color:#fff;cursor:pointer;background:#181818;border:1px solid #444;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.ai-card h2{letter-spacing:-.045em;max-width:800px;margin:24px 0 10px;font-size:clamp(23px,3vw,36px);line-height:1.05}.ai-card>p{color:#c7c7c2;max-width:920px;line-height:1.6}.ai-card ol{color:#eee;max-width:820px;padding-left:20px;line-height:1.8}.ai-card>small{color:#777;margin-top:20px;display:block}.priority-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.priority-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:210px;padding:22px;display:flex}.priority-grid article.priority-one{border-color:var(--magenta);box-shadow:inset 0 3px 0 var(--magenta)}.priority-grid span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.priority-grid b{letter-spacing:-.05em;margin-top:14px;font-size:28px}.priority-grid strong{margin-top:5px;font-size:12px}.priority-grid p{color:var(--muted);margin:auto 0 0;font-size:11px;line-height:1.5}.big-reading{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.6}.truth-label{background:#f1f1ed;border-radius:8px;margin-top:20px;padding:14px}.truth-label span{color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:900}.truth-label p{color:var(--muted);margin:6px 0 0;font-size:11px}.growth-diagnosis{border-left:5px solid var(--green)}.growth-table{min-width:1120px}.growth-table td small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.growth-table .current-row{background:#fff7fb}.growth-table .current-row td:first-child{box-shadow:inset 3px 0 0 var(--magenta);padding-left:14px}.content-growth-table{min-width:980px}.growth-series-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.growth-series{border:1px solid var(--line);background:var(--white);border-radius:9px;min-height:245px;padding:19px}.growth-series>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.growth-series>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.growth-series>div:first-child b{font-size:18px}.growth-bars{grid-template-columns:repeat(8,1fr);align-items:end;gap:8px;height:160px;margin-top:18px;display:grid}.growth-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.growth-bars i{background:var(--magenta);border-radius:4px 4px 1px 1px;width:min(24px,75%);min-height:4px;display:block}.growth-bars small{color:var(--muted);font-size:8px;font-weight:700}.growth-series.green .growth-bars i{background:var(--green)}.growth-series.red .growth-bars i{background:var(--red)}.growth-series.ink .growth-bars i{background:var(--ink)}.growth-series.orange .growth-bars i{background:var(--orange)}.profile-growth-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:11px;display:grid}.profile-growth-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:1fr auto;align-content:start;gap:8px 12px;min-height:172px;padding:18px;display:grid}.profile-growth-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.profile-growth-grid span small{margin-top:3px;font-size:8px;display:block}.profile-growth-grid article>b{letter-spacing:-.04em;grid-column:1;font-size:24px}.profile-growth-grid article>strong{grid-area:2/2;align-self:center;font-size:13px}.profile-growth-grid p{color:var(--muted);grid-column:1/-1;margin:auto 0 0;font-size:10px;line-height:1.45}.snapshot-growth{display:grid}.snapshot-growth>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) auto 70px;align-items:center;gap:12px;padding:12px 0;display:grid}.snapshot-growth>div:first-child{border-top:0;padding-top:0}.snapshot-growth span{gap:2px;display:grid}.snapshot-growth b{font-size:11px}.snapshot-growth small{color:var(--muted);font-size:8px}.snapshot-growth em{color:var(--muted);font-size:10px;font-style:normal}.snapshot-growth strong{text-align:right;font-size:12px}.coverage-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;display:grid}.coverage-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:130px;padding:17px;display:flex}.coverage-grid article:before{content:"";background:var(--green);border-radius:9px;width:28px;height:4px;margin-bottom:16px}.coverage-grid article.partial:before{background:var(--orange)}.coverage-grid article.missing:before{background:#9a9a96}.coverage-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.coverage-grid b{margin-top:7px;font-size:15px}.coverage-grid small{color:var(--muted);margin-top:auto;font-size:9px}.footer{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:44px;padding-top:18px;font-size:9px;display:flex}.dashboard-utility{justify-content:flex-end;margin-bottom:18px;display:flex}.update-control{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;width:min(100%,560px);padding:13px 14px 11px 16px;display:grid;box-shadow:0 7px 25px #1515150a}.update-control-copy{gap:3px;min-width:0;display:grid}.update-control-copy strong{align-items:center;gap:7px;font-size:11px;display:flex}.update-control-copy>span{color:var(--muted);font-size:9px}.update-control button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-width:116px;font:inherit;cursor:pointer;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900;transition:opacity .2s,transform .2s}.update-control button:hover{transform:translateY(-1px)}.update-control button:disabled{opacity:.62;cursor:wait;transform:none}.update-control small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:6px;font-size:8px;line-height:1.4}.viewer-card{border:1px solid #292929;border-radius:8px;gap:3px;margin:12px 8px 0;padding:10px;display:grid}.viewer-card span{color:#f2f2ee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.viewer-card small{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.viewer-card form{margin-top:5px}.viewer-card button{color:var(--magenta);font:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.access-denied{background:var(--paper);align-content:center;justify-items:start;min-height:100vh;padding:clamp(34px,8vw,110px);display:grid}.access-denied .brand-mark{color:#fff;margin-bottom:28px}.access-denied h1{letter-spacing:-.06em;max-width:760px;margin:8px 0 12px;font-size:clamp(34px,6vw,72px);line-height:.95}.access-denied p{max-width:630px;color:var(--muted);line-height:1.6}.access-denied .button{margin-top:18px}.access-help{border-left:3px solid var(--magenta);background:var(--white);padding:14px}.internal-login-page{background:radial-gradient(circle at 90% 10%, #ed14641f, transparent 32%), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.internal-login-card{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:26px;width:min(100%,480px);padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 24px 80px #0f0f0f1c}.login-brand{align-items:center;gap:10px;display:flex}.login-brand>span:last-child{gap:1px;display:grid}.login-brand b{font-size:13px}.login-brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.internal-login-card h1{letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(36px,8vw,58px);line-height:.92}.internal-login-card>div>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.internal-login-form{gap:13px;display:grid}.internal-login-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.internal-login-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fafaf8;border-radius:8px;padding:0 13px;font-size:13px}.internal-login-form input:focus{border-color:var(--magenta);outline:2px solid #ed14642e}.internal-login-form .button{cursor:pointer;border:0;min-height:48px}.internal-login-form .button:disabled{opacity:.6;cursor:wait}.internal-login-form>small{color:var(--muted);font-size:9px;line-height:1.5}.login-error{background:var(--red-soft);color:var(--red);border-radius:7px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.login-security-note{border-top:1px solid var(--line);gap:3px;padding-top:15px;display:grid}.login-security-note b{color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.login-security-note span{color:var(--muted);font-size:9px;line-height:1.5}.access-owner-card{border:1px solid var(--line);border-left:4px solid var(--magenta);background:var(--white);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.access-owner-card div{gap:3px;display:grid}.access-owner-card span{color:var(--magenta);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.access-owner-card strong{font-size:18px}.access-owner-card small{color:var(--muted)}.access-owner-card>b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:9px}.users-admin-stack{gap:18px;display:grid}.users-workspace{grid-template-columns:minmax(280px,.75fr) minmax(430px,1.25fr);gap:18px;display:grid}.credential-panel{border-left:4px solid var(--magenta)}.owner-credential-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-credential-row>div{gap:3px;display:grid}.owner-credential-row small{color:var(--muted)}.owner-credential-row span{text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 8px;font-size:8px;font-weight:900}.credential-ready{background:var(--green-soft);color:var(--green)}.credential-missing{background:var(--orange-soft);color:var(--orange)}.compact-title{margin-bottom:12px}.user-form{gap:12px;display:grid}.user-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.user-form input,.user-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafaf8;border-radius:7px;padding:0 11px}.user-form .button{cursor:pointer;border:0}.user-form>small{color:var(--magenta);font-weight:800}.user-list{gap:8px;display:grid}.user-access-block{border:1px solid var(--line);border-radius:8px;overflow:hidden}.user-list article{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.user-list article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-list article>div:first-child{gap:3px;display:grid}.user-list small{color:var(--muted)}.user-list span{color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:900}.user-list button,.user-list article a{color:var(--magenta);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:900}.user-status{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px}.user-status.active{background:var(--green-soft);color:var(--green)}.user-status.pending{background:var(--orange-soft);color:var(--orange)}.user-status.disabled{background:var(--red-soft);color:var(--red)}.password-setup-form{border-top:1px solid var(--line);background:#fafaf8;gap:6px;padding:13px;display:grid}.password-setup-form>small{color:var(--muted);font-size:9px}.password-setup-form>div{grid-template-columns:1fr auto;gap:8px;margin-top:5px;display:grid}.password-setup-form input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px}.password-setup-form .button{cursor:pointer;border:0}.password-setup-form .show-password-control,.internal-login-form .show-password-control{width:fit-content;color:var(--muted);text-transform:none;letter-spacing:0;cursor:pointer;grid-template-columns:none;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.password-setup-form .show-password-control input,.internal-login-form .show-password-control input{width:14px;min-height:14px;margin:0;padding:0}.password-setup-form em{color:var(--muted);font-size:8px;font-style:normal}.access-invite-card{border:1px solid #b7d8c5;border-left:4px solid var(--green);background:var(--green-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.access-invite-card>div:first-child{gap:4px;display:grid}.access-invite-card span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.access-invite-card p{color:#315743;white-space:pre-line;max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.55}.access-invite-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.user-global-message{border-left:3px solid var(--magenta);background:var(--white);color:var(--ink);margin:0;padding:12px 14px;font-size:10px;font-weight:800}.permission-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.permission-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;flex-direction:column;min-height:180px;padding:18px;display:flex}.permission-grid span{color:var(--magenta);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.permission-grid strong{margin-top:auto;font-size:21px}.permission-grid p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.team-profile-grid{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:18px;display:grid}.team-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-profile-form label,.team-task-panel>label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:9px;font-weight:900;display:grid}.team-profile-form input,.team-profile-form select,.team-task-panel textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fafaf8;border-radius:7px;padding:0 11px}.team-profile-form input[readonly]{color:var(--muted)}.team-profile-form .profile-phone-field{grid-column:1/-1}.team-profile-form .button{cursor:pointer;border:0;width:fit-content}.profile-access-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:12px;display:flex}.profile-access-facts span{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.access-generator-button{cursor:pointer;border:0;margin-top:12px}.team-task-panel{align-content:start;gap:12px;display:grid}.team-task-panel textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.55}.task-area-link{background:#f3f3ef;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.task-area-link span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.task-area-link a{color:var(--magenta);overflow-wrap:anywhere;font-size:10px;font-weight:800}.team-task-panel>.button{cursor:pointer;border:0;width:fit-content}.source-warning{background:var(--orange-soft);border:1px solid #efc58f;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.source-warning div{gap:4px;display:grid}.source-warning span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.source-warning strong{font-size:16px}.source-warning p{color:#70431e;margin:0;font-size:10px;line-height:1.5}.source-warning>b{color:var(--orange);text-transform:uppercase;background:#fff7eb;border-radius:999px;flex:none;padding:8px 10px;font-size:9px}.wiki-import-panel{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.wiki-import-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.wiki-import-head>div{gap:4px;display:grid}.wiki-import-head span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.wiki-import-head h2{letter-spacing:-.04em;margin:0;font-size:23px}.wiki-import-head p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.wiki-import-head>b{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:8px}.wiki-import-steps{border-bottom:1px solid var(--line);background:#fafaf8;grid-template-columns:repeat(3,1fr);display:grid}.wiki-import-steps>div{border-left:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:flex}.wiki-import-steps>div:first-child{border-left:0}.wiki-import-steps b{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.wiki-import-steps span{color:var(--muted);font-size:9px;line-height:1.4}.wiki-import-actions{flex-wrap:wrap;gap:7px;padding:12px 16px 0;display:flex}.wiki-file-button{cursor:pointer;position:relative}.wiki-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wiki-import-editor{gap:6px;margin:12px 16px 0;display:grid}.wiki-import-editor>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.wiki-import-editor textarea{border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);resize:vertical;background:#fff;border-radius:7px;padding:11px 12px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.wiki-import-editor textarea:focus{border-color:var(--magenta);outline:2px solid var(--magenta-soft)}.wiki-import-editor>small{color:var(--muted);font-size:8px;line-height:1.45}.wiki-import-run{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.wiki-import-run button{border:1px solid var(--line);cursor:pointer}.wiki-import-run button:disabled{opacity:.45;cursor:not-allowed}.wiki-import-run span{color:var(--muted);font-size:9px}.wiki-import-run span>b{color:var(--ink)}.wiki-import-run .has-errors{color:var(--red)}.wiki-import-run .all-valid{color:var(--green)}.wiki-import-preview{border-top:1px solid var(--line)}.wiki-preview-table{min-width:900px}.wiki-preview-table tr.invalid td{background:#fff9f8}.import-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.import-status.valid{background:var(--green-soft);color:var(--green)}.import-status.invalid{background:var(--red-soft);color:var(--red)}.wiki-complete-confirmation{background:var(--orange-soft);cursor:pointer;border:1px solid #efc58f;border-radius:8px;align-items:flex-start;gap:9px;margin:12px 16px 0;padding:11px 12px;display:flex}.wiki-complete-confirmation.disabled{opacity:.55;cursor:not-allowed}.wiki-complete-confirmation input{accent-color:var(--magenta);margin-top:2px}.wiki-complete-confirmation span{color:#70431e;font-size:9px;line-height:1.45}.wiki-complete-confirmation strong{color:#4c2d15}.wiki-sync-row{align-items:center;gap:12px;padding:11px 16px 15px;display:flex}.wiki-sync-row button{cursor:pointer;border:0}.wiki-sync-row button:disabled{opacity:.4;cursor:not-allowed}.wiki-sync-row small{max-width:720px;color:var(--muted);font-size:8px;line-height:1.45}.wiki-sync-result{background:var(--green-soft);border:1px solid #b7d8c5;border-radius:8px;margin:0 16px 16px;padding:13px 14px}.wiki-sync-result>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiki-sync-result>div strong{color:var(--green);font-size:13px}.wiki-sync-result>div span{color:var(--green);font-size:8px}.wiki-sync-result p{color:var(--green);margin:7px 0 0;font-size:9px}.wiki-sync-result details{border-top:1px solid #b7d8c5;margin-top:9px;padding-top:8px}.wiki-sync-result summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:900}.wiki-sync-result ul{color:var(--green);margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.secretary-monday-duty{border:1px solid #efb1ad;border-left:6px solid var(--red);background:#fff8f7;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #8d211814}.secretary-monday-duty.is-monday{border-color:var(--red);box-shadow:0 14px 36px #8d211829}.secretary-duty-copy{align-content:center;gap:5px;padding:18px 20px;display:grid}.secretary-duty-copy>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.secretary-duty-copy h2{letter-spacing:-.035em;max-width:760px;margin:0;font-size:22px;line-height:1.08}.secretary-duty-copy p{color:#6a4542;max-width:780px;margin:2px 0 0;font-size:10px;line-height:1.5}.secretary-duty-copy>b{background:var(--red);color:#fff;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:5px;padding:6px 8px;font-size:8px}.secretary-duty-pending{background:#fff;border-left:1px solid #efb1ad;align-content:center;justify-items:start;padding:16px 18px;display:grid}.secretary-duty-pending>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.secretary-duty-pending>strong{color:var(--red);margin-top:4px;font-size:42px;line-height:1}.secretary-duty-pending p{color:#6a4542;margin:6px 0 0;font-size:9px;line-height:1.45}.secretary-duty-pending button{background:var(--ink);color:#fff;min-height:31px;font:inherit;cursor:pointer;text-transform:uppercase;border:0;border-radius:6px;margin-top:9px;padding:0 10px;font-size:8px;font-weight:900}.secretary-duty-pending button:hover{background:var(--red)}.reactivation-panel{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.reactivation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.reactivation-head>div:first-child{gap:4px;display:grid}.reactivation-head span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.reactivation-head h2{letter-spacing:-.04em;margin:0;font-size:23px}.reactivation-head>div:last-child{justify-items:end;display:grid}.reactivation-head b{font-size:30px;line-height:1}.reactivation-head small{color:var(--muted);font-size:9px}.queue-source-status{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:center;gap:28px;padding:13px 18px;display:flex}.queue-source-status>div{flex:none;gap:3px;display:grid}.queue-source-status span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.queue-source-status strong{font-size:12px}.queue-source-status p{max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.queue-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.queue-summary-grid article{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:78px;padding:13px 16px;display:flex}.queue-summary-grid article:first-child{border-left:0}.queue-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.queue-summary-grid b{font-size:24px}.queue-summary-grid .danger b{color:var(--red)}.queue-summary-grid .warning b{color:var(--orange)}.queue-summary-grid .positive b{color:var(--green)}.queue-toolbar{border-bottom:1px solid var(--line);gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.queue-toolbar button{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:0 10px;font-size:8px;font-weight:900}.queue-toolbar button.active{border-color:var(--ink);background:var(--ink);color:#fff}.queue-empty{border:1px dashed var(--line);text-align:center;background:#fafaf8;border-radius:8px;margin:18px;padding:24px}.queue-empty strong{font-size:17px}.queue-empty p{max-width:620px;color:var(--muted);margin:8px auto 0;font-size:11px;line-height:1.55}.queue-empty .button{margin-top:14px}.operation-notice{background:var(--green-soft);color:var(--green);border-radius:7px;margin:12px 18px 0;padding:9px 12px;font-size:10px;font-weight:800}.operation-error{background:var(--red-soft);color:var(--red);border-radius:7px;margin:12px 18px;padding:9px 12px;font-size:10px;font-weight:800}.empty-copy{color:var(--muted);padding:18px;font-size:11px}.table-scroll{overflow-x:auto}.control-table{border-collapse:collapse;width:100%;min-width:880px}.control-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f5f5f1;padding:10px 12px;font-size:8px}.control-table td{border-top:1px solid var(--line);color:#3d3d3a;vertical-align:top;padding:12px;font-size:10px}.control-table td strong{color:var(--ink);font-size:11px}.control-table td small,.control-table td a small{color:var(--muted);margin-top:4px;display:block}.control-table td a:hover strong{color:var(--magenta)}.queue-table{min-width:1220px}.queue-table th:first-child{width:235px}.queue-table th:nth-child(3){width:410px}.identity-chip{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;display:inline-flex}.identity-chip.manual_review{background:var(--red-soft);color:var(--red)}.source-profile-link{color:var(--magenta);margin-top:5px;font-size:8px;font-weight:900;display:block}.queue-action-button{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:6px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.queue-action-button:hover{background:var(--magenta);color:#fff}.table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.table-actions button,.profile-actions button{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;text-transform:uppercase;border-radius:6px;padding:0 9px;font-size:8px;font-weight:900}.whatsapp-button{background:var(--green);color:#fff;text-transform:uppercase;border-radius:6px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.queue-phone-link{width:max-content;color:var(--green);margin-top:8px;font-size:10px;font-weight:900;display:block}.queue-phone-link:hover{color:var(--magenta)}.queue-source-links{align-items:center;gap:8px;margin-top:8px;display:flex}.queue-source-links .source-profile-link{margin-top:0}.queue-message{border-left:3px solid var(--magenta);background:var(--magenta-soft);border-radius:7px;max-width:410px;padding:10px 11px}.queue-message>strong{text-transform:uppercase;color:var(--magenta)!important;font-size:9px!important}.queue-message p{color:var(--ink);margin:6px 0 0;font-size:10px;line-height:1.48}.queue-message small{margin-top:7px!important}.queue-send-flow{justify-items:start;gap:7px;min-width:178px;display:grid}.queue-send-flow>button{background:var(--ink);color:#fff;min-height:31px;font:inherit;cursor:pointer;text-transform:uppercase;border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:900}.queue-send-flow>button:disabled{opacity:.45;cursor:not-allowed}.queue-send-flow>a:last-child{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900;text-decoration:underline}.queue-state{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:8px;display:inline-flex}.queue-state.eligible{background:var(--red-soft);color:var(--red)}.queue-state.waiting{background:var(--orange-soft);color:var(--orange)}.queue-state.returned,.queue-state.active{background:var(--green-soft);color:var(--green)}.queue-state.manual_review{color:#5b3caf;background:#ece8f9}.sequence-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sequence-grid article{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:42px 1fr;gap:14px;min-height:230px;padding:18px;display:grid}.sequence-grid article>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.sequence-grid article>div{flex-direction:column;display:flex}.sequence-grid small{color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:900}.sequence-grid strong{margin-top:8px;font-size:17px}.sequence-grid p{color:var(--muted);font-size:11px;line-height:1.5}.sequence-grid b{border-top:1px solid var(--line);text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:9px}.sequence-continuity{border-left:3px solid var(--magenta);background:var(--white);color:var(--muted);margin:10px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.sequence-continuity b{color:var(--ink)}.eligible-base{border:1px solid var(--line);background:var(--white);border-radius:9px;overflow:hidden}.eligible-base summary{cursor:pointer;padding:16px 18px;font-size:11px;font-weight:900}.eligible-base[open] summary{border-bottom:1px solid var(--line)}.student-operations{gap:12px;display:grid}.student-operation-tabs{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.student-operation-tabs button{border:0;border-left:1px solid var(--line);background:var(--white);min-height:72px;color:var(--muted);text-align:left;cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 16px;display:grid}.student-operation-tabs button:first-child{border-left:0}.student-operation-tabs button>span{width:34px;height:34px;color:var(--muted);background:#efefeb;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.student-operation-tabs button>div{gap:3px;display:grid}.student-operation-tabs button strong{color:var(--ink);font-size:13px}.student-operation-tabs button small{font-size:8px}.student-operation-tabs button.active{background:var(--ink);color:#fff}.student-operation-tabs button.active>span{background:var(--magenta);color:#fff}.student-operation-tabs button.active strong{color:#fff}.workout-expiry-panel{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.weekly-risk{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:15px 18px;display:grid}.weekly-risk>div:first-child{gap:4px;display:grid}.weekly-risk span,.weekly-risk small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.weekly-risk strong{letter-spacing:-.025em;font-size:20px}.weekly-risk p{max-width:720px;margin:0;font-size:9px;line-height:1.45}.weekly-risk>div:last-child{justify-items:end;min-width:170px;display:grid}.weekly-risk>div:last-child b{font-size:24px}.weekly-risk em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.weekly-risk.at_risk{background:var(--red-soft);color:var(--red)}.weekly-risk.on_track,.weekly-risk.completed{background:var(--green-soft);color:var(--green)}.weekly-risk.not_loaded{color:var(--muted);background:#f5f5f1}.workout-summary-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.workout-summary-grid article{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:86px;padding:13px 15px;display:flex}.workout-summary-grid article:first-child{border-left:0}.workout-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.workout-summary-grid b{font-size:25px}.workout-summary-grid small{color:var(--muted);font-size:8px}.workout-summary-grid .positive b{color:var(--green)}.workout-summary-grid .danger b{color:var(--red)}.weekday-goals{border-bottom:1px solid var(--line);background:#f7f7f3;grid-template-columns:repeat(6,1fr);gap:7px;padding:12px;display:grid}.weekday-goals button{border:1px solid var(--line);background:var(--white);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid}.weekday-goals button.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.weekday-goals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.weekday-goals strong{font-size:18px}.weekday-goals small{text-transform:uppercase;font-size:7px;font-weight:900}.weekday-goals button.behind small{color:var(--red)}.weekday-goals button.done small{color:var(--green)}.weekday-goals button.future small{color:var(--muted)}.weekday-goals i{background:#e3e3de;border-radius:999px;height:4px;overflow:hidden}.weekday-goals em{border-radius:inherit;background:var(--magenta);height:100%;display:block}.weekday-goals button.done em{background:var(--green)}.weekday-goals button.behind em{background:var(--red)}.workout-day-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.workout-day-list>header>div{gap:3px;display:grid}.workout-day-list>header span{color:var(--magenta);text-transform:uppercase;font-size:8px;font-weight:900}.workout-day-list>header strong{font-size:14px}.workout-day-list>header p{color:var(--muted);margin:0;font-size:9px}.workout-day-list>div{display:grid}.workout-day-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:92px;padding:13px 17px;display:grid}.workout-day-list article:first-child{border-top:0}.workout-day-list article.completed{background:var(--green-soft)}.workout-day-list article>div:first-child{gap:3px;display:grid}.workout-day-list article>div:first-child span{background:var(--orange-soft);width:max-content;color:var(--orange);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.workout-day-list article.completed>div:first-child span{color:var(--green);background:#fff}.workout-day-list article strong{font-size:13px}.workout-day-list article p{margin:1px 0 0;font-size:10px}.workout-day-list article small{color:var(--muted);font-size:8px}.workout-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.workout-row-actions a,.workout-row-actions button{border:1px solid var(--line);background:var(--white);min-height:31px;color:var(--ink);font:inherit;cursor:pointer;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.workout-row-actions button{border-color:var(--ink);background:var(--ink);color:#fff}.workout-day-list article.completed .workout-row-actions button{border-color:var(--green);background:var(--green)}.workout-row-actions button:disabled{opacity:.45;cursor:not-allowed}.student-profile-grid{grid-template-columns:minmax(380px,.9fr) minmax(380px,1.1fr);gap:18px;display:grid}.profile-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-summary h2{letter-spacing:-.05em;margin:8px 0 18px;font-size:30px}.profile-source-row{background:var(--green-soft);border:1px solid #b7d8c5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:10px 12px;display:flex}.profile-source-row span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.profile-source-row a{color:var(--green);font-size:9px;font-weight:900;text-decoration:underline}.profile-source-row small{color:var(--green);margin-left:auto;font-size:8px}.profile-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.profile-facts>div{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:90px;padding:12px;display:flex}.profile-facts>div:nth-child(odd){border-left:0}.profile-facts>div:nth-child(-n+2){border-top:0}.profile-facts span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.profile-facts strong{font-size:15px}.message-preview{border-left:4px solid var(--magenta);background:var(--magenta-soft);border-radius:7px;margin-top:16px;padding:16px}.message-preview span{color:var(--magenta);text-transform:uppercase;font-size:8px;font-weight:900}.message-preview p{margin:8px 0 0;font-size:12px;line-height:1.55}.reactivation-message-editor{margin-top:16px}.reactivation-message-editor>label:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.reactivation-message-editor textarea{border:1px solid var(--line);width:100%;min-height:132px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:13px;font-size:11px;line-height:1.55}.reactivation-message-editor textarea:focus{border-color:var(--magenta);outline:2px solid var(--magenta-soft)}.reactivation-message-editor textarea:disabled{color:#666;background:#f5f5f1}.profile-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-actions button.primary-action{border-color:var(--ink);background:var(--ink);color:#fff}.profile-actions button:disabled{opacity:.42;cursor:not-allowed}.profile-secondary-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.profile-secondary-actions button,.profile-secondary-actions a{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.timeline-progress{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.timeline-progress>div{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:88px;padding:11px;display:flex}.timeline-progress>div:first-child{border-left:0}.timeline-progress span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.timeline-progress strong{font-size:17px}.timeline-progress small{color:var(--muted);font-size:7px;line-height:1.35}.contact-timeline{gap:0;display:grid;position:relative}.contact-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.contact-timeline article{grid-template-columns:1fr;padding:0 0 22px 26px;display:grid;position:relative}.contact-timeline i{border:3px solid var(--white);background:var(--magenta);width:11px;height:11px;box-shadow:0 0 0 1px var(--magenta);border-radius:50%;position:absolute;top:5px;left:1px}.contact-timeline small{color:var(--muted);font-size:8px}.contact-timeline strong{margin-top:3px;font-size:13px;display:block}.contact-timeline p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.contact-timeline details{margin-top:7px}.contact-timeline summary{cursor:pointer;color:var(--magenta);text-transform:uppercase;font-size:8px;font-weight:900}.contact-timeline blockquote{border-left:3px solid var(--magenta);background:var(--magenta-soft);color:var(--ink);margin:7px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.crm-source-strip{border:1px solid var(--line);border-left:4px solid var(--magenta);background:var(--white);border-radius:9px;justify-content:space-between;align-items:center;gap:28px;padding:16px 18px;display:flex}.crm-source-strip>div{gap:3px;display:grid}.crm-source-strip span{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.crm-source-strip strong{font-size:14px}.crm-source-strip small,.crm-source-strip p{color:var(--muted);font-size:9px}.crm-source-strip p{max-width:500px;margin:0;line-height:1.5}.crm-action-workspace{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.crm-action-list{background:#f6f6f2;gap:14px;padding:16px;display:grid}.crm-action-card{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #1515150a}.crm-action-card.executed{border-color:#b7d8c5}.crm-action-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.crm-action-card>header div{gap:4px;display:grid}.crm-action-card>header span{color:var(--magenta);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.crm-action-card>header h3{letter-spacing:-.04em;margin:0;font-size:25px}.crm-action-card>header small{color:var(--muted);font-size:9px}.crm-action-card>header>b{background:var(--orange-soft);max-width:250px;color:var(--orange);text-align:center;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px}.crm-action-card.executed>header>b{background:var(--green-soft);color:var(--green)}.crm-action-context{grid-template-columns:1.1fr .8fr 1.1fr;gap:10px;padding:16px 18px;display:grid}.crm-action-context>div,.crm-action-context>details{border:1px solid var(--line);background:#fafaf8;border-radius:8px;min-height:120px;padding:13px}.crm-action-context span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.crm-action-context p{margin:7px 0 0;font-size:10px;line-height:1.55}.crm-action-context details{grid-column:1/-1;min-height:0}.crm-action-context summary{cursor:pointer;color:var(--magenta);text-transform:uppercase;font-size:9px;font-weight:900}.crm-action-context details small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.crm-message-editor{padding:0 18px 18px}.crm-message-editor>label:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.crm-message-editor textarea{border:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:13px;font-size:11px;line-height:1.55}.crm-message-editor textarea:focus{border-color:var(--magenta);outline:2px solid var(--magenta-soft)}.crm-message-editor textarea:disabled{color:#555;background:#f5f5f1}.crm-confirmation{background:var(--orange-soft);cursor:pointer;border:1px solid #efc58f;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.crm-confirmation input{accent-color:var(--magenta);margin-top:2px}.crm-confirmation span{color:#70431e;font-size:9px;line-height:1.45}.crm-action-buttons{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.crm-action-buttons button,.crm-executed button{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;text-transform:uppercase;border-radius:6px;padding:0 11px;font-size:8px;font-weight:900}.crm-action-buttons button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.crm-action-buttons button:disabled{opacity:.45;cursor:not-allowed}.crm-action-buttons .whatsapp-button{min-height:34px}.whatsapp-button.disabled{opacity:.4;pointer-events:none}.crm-executed{background:var(--green-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px;display:flex}.crm-executed>div{gap:2px;display:grid}.crm-executed span,.crm-executed small{color:var(--green);font-size:8px}.crm-executed strong{font-size:12px}.crm-action-history{border-top:1px solid var(--line);padding:12px 18px}.crm-action-history summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.crm-action-history p{border-left:2px solid var(--magenta);gap:2px;margin:10px 0 0;padding-left:10px;display:grid}.crm-action-history small{color:var(--muted);font-size:8px}.crm-action-history strong{font-size:10px}.crm-rules article{min-height:160px}.traffic-jump{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f3f0f0;border-radius:9px;gap:5px;margin-top:14px;padding:7px;display:flex;position:sticky;top:0;overflow-x:auto}.traffic-jump a{color:var(--muted);text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:900}.traffic-jump a:hover{background:var(--white);color:var(--ink)}.traffic-diagnosis{border-left:5px solid var(--orange);margin-top:18px}.traffic-diagnosis .status-badge{width:max-content}.traffic-funnel{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:repeat(8,minmax(112px,1fr));display:grid;overflow-x:auto}.traffic-funnel article{border-left:1px solid var(--line);align-content:center;gap:7px;min-height:118px;padding:16px 13px;display:grid;position:relative}.traffic-funnel article:first-child{border-left:0}.traffic-funnel article:after{content:"→";z-index:1;background:var(--paper);width:14px;height:14px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.traffic-funnel article:last-child:after{display:none}.traffic-funnel span,.traffic-ad-metrics span,.traffic-ad-action b{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.traffic-funnel b{letter-spacing:-.04em;font-size:21px}.traffic-funnel small{color:var(--muted);font-size:8px}.traffic-funnel .known{border-top:3px solid var(--green)}.traffic-funnel .warning{border-top:3px solid var(--orange);background:var(--orange-soft)}.traffic-funnel .danger{border-top:3px solid var(--red);background:var(--red-soft)}.traffic-footnote{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.45}.traffic-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.traffic-ad-card{border:1px solid var(--line);background:var(--white);border-top:4px solid #b4b4af;border-radius:10px;overflow:hidden}.traffic-ad-card.positive{border-top-color:var(--green)}.traffic-ad-card.warning{border-top-color:var(--orange)}.traffic-ad-card.danger{border-top-color:var(--red)}.traffic-ad-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:87px;padding:16px 18px;display:flex}.traffic-ad-card header>div{min-width:0}.traffic-ad-card header span:not(.status-badge){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;display:block;overflow:hidden}.traffic-ad-card h3{letter-spacing:-.04em;margin:7px 0 0;font-size:19px}.traffic-ad-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.traffic-ad-metrics>div{border-left:1px solid var(--line);gap:6px;min-width:0;padding:14px 16px;display:grid}.traffic-ad-metrics>div:first-child{border-left:0}.traffic-ad-metrics b{letter-spacing:-.04em;font-size:20px}.traffic-ad-metrics small{color:var(--muted);font-size:8px}.traffic-ad-verdict,.traffic-ad-action{padding:14px 18px}.traffic-ad-verdict span{color:var(--ink);text-transform:uppercase;background:#eee;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.traffic-ad-verdict p,.traffic-ad-action p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.traffic-ad-action{background:#f5f5f1}.traffic-ad-action b{color:var(--magenta)}.traffic-table{min-width:2450px}.traffic-table th,.traffic-table td{white-space:nowrap;text-align:center}.traffic-table th:first-child,.traffic-table td:first-child{z-index:2;background:var(--white);text-align:left;width:230px;max-width:230px;position:sticky;left:0}.traffic-table th:first-child{z-index:3}.traffic-table td:first-child{white-space:normal}.traffic-table td:first-child b,.traffic-table td:first-child small{display:block}.traffic-table td:first-child small{color:var(--muted);margin-top:3px;font-size:7px}.traffic-empty{color:#a5a5a0;font-weight:900}.traffic-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:9px;font-size:8px;display:flex}.traffic-legend span{align-items:center;gap:6px;display:flex}.traffic-legend i{background:#b8b8b2;border-radius:50%;width:8px;height:8px}.traffic-legend .verified{background:var(--green)}.traffic-legend .modeled{background:var(--orange)}.benchmark-table{min-width:820px}.benchmark-table td:nth-child(2) strong{background:var(--magenta-soft);color:var(--magenta);white-space:nowrap;border-radius:999px;padding:5px 8px;display:inline-block}.traffic-ranking{margin:0;padding:0;list-style:none;display:grid}.traffic-ranking li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:11px 0;display:grid}.traffic-ranking li:first-child{border-top:0;padding-top:0}.traffic-ranking li>b{color:var(--magenta);font-size:9px}.traffic-ranking div{gap:3px;display:grid}.traffic-ranking strong{font-size:11px}.traffic-ranking span{color:var(--muted);font-size:9px}.traffic-crm-link{margin-top:14px}.traffic-source{background:var(--orange-soft);border-color:#d6a96d}@media (max-width:1180px){.metrics-grid.four,.finance-period-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid.five,.health-grid{grid-template-columns:repeat(3,1fr)}.guide-grid,.reading-steps,.post-readings,.profile-growth-grid,.coverage-grid,.growth-series-grid,.approach-grid,.marketing-funnel{grid-template-columns:repeat(2,1fr)}.marketing-funnel article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.marketing-funnel article:nth-child(4){border-top:1px solid var(--line)}.follower-grid{grid-template-columns:repeat(3,1fr)}.special-date-grid,.content-volume-board,.execution-score-grid,.pace-grid,.accountability-grid{grid-template-columns:repeat(2,1fr)}.sprint-mix-grid{grid-template-columns:repeat(3,1fr)}.traffic-funnel{grid-template-columns:repeat(8,minmax(132px,1fr))}.permission-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:14px 16px;position:relative}.brand{padding:0 0 12px}.brand-mark{width:36px;height:36px}.side-nav{margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.side-nav a{white-space:nowrap}.sidebar-note{display:none}.main-content{padding:28px 18px 20px}.page-header{display:grid}.header-actions{justify-content:flex-start}.diagnosis,.two-column,.two-column.wide-left,.decision-ribbon{grid-template-columns:1fr}.decision-ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.decision-ribbon>a{min-height:52px}.metrics-grid.three,.annual-compare,.priority-grid,.health-grid{grid-template-columns:repeat(2,1fr)}.definition-table{grid-template-columns:1fr}.definition-table>div{border-left:0;border-top:1px solid var(--line)}.definition-table>div:first-child{border-top:0}.profile-growth-grid{grid-template-columns:repeat(2,1fr)}.publication-list{grid-template-columns:1fr}.concentration-grid{grid-template-columns:repeat(2,1fr)}.team-mission,.team-launch-card{flex-direction:column;align-items:flex-start}.users-workspace,.student-profile-grid,.team-profile-grid,.password-setup-form>div{grid-template-columns:1fr}.owner-credential-row{flex-direction:column;align-items:flex-start}.queue-source-status{flex-direction:column;align-items:flex-start;gap:8px}.crm-action-context{grid-template-columns:1fr}.crm-action-context details{grid-column:auto}.weekday-goals{grid-template-columns:repeat(3,1fr)}.weekly-risk{grid-template-columns:1fr}.weekly-risk>div:last-child{justify-items:start}.permission-grid{grid-template-columns:1fr}.access-invite-card{flex-direction:column;align-items:flex-start}.viewer-card{display:none}.traffic-ad-grid{grid-template-columns:1fr}}@media (max-width:580px){.page-header h1{font-size:31px}.diagnosis{padding:22px}.metrics-grid.five,.metrics-grid.three,.health-grid,.annual-compare,.priority-grid,.guide-grid,.reading-steps,.update-policy,.post-readings,.profile-growth-grid,.coverage-grid,.growth-series-grid,.finance-period-grid{grid-template-columns:1fr}.bar-chart{gap:4px;height:250px}.bar-column span{display:none}.scenario-list,.comparison-cards{grid-template-columns:1fr}.mix-list>div{grid-template-columns:60px 1fr}.mix-list strong{text-align:left;grid-column:2}.note-banner,.footer{flex-direction:column;align-items:flex-start}.snapshot-growth>div{grid-template-columns:1fr auto}.snapshot-growth em{grid-area:2/1/auto/-1}.dashboard-utility{justify-content:stretch}.update-control{grid-template-columns:1fr}.update-control button{width:100%}.approach-grid,.marketing-funnel,.concentration-grid,.follower-grid{grid-template-columns:1fr}.marketing-funnel article{border-left:0;border-top:1px solid var(--line)}.marketing-funnel article:first-child{border-top:0}.post-metric-grid{grid-template-columns:repeat(2,1fr)}.post-metric-grid>div:nth-child(-n+4){border-top:1px solid var(--line)}.post-metric-grid>div:nth-child(-n+2){border-top:0}.post-metric-grid>div:nth-child(4n+1){border-left:1px solid var(--line)}.post-metric-grid>div:nth-child(odd){border-left:0}.caption-score-key{flex-direction:column;align-items:flex-start;gap:5px}.caption-score-key small{margin-left:0}.caption-audit summary{grid-template-columns:42px 1fr}.caption-audit summary>strong{grid-column:2;justify-self:start}.caption-audit-body,.special-date-grid,.content-volume-board,.archive-jump,.pace-grid,.execution-score-grid,.monthly-win-grid,.execution-routine,.sprint-mix-grid,.accountability-grid,.metrics-grid.four,.sequence-grid,.student-operation-tabs{grid-template-columns:1fr}.student-operation-tabs button{border-top:1px solid var(--line);border-left:0}.student-operation-tabs button:first-child{border-top:0}.workout-summary-grid,.weekday-goals{grid-template-columns:repeat(2,1fr)}.workout-summary-grid article:nth-child(odd){border-left:0}.workout-summary-grid article:nth-child(n+3){border-top:1px solid var(--line)}.workout-day-list>header{flex-direction:column;align-items:flex-start}.workout-day-list article{grid-template-columns:1fr}.workout-row-actions{justify-content:flex-start}.timeline-progress{grid-template-columns:1fr}.timeline-progress>div{border-top:1px solid var(--line);border-left:0}.timeline-progress>div:first-child{border-top:0}.queue-summary-grid{grid-template-columns:repeat(2,1fr)}.queue-summary-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.queue-summary-grid article:nth-child(4){border-top:1px solid var(--line)}.source-warning,.access-owner-card,.reactivation-head,.wiki-import-head{flex-direction:column;align-items:flex-start}.secretary-monday-duty{grid-template-columns:1fr}.secretary-duty-pending{border-top:1px solid #efb1ad;border-left:0}.wiki-import-steps{grid-template-columns:1fr}.wiki-import-steps>div{border-left:0;border-top:1px solid var(--line)}.wiki-import-steps>div:first-child{border-top:0}.wiki-import-run,.wiki-sync-row,.crm-source-strip,.crm-action-card>header,.crm-executed{flex-direction:column;align-items:flex-start}.reactivation-head>div:last-child{justify-items:start}.profile-facts{grid-template-columns:1fr}.profile-facts>div{border-left:0}.profile-facts>div:nth-child(2){border-top:1px solid var(--line)}.profile-heading,.profile-source-row{flex-direction:column;align-items:flex-start}.profile-source-row small{margin-left:0}.traffic-ad-metrics{grid-template-columns:1fr}.traffic-ad-metrics>div{border-left:0;border-top:1px solid var(--line)}.traffic-ad-metrics>div:first-child{border-top:0}}
