:root{--ink:#11130f;--dark:#0c0e0b;--dark-2:#171a15;--paper:#f2f4ee;--paper-deep:#e9ece4;--white:#fff;--muted:#666b61;--line:#d9ddd3;--lime:#b9ff4a;--green:#567b20;--shadow:0 18px 55px rgba(25,31,20,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font-family:inherit;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}svg{display:block;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:200;top:.6rem;left:.6rem;padding:.75rem 1rem;transform:translateY(-180%);border-radius:10px;background:var(--lime);color:var(--ink);font-size:.75rem;font-weight:800;text-decoration:none}.skip-link:focus{transform:none}.demo-shell{min-height:100vh}.command-bar{position:sticky;z-index:80;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 1rem;border-bottom:1px solid #292d26;background:#0c0e0bf5;color:#f5f7f2;backdrop-filter:blur(18px)}.command-bar__brand{display:flex;align-items:center;gap:.8rem}.brand-mark{color:#fff;font-size:.92rem;font-weight:860;letter-spacing:-.045em;text-decoration:none}.brand-mark span{color:var(--lime)}.command-bar__divider{width:1px;height:27px;background:#34382f}.command-bar__brand>div{display:grid;gap:.1rem}.command-bar__brand strong{font-size:.72rem;line-height:1}.command-bar__brand small{color:#858c80;font-size:.58rem}.command-bar__status{display:flex;align-items:center;gap:.5rem;padding:.42rem .62rem;border:1px solid #353a31;border-radius:999px;color:#adb4a7;font-size:.6rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.command-bar__status i,.page-heading__meta i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #b9ff4a1f}.command-bar__actions{display:flex;justify-content:flex-end;gap:.5rem}.quiet-button,.primary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;border-radius:999px;padding:.55rem .85rem;font-size:.66rem;font-weight:790;cursor:pointer;transition:transform .16s,background .16s,border-color .16s,color .16s}.quiet-button{border:1px solid #353a31;background:transparent;color:#b7bdb2}.quiet-button:hover{border-color:#5c6356;color:#fff}.quiet-button svg,.primary-button svg{width:14px;height:14px}.primary-button{border:1px solid var(--lime);background:var(--lime);color:var(--ink)}.primary-button:hover{background:#c9ff70;border-color:#c9ff70;box-shadow:0 8px 24px #b9ff4a26}.quiet-button:active,.primary-button:active,.icon-button:active{transform:translateY(1px)}.icon-button{width:38px;padding:0;border:1px solid #353a31;background:transparent;color:#fff}.icon-button svg{width:18px;height:18px}.mobile-menu-button{display:none}.dashboard-frame{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 68px)}.side-rail{position:sticky;top:68px;display:flex;height:calc(100vh - 68px);flex-direction:column;padding:1rem;border-right:1px solid var(--line);background:#eef1ea}.workspace-switcher{display:grid;grid-template-columns:34px 1fr auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid var(--line);border-radius:14px;background:#ffffffad}.workspace-switcher__mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--dark);color:var(--lime);font-size:.62rem;font-weight:850}.workspace-switcher>span:nth-child(2){display:grid;min-width:0;gap:.1rem}.workspace-switcher strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher small{color:#858b80;font-size:.56rem}.workspace-switcher>i{color:#8e9489;font-size:.72rem;font-style:normal}.dashboard-nav{display:grid;gap:.2rem;margin-top:1.25rem}.dashboard-nav>p{margin:.3rem .6rem .5rem;color:#8a9085;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-nav button{display:flex;align-items:center;gap:.65rem;width:100%;min-height:42px;padding:.58rem .65rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#5e645a;font-size:.69rem;font-weight:690;text-align:left;cursor:pointer}.dashboard-nav button:hover{background:#ffffffad;color:var(--ink)}.dashboard-nav button[aria-current=page]{border-color:#d3d8ce;background:#fff;color:var(--ink);box-shadow:0 8px 24px #161d110e}.dashboard-nav svg{width:17px;height:17px}.dashboard-nav button>span{min-width:20px;margin-left:auto;padding:.16rem .35rem;border-radius:999px;background:#e2e6de;color:#71776d;font-size:.53rem;text-align:center}.dashboard-nav button[aria-current=page]>span{background:var(--lime);color:var(--ink)}.side-rail__bottom{display:grid;gap:1rem;margin-top:auto}.privacy-card{display:flex;gap:.55rem;padding:.75rem;border:1px solid #d3d8cd;border-radius:13px;background:#e8ece3}.privacy-card svg{flex:0 0 16px;width:16px;color:#617f34}.privacy-card>div{display:grid;gap:.2rem}.privacy-card strong{font-size:.6rem}.privacy-card span{color:#747a70;font-size:.55rem;line-height:1.45}.side-rail__bottom>a{color:#686e64;font-size:.62rem;font-weight:700;text-decoration:none}.side-rail__bottom>a:hover{color:var(--ink)}.dashboard-main{min-width:0;padding:clamp(1.25rem,3vw,2.7rem);outline:none}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.eyebrow{margin:0;color:var(--green);font-size:.58rem;font-weight:850;letter-spacing:.135em;line-height:1.25;text-transform:uppercase}.page-heading h1{max-width:830px;margin:.55rem 0 0;color:var(--ink);font-size:clamp(1.9rem,3.3vw,3.55rem);font-weight:830;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.page-heading>div:first-child>p:last-child{max-width:710px;margin:.75rem 0 0;color:var(--muted);font-size:.77rem;line-height:1.55}.page-heading__meta{display:grid;flex:0 0 auto;justify-items:end;gap:.45rem}.page-heading__meta span{display:flex;align-items:center;gap:.5rem;color:#68705f;font-size:.6rem;font-weight:750}.page-heading__meta time{color:#8b9187;font-size:.58rem;font-weight:680}.dashboard-view[hidden]{display:none}.surface,.dark-surface{border-radius:20px}.surface{border:1px solid var(--line);background:#ffffffd1;box-shadow:0 12px 38px #171f110b}.dark-surface{background:var(--dark);color:#f6f8f3;box-shadow:0 22px 60px #0c0e0b2e}.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.surface-heading h3{margin:.35rem 0 0;color:var(--ink);font-size:1.16rem;font-weight:800;letter-spacing:-.035em}.surface-heading button{padding:.2rem 0;border:0;background:transparent;color:#60665d;font-size:.62rem;font-weight:750;cursor:pointer}.surface-heading button:hover{color:var(--ink)}.surface-heading button span{color:var(--green)}.count-pill{padding:.33rem .48rem;border-radius:999px;background:#edf2e8;color:#5d6e48;font-size:.54rem;font-weight:750}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#ffffffc7}.metrics-strip article{min-width:0;padding:1rem 1.15rem;border-right:1px solid var(--line)}.metrics-strip article:last-child{border-right:0}.metrics-strip article>span{display:block;color:#747b70;font-size:.58rem;font-weight:740}.metrics-strip article>strong{display:block;margin-top:.65rem;color:var(--ink);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:820;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.metrics-strip article>small{display:block;margin-top:.3rem;color:#777d73;font-size:.55rem;font-weight:680}.metrics-strip .positive{color:#477c13}.overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem;margin-top:1rem}.focus-panel,.approval-panel,.activity-panel{padding:1.2rem}.focus-list{margin-top:1rem;border-top:1px solid var(--line)}.focus-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.85rem .15rem;border-bottom:1px solid var(--line);cursor:pointer}.focus-item:hover strong{color:#477c13}.focus-item>i{width:8px;height:8px;border-radius:50%;background:#adb3aa}.focus-item>i[data-status=in-progress]{background:var(--lime);box-shadow:0 0 0 4px #8fc43e1f}.focus-item>i[data-status=review]{background:#11130f}.focus-item>div{min-width:0}.focus-item strong{display:block;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.focus-item small{display:block;margin-top:.2rem;color:#858b81;font-size:.54rem}.focus-item>b{padding:.28rem .42rem;border-radius:7px;background:#eef1ea;color:#62695e;font-size:.51rem}.momentum-panel{position:relative;overflow:hidden;padding:1.25rem;background:radial-gradient(circle at 90% 0,rgba(185,255,74,.17),transparent 14rem),var(--dark)}.momentum-panel__top{display:flex;align-items:center;justify-content:space-between}.momentum-panel .eyebrow{color:var(--lime)}.momentum-panel__top>span{color:#7e8579;font-size:.52rem}.momentum-score{display:block;margin-top:1.35rem;color:#fff;font-size:3.9rem;font-weight:810;letter-spacing:-.075em;line-height:.8}.momentum-score small{color:#81877c;font-size:.8rem;letter-spacing:-.02em}.momentum-panel>p{max-width:260px;margin:1rem 0 0;color:#aeb4aa;font-size:.63rem;line-height:1.55}.sparkline{height:75px;margin-top:1.1rem}.sparkline svg{width:100%;height:100%;overflow:visible}.spark-line{fill:none;stroke:var(--lime);stroke-width:2.2}.spark-fill{fill:url(#sparkFill);stroke:none}.momentum-panel__legend{display:flex;justify-content:space-between;color:#686f63;font-size:.48rem}.approval-panel,.activity-panel{min-height:270px}.approval-item{display:grid;gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.approval-item:last-child{border-bottom:0}.approval-item>div:first-child{display:flex;gap:.7rem;align-items:flex-start}.approval-item>div:first-child>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:9px;background:#eef2e8;color:#537322;font-size:.55rem;font-weight:850}.approval-item strong{display:block;font-size:.67rem}.approval-item small{display:block;margin-top:.18rem;color:#83897f;font-size:.53rem}.approval-actions{display:flex;gap:.4rem;padding-left:2.2rem}.approval-actions button{padding:.38rem .55rem;border:1px solid #d2d7cd;border-radius:999px;background:#fff;color:#62685e;font-size:.52rem;font-weight:750;cursor:pointer}.approval-actions button:first-child{border-color:#cde8a5;background:#f3fbe9;color:#3f6818}.approval-actions button:hover{border-color:#747b70;color:var(--ink)}.approval-empty{display:grid;min-height:170px;place-items:center;color:#7c8278;font-size:.65rem;text-align:center}.activity-list{display:grid;gap:.8rem;margin:1.1rem 0 0;padding:0;list-style:none}.activity-list li{position:relative;padding-left:1rem;color:#6d7369;font-size:.58rem;line-height:1.45}.activity-list li:before{position:absolute;top:.35rem;left:0;width:6px;height:6px;border-radius:50%;background:#a4aa9f;content:""}.activity-list li:first-child:before{background:var(--lime);box-shadow:0 0 0 4px #8fc43e1f}.activity-list strong{color:#31352e}.activity-list time{display:block;margin-top:.12rem;color:#999e95;font-size:.48rem}.overview-performance{margin-top:2rem}.overview-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.trend-card{position:relative;overflow:hidden;min-height:155px;padding:1rem}.trend-card>span,.trend-card>small{display:block;color:#747b70;font-size:.53rem}.trend-card>strong{display:block;margin-top:.7rem;font-size:1.55rem;font-weight:820;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.trend-card>small{margin-top:.2rem;color:#52742c;font-weight:730}.trend-card svg{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;width:calc(100% - 1.3rem);height:46px;overflow:visible}.trend-card svg path{fill:none;stroke:#7aa33f;stroke-width:2;vector-effect:non-scaling-stroke}.overview-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.overview-record-panel{padding:1.15rem}.overview-record-list{margin-top:.85rem;border-top:1px solid var(--line)}.record-placeholder{padding:1.2rem 0;color:#858c81;font-size:.56rem}.overview-record-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--line)}.overview-record-item strong{display:block;font-size:.62rem}.overview-record-item p{margin:.18rem 0 0;color:#7c8378;font-size:.52rem;line-height:1.45}.overview-record-item>span,.overview-record-item>time{color:#6a8750;font-size:.49rem;font-weight:750;white-space:nowrap}.task-toolbar{display:flex;align-items:center;gap:.55rem;padding:.65rem}.search-field{position:relative;flex:1}.search-field svg{position:absolute;top:50%;left:.8rem;width:15px;height:15px;transform:translateY(-50%);color:#7c8278}.task-toolbar input,.task-toolbar select{height:39px;border:1px solid #d7dbd2;border-radius:10px;background:#fafbf8;color:var(--ink);font-size:.62rem;outline:none}.task-toolbar input{width:100%;padding:0 .8rem 0 2.15rem}.task-toolbar select{padding:0 2rem 0 .7rem}.task-toolbar input:focus,.task-toolbar select:focus{border-color:#82a84f;box-shadow:0 0 0 3px #b9ff4a38}.view-switch{display:flex;padding:.2rem;border-radius:10px;background:#ecefe8}.view-switch button{min-height:31px;padding:.35rem .55rem;border:0;border-radius:8px;background:transparent;color:#747b70;font-size:.56rem;font-weight:740;cursor:pointer}.view-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 3px 10px #171e1214}.task-results{margin-top:1rem}.task-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.3rem}.task-column{min-width:210px}.task-column>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;padding:0 .2rem}.task-column>header span{display:flex;align-items:center;gap:.45rem;color:#52584f;font-size:.6rem;font-weight:800;text-transform:uppercase}.task-column>header i{width:7px;height:7px;border-radius:50%;background:#aeb4aa}.task-column[data-column=in-progress]>header i{background:var(--lime)}.task-column[data-column=review]>header i{background:#151714}.task-column[data-column=done]>header i{background:#6f9c35}.task-column>header b{color:#92978e;font-size:.53rem}.task-column__body{display:grid;align-content:start;gap:.55rem;min-height:270px;padding:.55rem;border:1px solid #dde1d8;border-radius:16px;background:#e9ece5}.task-card{display:grid;gap:.65rem;padding:.8rem;border:1px solid #d8dcd3;border-radius:12px;background:#fff;text-align:left;box-shadow:0 5px 14px #191f140a;cursor:pointer}.task-card:hover{border-color:#b1c68f;transform:translateY(-1px)}.task-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workstream-tag{padding:.25rem .38rem;border-radius:6px;background:#eef3e8;color:#526f2e;font-size:.48rem;font-weight:780}.priority-dot{display:flex;align-items:center;gap:.3rem;color:#7d8379;font-size:.49rem}.priority-dot i{width:6px;height:6px;border-radius:50%;background:#aeb4aa}.priority-dot[data-priority=High] i{background:#11130f}.priority-dot[data-priority=Medium] i{background:#82a448}.task-card>strong{font-size:.67rem;line-height:1.4}.task-card>p{display:-webkit-box;overflow:hidden;margin:0;color:#7c8278;font-size:.55rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-card__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:.55rem;border-top:1px solid #edf0ea;color:#858b81;font-size:.49rem}.task-card__owner{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#171a15;color:var(--lime);font-size:.45rem;font-weight:850}.task-list-table{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.task-list-row{display:grid;grid-template-columns:minmax(220px,1.4fr) .55fr .55fr .55fr .55fr;gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line);cursor:pointer}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{background:#f7f9f4}.task-list-row--head{background:#eef1ea;color:#7e847a;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:default}.task-list-row--head:hover{background:#eef1ea}.task-list-row strong{font-size:.66rem}.task-list-row span{color:#747a70;font-size:.55rem}.status-tag{justify-self:start;padding:.28rem .42rem;border-radius:6px;background:#eef1ea;color:#555c52!important;font-weight:740}.task-empty{display:grid;min-height:320px;place-items:center;border:1px dashed #cdd2c8;border-radius:18px;color:#747b70;font-size:.7rem;text-align:center}.experiment-summary{display:grid;grid-template-columns:1.2fr .6fr .6fr;gap:1rem}.experiment-intro{padding:1.35rem;background:radial-gradient(circle at 100% 0,rgba(185,255,74,.18),transparent 16rem),var(--dark)}.experiment-intro .eyebrow{color:var(--lime)}.experiment-intro>strong{display:block;margin-top:1.3rem;font-size:3.2rem;letter-spacing:-.07em}.experiment-intro>strong small{color:#959b91;font-size:.7rem;letter-spacing:0}.experiment-intro>p:last-child{max-width:480px;margin:.6rem 0 0;color:#aeb4a9;font-size:.63rem;line-height:1.55}.experiment-stat{display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem}.experiment-stat span{color:#777e73;font-size:.58rem;font-weight:750}.experiment-stat strong{font-size:2.6rem;letter-spacing:-.065em}.experiment-stat small{color:#8b9187;font-size:.52rem;line-height:1.4}.experiment-list{margin-top:1rem;padding:0 1.2rem}.experiment-row{display:grid;grid-template-columns:minmax(230px,1.3fr) .5fr .5fr .45fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.experiment-row:last-child{border-bottom:0}.experiment-row>div strong{display:block;font-size:.68rem}.experiment-row>div small{display:block;margin-top:.2rem;color:#858b81;font-size:.53rem}.experiment-row>span{color:#70776c;font-size:.57rem}.experiment-row>span b{display:block;margin-top:.15rem;color:var(--ink);font-size:.65rem}.experiment-row>button{padding:.4rem .6rem;border:1px solid #d0d5cb;border-radius:999px;background:#fff;color:#5d6359;font-size:.52rem;font-weight:750;cursor:pointer}.experiment-row>button:hover{border-color:#8cac5c;color:#3f6419}.experiment-progress{height:5px;border-radius:999px;background:#e6e9e2}.experiment-progress i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--lime);box-shadow:inset 0 0 0 1px #465f2426}.search-layout{display:grid;grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);gap:1rem}.search-score{display:grid;align-content:start;padding:1.3rem;background:radial-gradient(circle at 85% 10%,rgba(185,255,74,.16),transparent 14rem),var(--dark)}.search-score .eyebrow{color:var(--lime)}.score-ring{display:flex;align-items:baseline;margin-top:2rem}.score-ring strong{font-size:4.4rem;letter-spacing:-.08em;line-height:.8}.score-ring span{color:#868d80;font-size:.7rem}.search-score>p:last-child{max-width:330px;margin:1.35rem 0 0;color:#adb3a8;font-size:.65rem;line-height:1.6}.search-opportunities{padding:1.2rem}.opportunity-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.95rem 0;border-bottom:1px solid var(--line)}.opportunity-row:last-child{border-bottom:0}.opportunity-row>span{color:#78a13c;font-size:.52rem;font-weight:830}.opportunity-row strong{display:block;font-size:.68rem}.opportunity-row p{margin:.22rem 0 0;color:#7b8177;font-size:.55rem;line-height:1.45}.opportunity-row>b{padding:.28rem .4rem;border-radius:6px;background:#eef3e8;color:#597735;font-size:.48rem}.query-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.query-card{padding:1rem}.query-card>span,.query-card>small{display:block;color:#747b70;font-size:.56rem}.query-card>strong{display:block;margin:.65rem 0 .25rem;font-size:1.65rem;letter-spacing:-.055em}.query-card>i{display:block;width:100%;height:5px;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--lime) var(--progress),#e6e9e2 var(--progress));box-shadow:inset 0 0 0 1px #191f140d}.email-grid{display:grid;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:1rem}.email-hero{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:270px;padding:1.3rem;background:radial-gradient(circle at 90% 10%,rgba(185,255,74,.14),transparent 13rem),var(--dark)}.email-hero .eyebrow{color:var(--lime)}.email-hero>div:first-child{display:flex;flex-direction:column}.email-hero strong{margin-top:auto;font-size:3.7rem;letter-spacing:-.08em}.email-hero span{color:#969d91;font-size:.57rem;line-height:1.45}.email-bars{display:flex;align-items:end;gap:.4rem;padding-top:2rem}.email-bars i{flex:1;min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(#b9ff4a,#7aa83a)}.campaign-calendar{padding:1.2rem}.campaign-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.campaign-row:last-child{border-bottom:0}.campaign-row time{color:#729d37;font-size:.54rem;font-weight:800}.campaign-row strong,.campaign-row span{display:block}.campaign-row strong{font-size:.67rem}.campaign-row span{margin-top:.18rem;color:#858b81;font-size:.52rem}.campaign-row>b{padding:.28rem .42rem;border-radius:6px;background:#edf2e8;color:#5c743e;font-size:.49rem}.email-metrics{margin-top:1rem}.report-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem}.report-index{align-self:start;padding:.8rem}.report-index>.eyebrow{padding:.5rem}.report-index button{display:grid;width:100%;gap:.18rem;margin-top:.3rem;padding:.7rem;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.report-index button:hover,.report-index button.is-active{border-color:#d8dcd3;background:#f4f6f1}.report-index button span{color:#72806a;font-size:.5rem;font-weight:800;text-transform:uppercase}.report-index button strong{font-size:.63rem}.report-index button small{color:#858b81;font-size:.5rem}.weekly-report{padding:clamp(1.2rem,3vw,2rem)}.weekly-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.weekly-report h3{max-width:640px;margin:.45rem 0 0;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.055em;line-height:1}.quiet-button--light{border-color:#d2d7cd;background:#fff;color:#666d62}.quiet-button--light:hover{border-color:#858c80;color:var(--ink)}.report-lead{max-width:760px;margin:1.3rem 0 0;color:#5f665b;font-size:.72rem;line-height:1.65}.report-counts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;border:1px solid var(--line);border-radius:14px;background:#f6f8f4}.report-counts div{padding:.85rem;border-right:1px solid var(--line)}.report-counts div:last-child{border-right:0}.report-counts strong,.report-counts span{display:block}.report-counts strong{font-size:1.45rem;letter-spacing:-.05em}.report-counts span{margin-top:.2rem;color:#7b8276;font-size:.52rem}.weekly-report section{margin-top:1.8rem}.weekly-report h4{margin:0 0 .7rem;font-size:.68rem}.report-items{border-top:1px solid var(--line)}.report-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.75rem 0;border-bottom:1px solid var(--line)}.report-item>span{color:#6d9636;font-size:.52rem;font-weight:830}.report-item strong{display:block;font-size:.64rem}.report-item p{margin:.18rem 0 0;color:#81877d;font-size:.53rem;line-height:1.45}.report-item>b{color:#6e756a;font-size:.5rem}.dashboard-nav>p:not(:first-child){margin-top:.9rem}.side-rail{overflow-y:auto;overscroll-behavior:contain}.module-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1rem}.module-heading h3{max-width:650px;margin:.45rem 0 0;font-size:clamp(1.45rem,2.8vw,2.45rem);font-weight:820;letter-spacing:-.055em;line-height:1}.module-heading>p{max-width:440px;margin:0;color:#70766c;font-size:.65rem;line-height:1.55}.module-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:.7rem;border:1px dashed #cfd4ca;border-radius:18px;color:#747b70;text-align:center}.module-empty span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--dark);color:var(--lime);font-size:.52rem;font-weight:850;letter-spacing:.07em}.module-empty p{margin:0;font-size:.63rem}.demo-data-label{padding:.32rem .45rem;border:1px solid #d3dfc3;border-radius:7px;background:#f1f8e8;color:#587333;font-size:.49rem;font-weight:790;white-space:nowrap}.ai-workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:1rem}.ai-chat{display:flex;min-height:590px;flex-direction:column;padding:1.2rem}.ai-chat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.ai-chat__header h3{max-width:650px;margin:.4rem 0 0;font-size:clamp(1.35rem,2.5vw,2.15rem);font-weight:820;letter-spacing:-.05em;line-height:1.05}.ai-chat__header>span{display:flex;align-items:center;gap:.4rem;color:#70776c;font-size:.53rem;font-weight:760}.ai-chat__header>span i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #86b5421f}.ai-quick-prompts{display:flex;flex-wrap:wrap;gap:.4rem;padding:.8rem 0}.ai-quick-prompts button{padding:.42rem .58rem;border:1px solid #d7dcd2;border-radius:999px;background:#f8faf6;color:#5d645a;font-size:.54rem;font-weight:720;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ai-quick-prompts button:hover{border-color:#a9bf88;background:#f0f7e7;color:#365414}.ai-messages{display:flex;min-height:280px;max-height:420px;flex:1;flex-direction:column;gap:.8rem;overflow-y:auto;padding:1rem .25rem;overscroll-behavior:contain}.ai-message{display:flex;align-items:flex-start;gap:.65rem;max-width:86%;color:#555c52;font-size:.63rem;line-height:1.55}.ai-message--user{align-self:flex-end;padding:.72rem .8rem;border-radius:14px 14px 4px;background:#e9ede5;color:#353a33}.ai-message--assistant{align-self:flex-start}.ai-message__mark{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--dark);color:var(--lime);font-size:.7rem}.ai-message strong{display:block;margin-bottom:.2rem;color:var(--ink);font-size:.56rem}.ai-message p{margin:0}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end;padding:.55rem;border:1px solid #ccd2c7;border-radius:16px;background:#f8faf6;box-shadow:0 8px 25px #161d110d}.ai-composer textarea{width:100%;min-height:46px;max-height:130px;padding:.6rem;border:0;background:transparent;color:var(--ink);font-size:.66rem;line-height:1.45;outline:none;resize:vertical}.ai-composer:focus-within{border-color:#7fa74b;box-shadow:0 0 0 3px #b9ff4a33}.ai-composer .primary-button{align-self:end}.ai-privacy-note{margin:.55rem 0 0;color:#8a9086;font-size:.49rem;text-align:center}.ai-context{display:flex;min-height:590px;flex-direction:column;padding:1.3rem;background:radial-gradient(circle at 90% 5%,rgba(185,255,74,.18),transparent 15rem),var(--dark)}.ai-context .eyebrow{color:var(--lime)}.ai-context>strong{display:block;margin-top:2rem;color:#fff;font-size:clamp(1.6rem,3vw,2.65rem);font-weight:820;letter-spacing:-.065em;line-height:.96}.ai-context>p:not(.eyebrow){margin:1rem 0 0;color:#a7aea2;font-size:.64rem;line-height:1.65}.ai-context dl{margin:auto 0 0}.ai-context dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid #2e332b}.ai-context dt,.ai-context dd{margin:0;font-size:.55rem}.ai-context dt{color:#777e72}.ai-context dd{color:#eff2ec;font-weight:730}.meeting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meeting-card{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1rem;border:1px solid var(--line);border-radius:16px;background:#ffffffd1;color:var(--ink);text-align:left;box-shadow:0 9px 28px #171f110a;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.meeting-card:hover{border-color:#a9bf88;box-shadow:0 15px 35px #171f1112;transform:translateY(-1px)}.meeting-card__date{display:grid;place-items:center;padding:.6rem;border-radius:12px;background:#edf1e9;text-align:center}.meeting-card__date strong{font-size:1.25rem;letter-spacing:-.05em}.meeting-card__date span{color:#777e73;font-size:.48rem;font-weight:790;text-transform:uppercase}.meeting-card__body{min-width:0}.meeting-card__body>span,.meeting-kind{display:inline-flex;margin-bottom:.35rem;padding:.24rem .38rem;border-radius:6px;background:#eef4e7;color:#567430;font-size:.48rem;font-weight:780}.meeting-card__body strong{display:block;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.meeting-card__body p{display:-webkit-box;overflow:hidden;margin:.25rem 0 0;color:#777e73;font-size:.54rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meeting-card__foot{display:grid;justify-items:end;gap:.35rem;color:#7d8479;font-size:.5rem}.meeting-card__foot b{color:#4f6c2c;font-size:.53rem}.meeting-detail{padding:1.2rem}.meeting-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.back-button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 0;border:0;background:transparent;color:#62695e;font-size:.58rem;font-weight:770;cursor:pointer}.back-button:hover{color:var(--ink)}.back-button svg{width:15px;height:15px}.meeting-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:2rem;align-items:end;padding:1.5rem 0}.meeting-detail__hero h3{max-width:720px;margin:.55rem 0 0;font-size:clamp(1.6rem,3.3vw,3rem);font-weight:830;letter-spacing:-.065em;line-height:.95}.meeting-detail__hero>p{margin:0;color:#646b60;font-size:.66rem;line-height:1.65}.meeting-detail__meta,.meeting-attendees{display:flex;flex-wrap:wrap;gap:.4rem}.meeting-detail__meta span,.meeting-attendees span{padding:.28rem .42rem;border-radius:7px;background:#edf1e9;color:#62695e;font-size:.5rem;font-weight:700}.meeting-attendees{margin-top:.8rem}.meeting-detail__grid{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.meeting-detail__grid>section{padding:1rem;border-radius:15px;background:#f3f5f0}.meeting-decisions{display:grid;gap:.45rem;margin-top:.8rem}.meeting-decision{position:relative;padding:.65rem .7rem .65rem 2rem;border:1px solid #dce1d7;border-radius:10px;background:#fff;color:#565d53;font-size:.57rem;line-height:1.5}.meeting-decision:before{position:absolute;top:.75rem;left:.7rem;display:grid;width:18px;height:18px;place-items:center;border-radius:6px;background:var(--dark);color:var(--lime);font-size:.55rem;content:"✓"}.meeting-actions__heading h4{margin:.3rem 0 0;font-size:.8rem}.meeting-actions{margin-top:.7rem;border-top:1px solid #d9ded4}.meeting-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.7rem 0;border-bottom:1px solid #d9ded4}.meeting-action-check{display:grid;width:25px;height:25px;place-items:center;border:1px solid #c7cec1;border-radius:8px;background:#fff;color:#405e1d;font-size:.6rem;cursor:pointer}.meeting-action-check.is-done{border-color:#9fbd75;background:#eef7e4}.meeting-action-title{font-size:.62rem;font-weight:740}.meeting-action-title.is-done{text-decoration:line-through;color:#8b9188}.meeting-action-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.2rem;color:#858b81;font-size:.49rem}.meeting-action-meta span{padding:.18rem .3rem;border-radius:5px;background:#e8ece4}.meeting-action-remove{padding:.3rem;border:0;background:transparent;color:#92988f;font-size:.7rem;cursor:pointer}.meeting-action-remove:hover{color:#9b4337}.meeting-action-form{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(110px,.55fr)) auto;gap:.5rem;align-items:end;margin-top:1rem;padding-top:1rem;border-top:1px solid #d9ded4}.meeting-action-form label{display:grid;gap:.3rem}.meeting-action-form label>span{color:#666d62;font-size:.49rem;font-weight:770}.meeting-action-form input,.meeting-action-form select{width:100%;height:38px;padding:0 .55rem;border:1px solid #d2d7cd;border-radius:9px;background:#fff;color:var(--ink);font-size:.56rem;outline:none}.meeting-action-form input:focus,.meeting-action-form select:focus{border-color:#7ca249;box-shadow:0 0 0 3px #b9ff4a30}.meeting-action-form .primary-button{height:38px;white-space:nowrap}.organic-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.55rem}.organic-tabs{display:flex;gap:.2rem;padding:.18rem;border-radius:11px;background:#eaeee7}.organic-tabs button{min-height:34px;padding:.45rem .68rem;border:0;border-radius:9px;background:transparent;color:#6f766b;font-size:.56rem;font-weight:760;cursor:pointer}.organic-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 3px 12px #171e1214}.organic-range-label{display:flex;align-items:center;gap:.5rem;color:#777e73;font-size:.52rem;font-weight:740}.organic-range-label select,.delivery-toolbar select{height:36px;padding:0 1.8rem 0 .6rem;border:1px solid #d4d9cf;border-radius:9px;background:#fafbf8;color:var(--ink);font-size:.56rem;outline:none}.organic-range-label select:focus,.delivery-toolbar select:focus{border-color:#7da647;box-shadow:0 0 0 3px #b9ff4a33}.organic-panel[hidden]{display:none}.organic-metrics{margin-bottom:1rem}.organic-data{overflow:hidden}.organic-data__heading{padding:1.15rem}.organic-table-scroll{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior-inline:contain}.organic-table-scroll:focus-visible{outline:3px solid rgba(112,157,48,.4);outline-offset:-3px}.organic-table{width:100%;min-width:980px;border-collapse:collapse;font-variant-numeric:tabular-nums}.organic-table th,.organic-table td{padding:.75rem .7rem;border-bottom:1px solid #e0e4dc;color:#596056;font-size:.56rem;text-align:right;white-space:nowrap}.organic-table th{background:#f0f3ed;color:#787f75;font-size:.49rem;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.organic-table th:first-child,.organic-table td:first-child{position:sticky;z-index:1;left:0;text-align:left}.organic-table th:first-child{background:#f0f3ed}.organic-table td:first-child{background:#fbfcfa;color:var(--ink);font-weight:780}.organic-table tbody tr:hover td{background:#f6f9f2}.organic-table tbody tr:hover td:first-child{background:#f0f5e9}.organic-table__groups th{padding:.48rem .7rem;border-right:1px solid #d8ddd3;color:#557132;text-align:center}.organic-table__groups th:last-child{border-right:0}.organic-table .is-positive{color:#4b781c;font-weight:780}.organic-table .is-negative{color:#9a483c;font-weight:780}.organic-table .is-mtd{display:inline-flex;margin-left:.25rem;padding:.15rem .26rem;border-radius:4px;background:#e7eedf;color:#5b743f;font-size:.42rem}.organic-table__empty{text-align:center!important;color:#81877d!important;font-weight:600!important}.organic-table-note{margin:.8rem 1.15rem 1rem;color:#858c81;font-size:.5rem;line-height:1.5}.delivery-toolbar{display:flex;align-items:center;gap:.6rem;padding:.65rem}.delivery-toolbar .search-field{flex:1}.delivery-toolbar input{width:100%;height:38px;padding:0 .75rem 0 2.1rem;border:1px solid #d5dad0;border-radius:10px;background:#fafbf8;color:var(--ink);font-size:.6rem;outline:none}.delivery-toolbar input:focus{border-color:#7da647;box-shadow:0 0 0 3px #b9ff4a33}.delivery-count{padding:0 .4rem;color:#72796e;font-size:.53rem;font-weight:760;white-space:nowrap}.delivery-list{display:grid;gap:1rem;margin-top:1rem}.delivery-group{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#ffffffd1}.delivery-group>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-bottom:1px solid var(--line);background:#eef1ea}.delivery-group>header strong{font-size:.62rem}.delivery-group>header span{color:#7b8277;font-size:.5rem}.delivery-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.85rem 1rem;border-bottom:1px solid #e2e6de}.delivery-row:last-child{border-bottom:0}.delivery-dot{width:8px;height:8px;margin-top:.25rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #8fc43e1a}.delivery-row__body strong{display:block;font-size:.64rem}.delivery-row__body p{margin:.2rem 0 0;color:#777e73;font-size:.53rem;line-height:1.45}.delivery-row__meta{display:grid;justify-items:end;gap:.3rem}.delivery-type{padding:.23rem .36rem;border-radius:6px;background:#edf3e7;color:#587635;font-size:.47rem;font-weight:780}.delivery-row__meta time,.delivery-row__meta code{color:#858b81;font-size:.46rem}.delivery-row__meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.team-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem}.team-intro{display:flex;min-height:490px;flex-direction:column;padding:1.35rem;background:radial-gradient(circle at 90% 5%,rgba(185,255,74,.18),transparent 15rem),var(--dark)}.team-intro .eyebrow{color:var(--lime)}.team-intro h3{max-width:480px;margin:1.8rem 0 0;font-size:clamp(1.8rem,3.5vw,3.15rem);letter-spacing:-.07em;line-height:.94}.team-intro>p:not(.eyebrow){margin:1rem 0 0;color:#a6ada1;font-size:.64rem;line-height:1.65}.team-intro__facts{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid #30342d}.team-intro__facts>div{padding:1rem 0}.team-intro__facts>div+div{padding-left:1rem;border-left:1px solid #30342d}.team-intro__facts strong,.team-intro__facts span{display:block}.team-intro__facts strong{color:var(--lime);font-size:1.65rem;letter-spacing:-.05em}.team-intro__facts span{margin-top:.25rem;color:#81887c;font-size:.49rem}.team-roster{padding:1.2rem}.team-list{margin-top:1rem;border-top:1px solid var(--line)}.team-list .module-empty{margin-top:1rem}.team-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.82rem .1rem;border-bottom:1px solid var(--line)}.team-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--dark);color:var(--lime);font-size:.56rem;font-weight:850}.team-row__body strong{display:block;font-size:.67rem}.team-row__body span{display:block;margin-top:.18rem;color:#81877d;font-size:.52rem}.team-row__load{display:grid;justify-items:end;gap:.28rem}.team-row__load span{display:flex;align-items:center;gap:.35rem;color:#68705f;font-size:.49rem;font-weight:720}.team-row__load span:before{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #8fc43e1a;content:""}.team-row__load small{color:#92988f;font-size:.46rem}.task-dialog,.detail-dialog{width:min(680px,calc(100% - 1.5rem));max-height:calc(100vh - 1.5rem);overflow:auto;padding:0;border:1px solid #30342d;border-radius:24px;background:#f8faf6;color:var(--ink);box-shadow:0 35px 100px #080a076b}.task-dialog::backdrop,.detail-dialog::backdrop{background:#070906b8;backdrop-filter:blur(5px)}.task-dialog form{padding:1.3rem}.task-dialog header,.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.task-dialog h2,.detail-header h2{max-width:520px;margin:.45rem 0 0;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:820;letter-spacing:-.055em;line-height:1}.dialog-close{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #d3d8ce;border-radius:50%;background:#fff;color:#5f665b;font-size:1.2rem;cursor:pointer}.dialog-close:hover{border-color:#8b9287;color:var(--ink)}.editor-note{display:flex;gap:.7rem;margin:1.1rem 0;padding:.7rem .8rem;border:1px solid #d5e7bc;border-radius:12px;background:#f2f9e9}.editor-note span{flex:0 0 auto;color:#4e701f;font-size:.56rem;font-weight:820}.editor-note p{margin:0;color:#67804b;font-size:.55rem;line-height:1.45}.task-dialog label{display:grid;gap:.4rem}.task-dialog label>span{color:#52594f;font-size:.58rem;font-weight:770}.task-dialog textarea,.task-dialog select,.task-dialog input,.detail-dialog textarea,.detail-dialog select{width:100%;border:1px solid #d2d7cd;border-radius:11px;background:#fff;color:var(--ink);font-size:.66rem;outline:none}.task-dialog textarea,.detail-dialog textarea{padding:.75rem;line-height:1.5;resize:vertical}.task-dialog select,.task-dialog input,.detail-dialog select{height:40px;padding:0 .7rem}.task-dialog textarea:focus,.task-dialog select:focus,.task-dialog input:focus,.detail-dialog textarea:focus,.detail-dialog select:focus{border-color:#7da647;box-shadow:0 0 0 3px #b9ff4a3d}.ai-button{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;padding:.48rem .65rem;border:1px solid #252922;border-radius:999px;background:#171a15;color:#fff;font-size:.56rem;font-weight:780;cursor:pointer}.ai-button span{color:var(--lime)}.generated-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem}.generated-brief>div{padding:.7rem;border:1px solid #dce0d7;border-radius:11px;background:#eef1ea}.generated-brief span{color:#57752f;font-size:.49rem;font-weight:820;text-transform:uppercase}.generated-brief p{margin:.35rem 0 0;color:#5d6459;font-size:.54rem;line-height:1.45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.task-dialog footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.detail-dialog>div{padding:1.3rem}.detail-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.detail-meta span{padding:.3rem .45rem;border-radius:7px;background:#ecefe8;color:#62695e;font-size:.52rem}.detail-body{display:grid;grid-template-columns:1fr 190px;gap:1rem;margin-top:1.2rem}.detail-copy{display:grid;gap:1rem}.detail-block h3,.detail-side h3{margin:0 0 .45rem;font-size:.64rem}.detail-block p{margin:0;color:#666d62;font-size:.61rem;line-height:1.55}.detail-side{padding:1rem;border-radius:14px;background:#ebeee7}.detail-side label{display:grid;gap:.35rem;margin-bottom:.8rem;color:#656c61;font-size:.54rem;font-weight:750}.detail-comments{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.detail-comments h3{margin:0;font-size:.65rem}.comment-list{display:grid;gap:.5rem;margin-top:.6rem}.comment-item{padding:.6rem .7rem;border-radius:10px;background:#eef1ea;color:#5f665b;font-size:.56rem;line-height:1.45}.comment-item strong{display:block;margin-bottom:.18rem;color:#30352e;font-size:.52rem}.comment-form{display:flex;gap:.5rem;margin-top:.6rem}.comment-form textarea{min-height:58px}.comment-form button{align-self:flex-end}.detail-footer{display:flex;justify-content:space-between;gap:.6rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line)}.danger-button{padding:.5rem .7rem;border:1px solid #e3c5c0;border-radius:999px;background:#fff;color:#9b4337;font-size:.56rem;font-weight:760;cursor:pointer}.danger-button:hover{background:#fbefed}.toast-region{position:fixed;z-index:150;right:1rem;bottom:1rem;display:grid;gap:.5rem}.toast{max-width:320px;padding:.75rem .9rem;border:1px solid #394032;border-radius:12px;background:#151814;color:#edf1e9;font-size:.62rem;line-height:1.45;box-shadow:0 16px 45px #05070440;animation:toast-in .22s ease-out}.toast strong{color:var(--lime)}.detail-title-input{width:100%;height:40px;padding:0 .7rem;border:1px solid #d2d7cd;border-radius:11px;background:#fff;color:var(--ink);font-size:.66rem;outline:none}.detail-title-input:focus{border-color:#7da647;box-shadow:0 0 0 3px #b9ff4a3d}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(112,157,48,.4);outline-offset:3px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr 1fr}.focus-panel{grid-column:1/-1}.metrics-strip{grid-template-columns:1fr 1fr}.metrics-strip article:nth-child(2){border-right:0}.metrics-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.experiment-summary{grid-template-columns:1fr 1fr}.experiment-intro{grid-column:1/-1}.experiment-row{grid-template-columns:minmax(220px,1.2fr) .6fr .55fr auto}.experiment-row>span:nth-of-type(3){display:none}}@media(max-width:860px){.command-bar{grid-template-columns:1fr auto}.command-bar__status{display:none}.mobile-menu-button{display:inline-flex}.quiet-button>span{display:none}.dashboard-frame{grid-template-columns:1fr}.side-rail{position:fixed;z-index:70;top:68px;bottom:0;left:0;width:min(290px,88vw);height:auto;transform:translate(-105%);box-shadow:30px 0 70px #0c0e0b38;transition:transform .22s ease}.side-rail.is-open{transform:none}.dashboard-main{padding:1.25rem}.page-heading{align-items:flex-start;flex-direction:column}.page-heading__meta{display:none}.search-layout,.email-grid{grid-template-columns:1fr}.email-hero{min-height:230px}.report-layout{grid-template-columns:1fr}.report-index{display:flex;overflow-x:auto}.report-index>.eyebrow{display:none}.report-index button{flex:0 0 145px}.task-toolbar{flex-wrap:wrap}.search-field{flex-basis:100%}.task-toolbar label:not(.search-field){flex:1}.task-toolbar select{width:100%}}@media(max-width:620px){.command-bar{min-height:62px;padding:0 .7rem}.command-bar__brand>div,.command-bar__divider{display:none}.dashboard-frame{min-height:calc(100vh - 62px)}.side-rail{top:62px}.command-bar__actions{gap:.35rem}.command-bar__actions>.quiet-button{display:none}.dashboard-main{padding:1rem .75rem 2rem}.page-heading{margin-bottom:1.25rem}.page-heading h1{font-size:2.15rem}.metrics-strip{grid-template-columns:1fr 1fr;border-radius:16px}.metrics-strip article{padding:.85rem}.metrics-strip article>strong{font-size:1.45rem}.overview-grid{grid-template-columns:1fr}.focus-panel{grid-column:auto}.surface,.dark-surface{border-radius:16px}.approval-panel,.activity-panel{min-height:0}.task-toolbar label:not(.search-field){flex-basis:calc(50% - .5rem)}.view-switch{width:100%}.view-switch button{flex:1}.task-board{margin-inline:-.75rem;padding-inline:.75rem;scroll-snap-type:x mandatory}.task-column{flex:0 0 82vw;scroll-snap-align:start}.task-list-table{overflow-x:auto}.task-list-row{min-width:700px}.experiment-summary,.query-grid{grid-template-columns:1fr}.experiment-intro{grid-column:auto}.experiment-row{grid-template-columns:1fr auto;gap:.65rem}.experiment-row>span{display:none}.experiment-row>button{grid-column:2;grid-row:1}.experiment-row>.experiment-progress{grid-column:1/-1}.search-layout{grid-template-columns:1fr}.opportunity-row{grid-template-columns:22px 1fr}.opportunity-row>b{grid-column:2;justify-self:start}.email-hero{grid-template-columns:1fr;min-height:300px}.email-bars{min-height:120px;padding-top:0}.email-metrics{grid-template-columns:1fr 1fr}.weekly-report>header{flex-direction:column}.report-counts{grid-template-columns:1fr}.report-counts div{border-right:0;border-bottom:1px solid var(--line)}.report-counts div:last-child{border-bottom:0}.report-item{grid-template-columns:22px 1fr}.report-item>b{grid-column:2}.task-dialog,.detail-dialog{width:calc(100% - .75rem);max-height:calc(100vh - .75rem);border-radius:18px}.generated-brief,.form-grid,.detail-body{grid-template-columns:1fr}.task-dialog footer{align-items:stretch;flex-direction:column-reverse}.task-dialog footer button{width:100%}.comment-form{flex-direction:column}.comment-form button{align-self:stretch}.detail-footer{align-items:stretch;flex-direction:column-reverse}.toast-region{right:.5rem;bottom:.5rem;left:.5rem}.toast{max-width:none}}@media(max-width:1100px){.overview-trend-grid{grid-template-columns:1fr 1fr}.meeting-list{grid-template-columns:1fr}.meeting-action-form{grid-template-columns:1fr 1fr}.meeting-action-form__task{grid-column:1/-1}.meeting-action-form .primary-button{justify-self:start}.team-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media(max-width:860px){.module-heading{align-items:flex-start;flex-direction:column;gap:.65rem}.ai-workspace-grid,.team-layout{grid-template-columns:1fr}.ai-chat,.ai-context{min-height:0}.ai-context{min-height:360px}.meeting-detail__hero,.meeting-detail__grid{grid-template-columns:1fr}.meeting-detail__hero{gap:1rem}.organic-toolbar{align-items:stretch;flex-wrap:wrap}.delivery-toolbar{flex-wrap:wrap}.delivery-toolbar .search-field{flex-basis:100%}.team-intro{min-height:410px}}@media(max-width:620px){.overview-trend-grid,.overview-record-grid{grid-template-columns:1fr}.ai-chat{padding:.9rem}.ai-chat__header{align-items:flex-start;flex-direction:column}.ai-message{max-width:96%}.ai-composer{grid-template-columns:1fr}.ai-composer .primary-button{width:100%}.ai-context{min-height:330px}.meeting-card{grid-template-columns:62px minmax(0,1fr);gap:.7rem;padding:.8rem}.meeting-card__foot{grid-column:2;justify-items:start;grid-auto-flow:column}.meeting-detail{padding:.85rem}.meeting-detail__toolbar{align-items:flex-start}.meeting-detail__hero{padding:1rem 0}.meeting-detail__grid>section{padding:.8rem}.meeting-action-form{grid-template-columns:1fr}.meeting-action-form__task{grid-column:auto}.meeting-action-form .primary-button{width:100%}.organic-toolbar{display:grid}.organic-tabs{width:100%}.organic-tabs button{flex:1}.organic-range-label{justify-content:space-between}.organic-range-label select{flex:1}.organic-data__heading{align-items:flex-start;flex-direction:column}.organic-table-scroll{scrollbar-width:thin}.delivery-toolbar{display:grid;grid-template-columns:1fr}.delivery-toolbar .search-field,.delivery-toolbar select{width:100%}.delivery-count{padding:.2rem}.delivery-row{grid-template-columns:9px minmax(0,1fr)}.delivery-row__meta{grid-column:2;justify-items:start;grid-auto-flow:column}.team-intro{min-height:380px}.team-roster{padding:.9rem}.team-row{grid-template-columns:36px minmax(0,1fr)}.team-avatar{width:36px;height:36px}.team-row__load{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}}.focus-item,.task-list-row{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}@media(max-width:620px){.task-list-table{overflow:visible}.task-list-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .8rem;align-items:start}.task-list-row--head{display:none}.task-list-row strong{grid-column:1/-1}.task-list-row span:nth-of-type(2n){justify-self:end}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.side-rail,.quiet-button,.primary-button,.task-card,.toast{transition:none;animation:none}}.side-reset{display:flex;align-items:center;gap:.45rem;width:100%;padding:0;border:0;background:transparent;color:#686e64;font-size:.6rem;font-weight:700;text-align:left;cursor:pointer}.side-reset svg{width:14px;height:14px}.side-reset:hover{color:var(--ink)}.side-rail{overflow-y:auto}.trend-card svg polyline{fill:none;stroke:#7aa33f;stroke-width:2;vector-effect:non-scaling-stroke}.overview-record-item:is(button){width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.overview-record-item:is(button):hover strong{color:#4f7423}.meeting-action-title{display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.meeting-action-title:hover{color:#4f7423}.meeting-empty,.delivery-empty{padding:1.2rem;color:#7c8378;font-size:.57rem;text-align:center}.ai-task-draft{display:grid;gap:.28rem;margin-top:.65rem;padding:.7rem;border:1px solid #d6dfcb;border-radius:11px;background:#f1f7e9}.ai-task-draft>span{color:#567430;font-size:.47rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.ai-task-draft>strong{margin:0!important;font-size:.61rem!important}.ai-task-draft>small{color:#75806b;font-size:.49rem}.ai-task-draft>button{justify-self:start;margin-top:.3rem;padding:.35rem 0;border:0;background:transparent;color:#476c1e;font-size:.52rem;font-weight:790;cursor:pointer}.team-row__load button{padding:0;border:0;background:transparent;color:#667b4e;font-size:.46rem;font-weight:740;cursor:pointer}.team-row__load button:hover{color:#365414}.meeting-action-form{grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(96px,.5fr)) auto}@media(max-width:1100px){.overview-trend-grid,.meeting-action-form{grid-template-columns:1fr 1fr}}@media(max-width:860px){.overview-record-grid{grid-template-columns:1fr}}@media(max-width:620px){.overview-trend-grid,.meeting-action-form{grid-template-columns:1fr}}:root{--type-micro:clamp(.75rem,.732rem + .089vw,.8125rem);--type-caption:clamp(.8125rem,.795rem + .089vw,.875rem);--type-small:clamp(.875rem,.857rem + .089vw,.9375rem);--type-body:clamp(.9375rem,.902rem + .179vw,1.0625rem);--type-copy:clamp(1rem,.946rem + .268vw,1.1875rem)}.dashboard-frame{grid-template-columns:260px minmax(0,1fr)}.command-bar__brand strong{font-size:var(--type-small)}.command-bar__brand small,.command-bar__status{font-size:var(--type-micro)}.skip-link,.quiet-button,.primary-button,.icon-button{font-size:var(--type-small)}.quiet-button,.primary-button,.icon-button{min-height:42px;padding:.62rem .95rem;white-space:nowrap}.workspace-switcher{padding:.78rem}.workspace-switcher__mark,.dashboard-nav>p,.dashboard-nav button>span{font-size:var(--type-micro)}.workspace-switcher strong{font-size:var(--type-small)}.workspace-switcher small{font-size:var(--type-micro)}.workspace-switcher>i{font-size:1rem}.dashboard-nav{gap:.28rem}.dashboard-nav button{min-height:46px;padding:.65rem .72rem;font-size:var(--type-small)}.privacy-card strong,.side-rail__bottom>a,.side-reset{font-size:var(--type-caption)}.privacy-card span{font-size:var(--type-micro);line-height:1.55}.eyebrow{font-size:var(--type-micro)}.page-heading>div:first-child>p:last-child{max-width:65ch;font-size:var(--type-copy);line-height:1.6}.page-heading__meta span{font-size:var(--type-caption)}.page-heading__meta time{font-size:var(--type-micro)}.surface-heading h3{font-size:1.25rem}.surface-heading button{font-size:var(--type-caption)}.count-pill{font-size:var(--type-micro)}.metrics-strip article{padding:1.15rem 1.25rem}.metrics-strip article>span{font-size:var(--type-caption)}.metrics-strip article>small{font-size:var(--type-micro)}.focus-item{padding:1rem .2rem}.focus-item strong{font-size:var(--type-small)}.focus-item small{font-size:var(--type-caption)}.focus-item>b,.momentum-panel__top>span,.momentum-panel__legend{font-size:var(--type-micro)}.momentum-score small{font-size:var(--type-body)}.momentum-panel>p{font-size:var(--type-small);line-height:1.6}.approval-item{padding:1rem 0}.approval-item>div:first-child>span{font-size:var(--type-micro)}.approval-actions button,.approval-item strong{font-size:var(--type-small)}.approval-item small{font-size:var(--type-caption)}.activity-list li{font-size:var(--type-small)}.approval-empty{font-size:var(--type-body)}.activity-list{gap:1rem}.activity-list time{font-size:var(--type-micro)}.trend-card>span,.trend-card>small{font-size:var(--type-caption)}.record-placeholder{font-size:var(--type-caption)}.overview-record-item{padding:.9rem 0}.overview-record-item strong{font-size:var(--type-small)}.overview-record-item p{font-size:var(--type-caption);line-height:1.55}.overview-record-item>span,.overview-record-item>time{font-size:var(--type-micro)}.task-toolbar input,.task-toolbar select,.delivery-toolbar input{height:44px;font-size:var(--type-small)}.view-switch button{min-height:38px;font-size:var(--type-small)}.task-column>header span{font-size:var(--type-caption)}.task-column>header b,.workstream-tag,.priority-dot,.task-card__bottom,.task-list-row--head{font-size:var(--type-micro)}.task-board{grid-template-columns:repeat(4,minmax(240px,1fr))}.task-column{min-width:240px}.task-card{padding:.95rem}.task-card>strong,.task-list-row strong{font-size:var(--type-small)}.task-card>p{font-size:var(--type-body);line-height:1.55}.task-list-row span{font-size:var(--type-caption);line-height:1.55}.task-card__owner{width:28px;height:28px;font-size:var(--type-micro)}.task-list-table{overflow-x:auto}.task-list-row{min-width:820px;padding:1rem 1.1rem}.task-empty{font-size:var(--type-body)}.experiment-intro>p:last-child,.search-score>p:last-child{font-size:var(--type-small);line-height:1.65}.experiment-stat span,.experiment-row>span,.query-card>span,.query-card>small{font-size:var(--type-caption)}.experiment-stat small,.experiment-row>div small{font-size:var(--type-caption);line-height:1.55}.opportunity-row p{font-size:var(--type-body);line-height:1.55}.experiment-row>div strong,.experiment-row>span b,.opportunity-row strong{font-size:var(--type-small)}.opportunity-row>span,.opportunity-row>b{font-size:var(--type-micro)}.experiment-row>button{font-size:var(--type-small);white-space:nowrap}.email-hero span,.campaign-row time,.campaign-row span{font-size:var(--type-caption)}.campaign-row strong{font-size:var(--type-small)}.campaign-row>b{font-size:var(--type-micro)}.report-index button span,.report-index button small{font-size:var(--type-micro)}.report-index button strong{font-size:var(--type-caption)}.report-lead{max-width:65ch;font-size:var(--type-copy);line-height:1.6}.report-counts span{font-size:var(--type-caption);line-height:1.55}.report-item p{font-size:var(--type-body);line-height:1.55}.weekly-report h4{font-size:var(--type-body)}.report-item>span,.report-item>b{font-size:var(--type-micro)}.report-item strong{font-size:var(--type-small)}.module-heading>p{max-width:65ch;font-size:var(--type-body);line-height:1.6}.module-empty span,.demo-data-label{font-size:var(--type-micro)}.module-empty p{font-size:var(--type-small)}.ai-chat__header>span,.ai-privacy-note{font-size:var(--type-micro)}.ai-quick-prompts button{font-size:var(--type-small)}.ai-message{font-size:var(--type-body);line-height:1.6}.ai-message__mark{font-size:1rem}.ai-message strong{font-size:var(--type-caption)}.ai-composer textarea{font-size:var(--type-body)}.ai-context>p:not(.eyebrow){font-size:var(--type-body);line-height:1.65}.ai-context dt,.ai-context dd{font-size:var(--type-caption)}.meeting-card{padding:1rem}.meeting-card__date span,.meeting-card__body>span,.meeting-kind,.meeting-card__foot{font-size:var(--type-micro)}.meeting-card__body strong{font-size:var(--type-small)}.meeting-card__body p{font-size:var(--type-body);line-height:1.55}.meeting-card__foot b,.back-button{font-size:var(--type-caption)}.meeting-detail__hero>p{font-size:var(--type-body);line-height:1.7}.meeting-detail__meta span,.meeting-attendees span,.meeting-action-meta,.meeting-action-form label>span{font-size:var(--type-micro)}.meeting-decision{font-size:var(--type-body);line-height:1.6}.meeting-decision:before{font-size:var(--type-micro)}.meeting-actions__heading h4{font-size:var(--type-copy)}.meeting-action-check{font-size:var(--type-caption)}.meeting-action-title{font-size:var(--type-small)}.meeting-action-remove{font-size:1rem}.meeting-action-form input,.meeting-action-form select{height:44px;font-size:var(--type-small)}.organic-tabs button{min-height:42px;font-size:var(--type-small)}.organic-range-label{font-size:var(--type-caption)}.organic-range-label select,.delivery-toolbar select{height:44px;font-size:var(--type-small)}.organic-table{min-width:1120px}.organic-table th,.organic-table td{padding:.88rem .8rem;font-size:var(--type-caption)}.organic-table th,.organic-table .is-mtd{font-size:var(--type-micro)}.organic-table-note{font-size:var(--type-caption);line-height:1.6}.delivery-count,.delivery-group>header span,.delivery-type{font-size:var(--type-micro)}.delivery-group>header strong,.delivery-row__body strong{font-size:var(--type-small)}.delivery-row{padding:1rem}.delivery-row__body p{font-size:var(--type-body);line-height:1.55}.delivery-row__meta time,.delivery-row__meta code{font-size:var(--type-micro)}.team-intro>p:not(.eyebrow){font-size:var(--type-body);line-height:1.7}.team-intro__facts span,.team-avatar,.team-row__load span,.team-row__load button{font-size:var(--type-micro)}.team-row{padding:1rem .1rem}.team-row__body strong{font-size:var(--type-small)}.team-row__body span{font-size:var(--type-caption)}.team-row__load small{font-size:var(--type-micro)}.editor-note span,.task-dialog label>span,.generated-brief span{font-size:var(--type-caption)}.detail-meta span,.detail-side label,.comment-item strong{font-size:var(--type-caption);line-height:1.55}.editor-note p,.generated-brief p{font-size:var(--type-body);line-height:1.55}.task-dialog textarea,.task-dialog select,.task-dialog input,.detail-dialog textarea,.detail-dialog select,.detail-title-input{font-size:var(--type-body)}.task-dialog select,.task-dialog input,.detail-dialog select,.detail-title-input{height:44px}.ai-button,.danger-button,.detail-block h3,.detail-side h3,.detail-comments h3{font-size:var(--type-small)}.detail-block p{font-size:var(--type-body);line-height:1.65}.comment-item,.toast{font-size:var(--type-body);line-height:1.55}.meeting-empty,.delivery-empty{font-size:var(--type-body)}.ai-task-draft>span{font-size:var(--type-micro)}.ai-task-draft>strong{font-size:var(--type-small)!important}.ai-task-draft>small{font-size:var(--type-caption)}.ai-task-draft>button{font-size:var(--type-small)}.brand-mark{font-weight:700;letter-spacing:-.025em}.command-bar__brand strong{font-weight:600;letter-spacing:0;line-height:1.15}.command-bar__status{font-weight:500;letter-spacing:.01em;text-transform:none}.dashboard-nav>p{color:#596056;font-weight:600;letter-spacing:0;text-transform:none}.eyebrow{color:#4c692c;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.page-heading h1{max-width:780px;font-size:clamp(2rem,3vw,3.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.06}.surface-heading h3{font-weight:600;letter-spacing:-.02em;line-height:1.2}.weekly-report h3{font-weight:600;letter-spacing:-.04em;line-height:1.05}.module-heading h3{font-weight:600;letter-spacing:-.025em;line-height:1.1}.ai-chat__header h3{font-weight:600;letter-spacing:-.03em;line-height:1.1}.ai-context>strong{font-weight:700;letter-spacing:-.045em;line-height:1.02}.team-intro h3{font-weight:600;letter-spacing:-.045em;line-height:1}.task-dialog h2,.detail-header h2{font-weight:700;letter-spacing:-.04em;line-height:1.05}.weekly-report h4,.meeting-actions__heading h4{font-weight:600;letter-spacing:-.015em;line-height:1.25}.detail-block h3,.detail-side h3,.detail-comments h3{font-weight:600;letter-spacing:0;line-height:1.3}.metrics-strip article>strong{font-weight:700;letter-spacing:-.035em;line-height:1}.momentum-score{font-weight:700;letter-spacing:-.055em;line-height:.88}.trend-card>strong{font-weight:700;letter-spacing:-.035em;line-height:1}.experiment-intro>strong{font-weight:700;letter-spacing:-.05em;line-height:.95}.experiment-stat strong{font-weight:700;letter-spacing:-.04em;line-height:1}.score-ring strong{font-weight:700;letter-spacing:-.055em;line-height:.88}.query-card>strong{font-weight:700;letter-spacing:-.035em;line-height:1}.email-hero strong{font-weight:700;letter-spacing:-.055em;line-height:.9}.report-counts strong,.meeting-card__date strong,.team-intro__facts strong{font-weight:700;letter-spacing:-.03em;line-height:1}.workspace-switcher__mark,.approval-item>div:first-child>span,.task-card__owner,.module-empty span,.team-avatar{font-weight:700}.skip-link,.quiet-button,.primary-button,.icon-button,.workspace-switcher strong,.dashboard-nav button,.side-rail__bottom>a,.side-reset,.surface-heading button,.focus-item strong,.approval-item strong,.approval-actions button,.workstream-tag,.status-tag,.opportunity-row>span,.campaign-row time,.report-item>span,.editor-note span,.demo-data-label,.ai-quick-prompts button,.back-button,.meeting-action-title,.meeting-action-form label>span,.task-dialog label>span,.organic-tabs button,.delivery-type,.ai-button,.danger-button,.ai-task-draft>button,.team-row__load button{font-weight:600}.page-heading__meta span,.page-heading__meta time,.count-pill,.metrics-strip article>span,.metrics-strip article>small,.trend-card>small,.overview-record-item>span,.overview-record-item>time,.experiment-stat span,.ai-chat__header>span,.ai-context dd,.organic-range-label,.delivery-count,.team-row__load span{font-weight:500}.privacy-card strong,.activity-list strong,.overview-record-item strong,.task-card>strong,.task-list-row strong,.experiment-row>div strong,.experiment-row>span b,.opportunity-row strong,.campaign-row strong,.report-index button strong,.report-item strong,.ai-message strong,.meeting-card__body strong,.delivery-group>header strong,.delivery-row__body strong,.team-row__body strong,.comment-item strong,.toast strong{font-weight:600}.ai-task-draft>strong{font-weight:600!important}.task-column>header span,.task-list-row--head,.report-index button span,.organic-table th,.generated-brief span,.ai-task-draft>span{font-weight:600;letter-spacing:.015em;text-transform:none}.meeting-card__date span{font-weight:600;letter-spacing:.02em}.meeting-detail{container:meeting-detail / inline-size;padding:clamp(1rem,2vw,1.45rem)}.meeting-detail__toolbar{padding-bottom:.9rem}.meeting-detail__hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding:1.8rem .1rem 2rem}.meeting-detail__hero h3{max-width:28ch;margin:.7rem 0 0;font-size:clamp(1.75rem,2.4vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;text-wrap:pretty}.meeting-detail__hero>p{max-width:42ch;padding-left:1.25rem;border-left:1px solid var(--line);color:#596157}.meeting-detail__meta{gap:0}.meeting-detail__meta span{padding:0;background:transparent;color:#596056;font-weight:500}.meeting-detail__meta span+span:before{margin:0 .5rem;color:#abb1a8;content:"·"}.meeting-attendees{gap:0;margin-top:1rem;color:#626a60}.meeting-attendees strong{margin-right:.6rem;color:#3f463d;font-size:var(--type-micro);font-weight:600}.meeting-attendees span{padding:0;background:transparent;font-weight:500}.meeting-attendees span+span:before{margin:0 .45rem;color:#abb1a8;content:"·"}.meeting-detail__grid{grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:.85rem;align-items:start;padding-top:1.2rem}.meeting-detail__grid>section{padding:1.15rem;border-radius:14px;background:#f5f6f3}.meeting-detail__grid>section:last-child{container:meeting-actions / inline-size}.meeting-section-title{margin:0;font-size:var(--type-copy);font-weight:600;letter-spacing:-.015em;line-height:1.3}.meeting-actions__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.meeting-section-meta{margin:0;color:#596056;font-size:var(--type-micro);font-weight:500}.meeting-decisions{gap:0;margin-top:.7rem}.meeting-decision{padding:.85rem .25rem .85rem 1.4rem;border:0;border-top:1px solid #dce1d8;border-radius:0;background:transparent;color:#515951}.meeting-decision:before{top:1.28rem;left:.25rem;width:7px;height:7px;border:0;border-radius:50%;background:#668a37;color:transparent;content:""}.meeting-actions{margin-top:.8rem}.meeting-action-row{align-items:start;gap:.75rem;padding:.85rem 0}.meeting-action-check{width:32px;height:32px;margin-top:.05rem;border-radius:9px}.meeting-action-title{display:flex;flex-wrap:wrap;gap:.25rem .65rem;align-items:baseline;line-height:1.4}.meeting-action-title.is-done{text-decoration:none}.meeting-action-title.is-done>span{text-decoration:line-through}.meeting-action-title small{color:#64715d;font-size:var(--type-micro);font-weight:500;white-space:nowrap}.meeting-action-title:hover small{text-decoration:underline;text-underline-offset:3px}.meeting-action-meta{gap:0;margin-top:.35rem;color:#596056}.meeting-action-meta span{padding:0;background:transparent}.meeting-action-meta span+span:before{margin:0 .42rem;color:#b1b6ae;content:"·"}.meeting-action-priority{color:#56664b;font-weight:600}.meeting-action-controls{display:flex;gap:.35rem;justify-content:flex-end}.meeting-action-remove,.meeting-action-cancel{min-height:40px;padding:.45rem .62rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#596056;font-size:var(--type-micro);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.meeting-action-remove:hover,.meeting-action-remove.is-confirming{border-color:#d9aaa3;background:#fff4f2;color:#84382f}.meeting-action-cancel{border-color:#c9d0c4;background:#fff}.meeting-action-cancel:hover{border-color:#899385;color:var(--ink)}.meeting-action-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;padding:1rem;border:1px solid #d9ded4;border-radius:13px;background:#fff}.meeting-action-form__task{grid-column:1/-1}.meeting-action-form label{gap:.42rem}.meeting-action-form label>span{color:#596157}.meeting-action-form input,.meeting-action-form select{min-width:0;height:46px;padding:0 .72rem;border-color:#aeb6aa;background:#fbfcfa}.meeting-action-form .primary-button{grid-column:4;justify-self:end;min-height:46px}@container meeting-detail (max-width:56rem){.meeting-detail__hero,.meeting-detail__grid{grid-template-columns:1fr}.meeting-detail__hero{gap:1rem}.meeting-detail__hero>p{max-width:65ch;padding-left:0;border-left:0}}@container meeting-actions (max-width:44rem){.meeting-action-form{grid-template-columns:1fr 1fr}.meeting-action-form .primary-button{grid-column:1/-1;justify-self:stretch}}@container meeting-actions (max-width:32rem){.meeting-action-form{grid-template-columns:1fr}.meeting-action-form__task,.meeting-action-form .primary-button{grid-column:1}}@media(max-width:1280px){.meeting-action-form{grid-template-columns:1fr 1fr}.meeting-action-form__task{grid-column:1/-1}.meeting-action-form .primary-button{grid-column:1/-1;justify-self:stretch}}@media(max-width:1000px){.command-bar{grid-template-columns:1fr auto}.command-bar__status{display:none}}@media(max-width:860px){.dashboard-frame{grid-template-columns:1fr}.dashboard-nav button{font-size:var(--type-body)}.meeting-detail__hero,.meeting-detail__grid{grid-template-columns:1fr}.meeting-detail__hero{gap:1rem}.meeting-detail__hero>p{max-width:65ch;padding-left:0;border-left:0}}@media(max-width:620px){.page-heading>div:first-child>p:last-child,.module-heading>p{font-size:var(--type-body)}.metrics-strip article{padding:1rem}.meeting-card{padding:.9rem}.task-list-row{min-width:0}.meeting-detail{padding:.85rem}.meeting-detail__hero{padding:1.2rem 0 1.4rem}.meeting-detail__grid>section{padding:.9rem}.meeting-action-form{grid-template-columns:1fr;padding:.85rem}.meeting-action-form__task,.meeting-action-form .primary-button{grid-column:1}.meeting-action-form .primary-button{justify-self:stretch;width:100%}}
