:root{color:#153a31;font-synthesis:none;background:#f4f0e7;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#f4f0e7}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d8f14e}.app-shell{background:#f4f0e7;min-height:100vh;display:flex}.side-rail{color:#f8f4ea;z-index:30;background:#153a31;flex-direction:column;width:246px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#fffdf7;align-items:center;gap:10px;padding:0 8px;display:flex}.brand-lockup strong{letter-spacing:0;font-family:Bricolage Grotesque,sans-serif;font-size:19px;line-height:1;display:block}.brand-lockup small{color:#d8f14e;letter-spacing:1.3px;margin-top:3px;font:500 10px/1 DM Mono,monospace;display:block}.brand-stamp{color:#153a31;background:#d8f14e;border:1px solid #d8f14e;place-items:center;width:31px;height:31px;font:500 11px/1 DM Mono,monospace;display:grid;transform:rotate(-3deg)}.side-nav{gap:5px;margin-top:58px;display:grid}.nav-item{color:#c6d4cd;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 11px;font-size:14px;font-weight:700;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#153a31;background:#d8f14e;border-left-color:#ee6c4d}.rail-foot{color:#c6d4cd;border-top:1px solid #ffffff26;align-items:center;gap:8px;margin-top:auto;padding:13px 9px 0;font:500 11px/1.35 DM Mono,monospace;display:flex}.sync-dot{background:#f5cbdc;border-radius:100%;width:8px;height:8px}.sync-dot.live{background:#d8f14e;box-shadow:0 0 0 4px #d8f14e1f}.workspace{width:calc(100% - 246px);min-height:100vh;margin-left:246px}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f0e7e6;border-bottom:1px solid #c6ccc2;justify-content:space-between;align-items:center;min-height:72px;padding:0 42px;display:flex;position:sticky;top:0}.breadcrumb{color:#677c73;align-items:center;gap:7px;font-size:13px;display:flex}.breadcrumb strong{color:#153a31}.role-switcher{background:#fbf9f2;border:1px solid #bfc8bd;padding:3px;display:inline-flex}.role-chip{color:#60756d;background:0 0;border:0;min-height:31px;padding:0 12px;font-size:12px;font-weight:800}.role-chip.active{color:#fff;background:#153a31}.main-content{max-width:1440px;margin:0 auto;padding:58px 42px 80px}.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:40px;display:flex}.page-intro>div:first-child{max-width:665px}.eyebrow{color:#5a6f66;letter-spacing:1.05px;margin:0 0 12px;font:500 11px/1.1 DM Mono,monospace}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;font-family:Bricolage Grotesque,sans-serif}h1{color:#153a31;max-width:650px;margin-bottom:13px;font-size:clamp(42px,5vw,68px);font-weight:800;line-height:.98}h2{color:#153a31;margin-bottom:0;font-size:27px;font-weight:800;line-height:1.05}.page-intro p:not(.eyebrow){color:#5a6f66;max-width:610px;margin-bottom:0;font-size:15px;line-height:1.65}.intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.command-button{color:#153a31;white-space:nowrap;background:#d8f14e;border:1px solid #153a31;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.command-button:hover{background:#cce639}.command-button.secondary{background:#fbf9f2}.command-button.secondary:hover{background:#e8e5da}.command-button.compact{min-height:34px;padding:0 10px;font-size:12px}.icon-button{color:#153a31;background:#fbf9f2;border:1px solid #bfc8bd;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:#d8f14e;border-color:#153a31}.mobile-menu,.mobile-brand{display:none}.brand-lockup img{object-fit:cover;border:1px solid #d8f14e;border-radius:50%;flex:none;width:37px;height:37px}.rail-profile{color:#eff5ef;text-align:left;background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:9px;width:100%;margin-top:auto;padding:13px 9px;display:flex}.rail-profile:hover{background:#ffffff1f}.rail-profile>span,.top-profile>span{color:#153a31;background:#a9d6f3;border-radius:50%;place-items:center;width:30px;height:30px;font:500 10px/1 DM Mono,monospace;display:grid}.rail-profile strong,.rail-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:block;overflow:hidden}.rail-profile strong{font-size:12px}.rail-profile small{color:#b8cac1;text-transform:uppercase;margin-top:2px;font:500 9px/1.2 DM Mono,monospace}.rail-profile+.rail-foot{margin-top:10px}.top-profile{color:#153a31;background:#fbf9f2;border:1px solid #bfc8bd;align-items:center;gap:8px;padding:3px 4px 3px 3px;font-size:12px;font-weight:800;display:inline-flex}.top-profile:hover{background:#e7ece5;border-color:#153a31}.today-layout{grid-template-columns:minmax(0,1.52fr) minmax(280px,.88fr);gap:22px;display:grid}.work-panel{background:#fbf9f2;border:1px solid #153a31}.next-move-panel{grid-row:span 2}.panel-heading{border-bottom:1px solid #c6ccc2;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 26px 20px;display:flex}.panel-heading .eyebrow{margin-bottom:9px}.count-mark{color:#153a31;background:#a9d6f3;place-items:center;min-width:31px;height:31px;font:500 12px/1 DM Mono,monospace;display:grid;transform:rotate(3deg)}.task-list{padding:0 26px}.task-row{border-bottom:1px solid #d4d8ce;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:13px;padding:19px 0;display:grid}.task-row:last-child{border-bottom:0}.check-button{color:#153a31;background:0 0;border:1.5px solid #153a31;border-radius:50%;place-items:center;width:21px;height:21px;margin-top:2px;display:grid}.check-button:hover,.task-row.done .check-button{background:#d8f14e}.task-copy h3{margin-bottom:5px;font-size:16px;line-height:1.25}.task-copy p{color:#63766e;margin-bottom:0;font-size:12px;line-height:1.5}.task-row.done .task-copy h3{color:#778a81;text-decoration:line-through}.due-pill{color:#465e55;white-space:nowrap;background:#edf0e9;align-self:center;padding:5px 7px;font:500 10px/1.1 DM Mono,monospace}.due-pill.today{color:#153a31;background:#f5cbdc}.rhythm-panel{color:#fff;background:#153a31;border:1px solid #153a31;overflow:hidden}.paper-note{color:#153a31;background:#a9d6f3 url(/assets/workspace-surface-CPibihtj.png) 50%/cover;min-height:160px;padding:28px 28px 25px;position:relative;overflow:hidden}.paper-note:after{content:"";background:#a9d6f3a1;position:absolute;inset:0}.paper-note span,.paper-note strong{z-index:1;display:block;position:relative}.paper-note span{background:#d8f14e;width:max-content;padding:5px 7px;font:500 10px/1 DM Mono,monospace}.paper-note strong{max-width:220px;margin-top:17px;font-family:Bricolage Grotesque,sans-serif;font-size:29px;line-height:.94}.rhythm-stats{grid-template-columns:1fr 1fr;display:grid}.rhythm-stats button{color:#f8f4ea;text-align:left;background:0 0;border:0;border-right:1px solid #fff3;min-height:115px;padding:20px;position:relative}.rhythm-stats button:last-child{border-right:0}.rhythm-stats button:hover{background:#ffffff14}.rhythm-stats strong,.rhythm-stats span{display:block}.rhythm-stats strong{color:#d8f14e;font:600 30px/1 DM Mono,monospace}.rhythm-stats span{max-width:108px;margin-top:5px;font-size:11px;line-height:1.35}.rhythm-stats svg{color:#d8f14e;position:absolute;bottom:13px;right:13px}.handoff-strip{border-top:1px solid #fff3;align-items:center;gap:11px;min-height:76px;padding:14px 17px;display:flex}.handoff-avatar{color:#153a31;background:#f5cbdc;border-radius:50%;place-items:center;width:32px;height:32px;font:500 10px/1 DM Mono,monospace;display:grid}.handoff-strip p{flex:1;min-width:0;margin:0;font-size:12px}.handoff-strip p span,.handoff-strip p strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.handoff-strip p span{color:#afc0b7;font-size:10px}.handoff-strip p strong{margin-top:3px;font-size:12px}.handoff-strip button{color:#d8f14e;background:0 0;border:0;place-items:center;display:grid}.momentum-panel{grid-column:1/-1}.momentum-grid{grid-template-columns:repeat(3,1fr);display:grid}.momentum-grid article{border-right:1px solid #c6ccc2;min-height:178px;padding:25px 26px}.momentum-grid article:last-child{border-right:0}.momentum-grid .number{color:#ee6c4d;margin-bottom:25px;font:500 11px/1 DM Mono,monospace;display:inline-block}.momentum-grid h3{margin-bottom:7px;font-size:18px}.momentum-grid p{color:#63766e;max-width:255px;margin-bottom:0;font-size:12px;line-height:1.5}.empty-state{color:#5a6f66;align-items:center;gap:12px;padding:28px 0;display:flex}.empty-state h3{margin-bottom:3px;font-size:16px}.empty-state p{margin-bottom:0;font-size:12px}.today-command-center{gap:18px;display:grid}.today-summary{background:#153a31;border:1px solid #153a31;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-summary a{color:#f8f4ea;border-right:1px solid #fff3;flex-direction:column;justify-content:center;gap:7px;min-height:86px;padding:17px 20px;text-decoration:none;display:flex}.today-summary a:last-child{border-right:0}.today-summary a:hover{background:#ffffff14}.today-summary strong{color:#d8f14e;font:600 29px/1 DM Mono,monospace}.today-summary span{font-size:11px;line-height:1.3}.today-filter-note{color:#63766e;text-transform:uppercase;margin:0;font:500 10px/1.4 DM Mono,monospace}.today-queues{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.today-queue{background:#fbf9f2;border:1px solid #153a31;min-width:0}.today-queue-heading{border-bottom:1px solid #c6ccc2;justify-content:space-between;align-items:flex-start;gap:12px;min-height:90px;padding:22px 20px 16px;display:flex}.today-queue-heading .eyebrow{margin-bottom:8px}.today-queue-heading h2{font-size:25px}.today-queue-list{display:grid}.today-queue-row{border-bottom:1px solid #d4d8ce;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 20px;display:grid}.today-queue-row:last-child{border-bottom:0}.today-row-copy{min-width:0}.today-row-copy h3{margin-bottom:6px;font-size:16px;line-height:1.25}.today-row-copy p{color:#63766e;margin-bottom:0;font-size:11px;line-height:1.45}.today-row-meta{color:#63766e;flex-wrap:wrap;grid-column:1;align-items:center;gap:6px 9px;font:500 10px/1.35 DM Mono,monospace;display:flex}.today-status{color:#153a31;text-transform:capitalize;background:#d8f14e;padding:4px 6px}.today-open{grid-area:1/2/span 2;align-self:center}.today-empty{color:#63766e;padding:23px 20px}.today-empty h3{color:#153a31;margin-bottom:5px;font-size:16px}.today-empty p{margin:0;font-size:12px;line-height:1.5}.section-stack{gap:22px;display:grid}.content-banner{background:#a9d6f3 url(/assets/workspace-surface-CPibihtj.png) 100%/cover;border:1px solid #153a31;justify-content:space-between;gap:30px;min-height:225px;padding:37px 38px;display:flex;position:relative;overflow:hidden}.content-banner:after{content:"";background:#a9d6f39e;position:absolute;inset:0}.content-banner>*{z-index:1;position:relative}.content-banner h2{max-width:550px;font-size:clamp(30px,3.8vw,51px)}.content-banner p:not(.eyebrow){color:#36534a;max-width:555px;margin:13px 0 0;font-size:14px;line-height:1.55}.marker-route{align-self:center;width:290px;height:98px;position:relative}.marker-route:before{content:"";border-top:3px dashed #153a31;position:absolute;top:46px;left:19px;right:19px;transform:rotate(-7deg)}.marker-route span{background:#d8f14e;border:1px solid #153a31;width:42px;height:42px;display:block;position:absolute}.marker-route span:first-child{top:5px;left:12px;transform:rotate(-9deg)}.marker-route span:nth-child(3){background:#f5cbdc;top:42px;left:116px;transform:rotate(5deg)}.marker-route span:nth-child(5){background:#fbf9f2;top:4px;right:14px;transform:rotate(8deg)}.marker-route i{z-index:1;background:#ee6c4d;border-radius:50%;width:9px;height:9px;position:absolute}.marker-route i:nth-child(2){top:41px;left:78px}.marker-route i:nth-child(4){top:35px;right:82px}.content-list{border-top:1px solid #153a31}.content-row{border-bottom:1px solid #bbc4b9;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:22px;padding:25px 12px 25px 0;display:grid}.content-swatch{color:#153a31;background:#d8f14e;border:1px solid #153a31;place-items:center;width:58px;height:74px;font:500 11px/1 DM Mono,monospace;display:grid;transform:rotate(-3deg)}.swatch-2{background:#f5cbdc;transform:rotate(4deg)}.swatch-3{background:#a9d6f3;transform:rotate(-5deg)}.content-meta{color:#5c7168;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font:500 10px/1.2 DM Mono,monospace;display:flex}.content-meta i{background:#ee6c4d;border-radius:50%;width:3px;height:3px}.content-copy h2{max-width:670px;margin-bottom:7px;font-size:21px}.content-copy p{color:#5c7168;max-width:690px;margin-bottom:0;font-size:12px;line-height:1.5}.content-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-chip,.stage-chip,.handoff-state{color:#153a31;text-transform:uppercase;white-space:nowrap;background:#e7ece5;align-items:center;width:max-content;min-height:23px;padding:0 8px;font:500 10px/1 DM Mono,monospace;display:inline-flex}.status-chip.creating{background:#f5cbdc}.status-chip.ready_for_approval{background:#d8f14e}.status-chip.scheduled{background:#a9d6f3}.status-chip.brief{background:#f5cbdc}.status-chip.posted{background:#a9d6f3}.lead-toolbar{border-bottom:1px solid #153a31;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:22px;display:flex}.lead-toolbar h2{font-size:clamp(29px,3.3vw,44px)}.filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.filter-tabs button{color:#5a6f66;text-transform:uppercase;background:#fbf9f2;border:1px solid #bfc8bd;min-height:32px;padding:0 11px;font:500 11px/1 DM Mono,monospace}.filter-tabs button.active,.filter-tabs button:hover{color:#153a31;background:#d8f14e;border-color:#153a31}.lead-table{border-top:1px solid #153a31}.lead-head,.lead-row{grid-template-columns:minmax(205px,1.05fr) minmax(115px,.48fr) minmax(230px,1.1fr) 42px;align-items:center;gap:18px;display:grid}.lead-head{color:#5a6f66;text-transform:uppercase;border-bottom:1px solid #bbc4b9;min-height:47px;padding:0 11px;font:500 10px/1 DM Mono,monospace}.lead-row{background:#fbf9f273;border-bottom:1px solid #bbc4b9;min-height:100px;padding:15px 11px}.lead-row:hover{background:#fbf9f2}.lead-name{align-items:center;gap:11px;min-width:0;display:flex}.business-mark{color:#153a31;background:#f5cbdc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:500 13px/1 DM Mono,monospace;display:grid}.lead-name h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:16px;overflow:hidden}.lead-name p{color:#63766e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.stage-chip.new{background:#e8ece4}.stage-chip.contacted{background:#f5cbdc}.stage-chip.in-conversation{background:#a9d6f3}.stage-chip.proposal{background:#d8f14e}.stage-chip.client{color:#fff;background:#153a31}.next-action strong,.next-action span{display:block}.next-action strong{font-size:12px;line-height:1.4}.next-action span{color:#ee6c4d;margin-top:4px;font:500 10px/1 DM Mono,monospace}.stage-chip.lost{color:#8f2f1f;background:#ffe4dc}.lead-detail{gap:20px;display:grid}.lead-detail-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.lead-detail-head{border-bottom:1px solid #153a31;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:20px;display:flex}.lead-detail-head h2{font-size:clamp(26px,3vw,38px)}.lead-detail-followup{text-align:right}.lead-detail-followup strong,.lead-detail-followup span{display:block}.lead-detail-followup strong{font-size:13px}.lead-detail-followup span{color:#ee6c4d;margin-top:4px;font:500 10px/1 DM Mono,monospace}.lead-detail-stage{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lead-lost-form{align-items:center;gap:8px;display:inline-flex}.lead-lost-form input{background:#fff;border:1px solid #aebbb1;min-height:34px;padding:0 9px;font-size:12px}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lead-panel{background:#fbf9f2;border:1px solid #153a31;padding:22px 22px 24px}.lead-panel h3{align-items:center;gap:8px;margin-bottom:15px;font-size:18px;display:flex}.lead-panel-form{gap:9px;margin-bottom:17px;display:grid}.lead-panel-form input,.lead-panel-form textarea{background:#fff;border:1px solid #aebbb1;width:100%;min-height:38px;padding:8px 10px;font-size:13px}.lead-panel-form textarea{resize:vertical}.lead-panel-form button{justify-self:start}.lead-entry-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lead-entry-list li{border-bottom:1px solid #d4d8ce;padding-bottom:11px}.lead-entry-list li:last-child{border-bottom:0;padding-bottom:0}.lead-entry-list p{margin:0 0 5px;font-size:13px;line-height:1.45}.lead-entry-list span{color:#63766e;text-transform:uppercase;font:500 10px/1.3 DM Mono,monospace}.lead-entry-empty{color:#63766e;font-size:12px}.template-preview-body{gap:12px;font-size:13px;line-height:1.5;display:grid}.template-preview-body h2,.template-preview-body h3{font-family:Bricolage Grotesque,sans-serif}.template-preview-body ul{margin:0;padding-left:18px}.template-preview-body table{border-collapse:collapse;width:100%}.template-preview-body th,.template-preview-body td{text-align:left;border:1px solid #d4d8ce;padding:6px 8px}.template-version-row{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:0;display:grid}.template-version-row[aria-current=true] p strong{color:#ee6c4d}.document-generator{gap:16px;display:grid}.document-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:8px 0 4px;display:grid}.document-field-error,.document-error{color:#8f2f1f}.document-timeline{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.document-timeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-event-list{gap:8px;margin:12px 0;padding-left:18px;font-size:12px;display:grid}.document-signed-upload{margin-top:10px}.status-chip.doc-draft{background:#e7ece5}.status-chip.doc-ready_for_review{background:#d8f14e}.status-chip.doc-sent{background:#a9d6f3}.status-chip.doc-signed{color:#fff;background:#153a31}.status-chip.doc-superseded{background:#e0ddd4}@media (width<=740px){.document-field-grid,.lead-detail-grid{grid-template-columns:1fr}.lead-detail-head{display:block}.lead-detail-followup{text-align:left;margin-top:14px}}.handoff-layout{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.handoff-intro{color:#fbf9f2;background:#153a31;grid-column:1/-1;padding:35px 38px}.handoff-intro .eyebrow{color:#d8f14e}.handoff-intro h2{color:#fff;max-width:810px;font-size:clamp(29px,3.3vw,48px)}.handoff-line{color:#153a31;align-items:center;gap:12px;max-width:360px;margin-top:31px;display:flex}.handoff-line span{background:#d8f14e;place-items:center;width:39px;height:28px;font:500 10px/1 DM Mono,monospace;display:grid}.handoff-line span:last-child{background:#a9d6f3}.handoff-line i{background:#fff;flex:1;height:1px;position:relative}.handoff-line i:after{content:"";border:4px solid #0000;border-left-color:#fff;position:absolute;top:-3px;right:0}.handoff-column{background:#fbf9f2;border:1px solid #153a31}.handoff-column .panel-heading{padding:22px 24px}.handoff-column .panel-heading h2{font-size:24px}.handoff-card{border-top:1px solid #c6ccc2;padding:24px}.handoff-card .handoff-state{margin-bottom:0}.handoff-state.acknowledged{background:#d8f14e}.handoff-state.waiting{background:#f5cbdc}.handoff-state.complete{background:#a9d6f3}.handoff-card h3{margin-bottom:8px;font-size:19px}.handoff-card p{color:#63766e;margin-bottom:19px;font-size:12px;line-height:1.55}.handoff-card-top{align-items:center;gap:8px;margin-bottom:17px;display:flex}.handoff-priority{color:#153a31;text-transform:uppercase;background:#e7ece5;align-items:center;min-height:23px;padding:0 8px;font:500 10px/1 DM Mono,monospace;display:inline-flex}.handoff-priority.high{color:#fbf9f2;background:#ee6c4d}.handoff-priority.low{background:#e7ece5}.handoff-card-foot{color:#5a6f66;text-transform:uppercase;align-items:center;gap:8px;font:500 10px/1 DM Mono,monospace;display:flex}.handoff-card-foot .icon-button{margin-left:auto}.handoff-due{color:#ee6c4d}.handoff-columns{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.handoff-create-meta{grid-template-columns:1fr 1fr;gap:13px;display:grid}.handoff-context-body{color:#37564c;font-size:13px;line-height:1.5}.handoff-hint{color:#63766e;text-transform:uppercase;font:500 11px/1.4 DM Mono,monospace}@media (width<=740px){.handoff-columns,.handoff-create-meta{grid-template-columns:1fr}}.setup-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:22px;display:grid}.setup-hero{color:#153a31;background:#d8f14e url(/assets/workspace-surface-CPibihtj.png) 50%/cover;border:1px solid #153a31;min-height:368px;padding:34px;position:relative;overflow:hidden}.setup-hero:after{content:"";background:#d8f14ec2;position:absolute;inset:0}.setup-hero>*{z-index:1;position:relative}.setup-hero h2{max-width:395px;margin-bottom:15px;font-size:clamp(33px,3.2vw,47px)}.setup-hero p:not(.eyebrow){max-width:355px;margin-bottom:0;font-size:13px;line-height:1.58}.setup-steps{border-top:1px solid #153a31}.setup-step{border-bottom:1px solid #bbc4b9;grid-template-columns:38px minmax(0,1fr) 25px;align-items:start;gap:17px;padding:23px 6px;display:grid}.setup-step>span{color:#153a31;background:#a9d6f3;place-items:center;width:29px;height:29px;font:500 10px/1 DM Mono,monospace;display:grid}.setup-step h3{margin-bottom:5px;font-size:18px}.setup-step p{color:#63766e;margin-bottom:0;font-size:12px;line-height:1.6}.setup-step svg{color:#afbdb5}.setup-step.complete svg{color:#153a31}.setup-step.attention>span{background:#f5cbdc}.setup-step.attention svg{color:#ee6c4d}.setup-step code{color:#153a31;background:#e4e9df;padding:2px 4px;font:500 10px/1 DM Mono,monospace}.setup-note{background:#fbf9f2;border:1px solid #153a31;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 21px;display:flex}.setup-note p{color:#4d665d;margin:0;font-size:12px;line-height:1.55}.setup-note svg{color:#ee6c4d;flex:none}.modal-backdrop{z-index:100;background:#10302894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbf9f2;border:1px solid #153a31;width:min(100%,530px);max-height:min(730px,100vh - 40px);overflow:auto;box-shadow:8px 8px #d8f14e}.modal header{border-bottom:1px solid #c6ccc2;justify-content:space-between;align-items:flex-start;padding:24px 25px 19px;display:flex}.modal header .eyebrow{margin-bottom:8px}.modal header h2{font-size:27px}.form-grid{gap:17px;padding:24px 25px 25px;display:grid}.form-field{color:#37564c;gap:7px;font-size:12px;font-weight:800;display:grid}.form-field input,.form-field select,.form-field textarea{color:#153a31;background:#fff;border:1px solid #aebbb1;border-radius:0;width:100%;min-height:40px;padding:9px 10px;font-size:13px;font-weight:500}.form-field textarea{resize:vertical}.two-field{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.social-launch-banner{color:#fbf9f2;background:#153a31 url(/brand/banndesk-social-cover.png) 50%/cover;border:1px solid #153a31;justify-content:space-between;align-items:center;gap:30px;min-height:242px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.social-launch-banner:after{content:"";background:#153a31b8;position:absolute;inset:0}.social-launch-banner>*{z-index:1;position:relative}.social-launch-banner .eyebrow{color:#d8f14e}.social-launch-banner h2{color:#fff;max-width:720px;font-size:clamp(31px,3.6vw,50px)}.social-launch-banner p:not(.eyebrow){color:#d4e0da;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.6}.social-launch-banner img{object-fit:cover;border:3px solid #d8f14e;border-radius:50%;width:104px;height:104px}.social-workbench{background:#fbf9f2;border:1px solid #153a31;grid-template-columns:190px minmax(0,1fr);display:grid}.pack-tabs{border-right:1px solid #c6ccc2;align-content:start;gap:0;display:grid}.pack-tabs button{color:#52685f;text-align:left;background:0 0;border:0;border-bottom:1px solid #c6ccc2;align-items:center;gap:10px;min-height:70px;padding:14px;font-size:12px;font-weight:800;display:flex}.pack-tabs button:hover{color:#153a31;background:#edf0e9}.pack-tabs button.active{color:#153a31;background:#d8f14e}.pack-tabs button span{color:#153a31;background:#a9d6f3;border:1px solid #153a31;border-radius:50%;place-items:center;width:28px;height:28px;font:500 10px/1 DM Mono,monospace;display:grid}.pack-tabs button.active span{background:#fbf9f2}.social-deck{grid-template-columns:minmax(280px,.75fr) minmax(270px,1fr);align-items:stretch;min-height:500px;display:grid}.carousel-frame{background:#e7ece5;border-right:1px solid #c6ccc2;place-items:center;padding:24px;display:grid}.carousel-frame img{object-fit:contain;max-width:min(100%,390px);max-height:486px;display:block;box-shadow:4px 5px #153a3140}.carousel-frame.square img{aspect-ratio:1}.carousel-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:34px;display:flex}.carousel-copy h2{max-width:440px;margin-bottom:13px;font-size:clamp(26px,3vw,39px)}.carousel-copy p:not(.eyebrow){color:#587067;max-width:440px;margin-bottom:0;font-size:13px;line-height:1.6}.carousel-controls{align-items:center;gap:11px;margin-top:28px;display:flex}.carousel-dots{gap:7px;display:flex}.carousel-dots button{background:0 0;border:1px solid #153a31;border-radius:50%;width:10px;height:10px;padding:0}.carousel-dots button.active{background:#ee6c4d}.deck-downloads{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.deck-downloads a{text-decoration:none}.social-banner-actions{align-items:center;gap:14px;display:flex}.social-banner-actions .command-button{color:#153a31;background:#d8f14e}.social-banner-actions .command-button:hover{background:#fff}.content-queue{background:#fbf9f2;border:1px solid #153a31}.content-queue-heading{border-bottom:1px solid #153a31;justify-content:space-between;align-items:end;gap:20px;padding:26px 28px 20px;display:flex}.content-queue-heading h2{margin:0;font-size:27px}.content-queue-heading>span{color:#52685f;text-transform:uppercase;font:500 11px/1 DM Mono,monospace}.content-queue-list{display:grid}.content-queue-row{border-bottom:1px solid #d1d8cf;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 28px;display:flex}.content-queue-row:last-child{border-bottom:0}.content-queue-row h3{margin:0 0 5px;font-size:16px}.content-queue-row p{color:#63766e;margin:0;font-size:12px}.content-queue-row>div:last-child{align-items:center;gap:12px;display:flex}.content-queue-row .text-command{white-space:nowrap}.caption-panel{background:#f5cbdc;border:1px solid #153a31;justify-content:space-between;align-items:flex-end;gap:25px;padding:27px 28px;display:flex}.caption-panel>div:first-child{max-width:740px}.caption-panel h2{margin-bottom:9px;font-size:23px}.caption-panel p:not(.eyebrow){color:#4d665d;margin-bottom:0;font-size:13px;line-height:1.55}.caption-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-shelf{border-top:1px solid #153a31;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:28px;padding:28px;display:grid}.asset-shelf h2{font-size:26px}.asset-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.asset-mini{color:#153a31;background:#fbf9f2;border:1px solid #c6ccc2;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:72px;padding:8px;text-decoration:none;display:grid}.asset-mini:hover{background:#e7ece5;border-color:#153a31}.asset-mini img{object-fit:cover;border-radius:50%;width:46px;height:46px}.asset-mini:nth-child(n+2) img{border-radius:0}.asset-mini strong,.asset-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-mini strong{font-size:11px}.asset-mini small{color:#63766e;margin-top:3px;font-size:10px}.asset-mini-icon{color:#63766e;background:#e7ece5;place-items:center;width:46px;height:46px;display:grid}.profile-layout{gap:22px;display:grid}.profile-card{background:#153a31;border:1px solid #153a31;min-height:340px;position:relative;overflow:hidden}.profile-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-card:after{content:"";background:#153a31a3;position:absolute;inset:0}.profile-card-copy{z-index:1;color:#fff;max-width:510px;padding:36px;position:relative}.profile-avatar{object-fit:cover;border:3px solid #d8f14e;border-radius:50%;width:76px;height:76px;margin-bottom:17px}.profile-access{color:#153a31;text-transform:uppercase;background:#d8f14e;align-items:center;gap:6px;width:max-content;min-height:26px;padding:0 8px;font:500 10px/1 DM Mono,monospace;display:flex}.profile-card h2{color:#fff;margin:16px 0 7px;font-size:38px}.profile-card p{color:#d1e1d9;margin-bottom:20px;font-size:13px}.profile-meta{flex-wrap:wrap;gap:11px;margin-bottom:23px;display:flex}.profile-meta span{color:#e7eee9;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sign-out{color:#153a31}.brand-kit-panel{background:#fbf9f2;border:1px solid #153a31;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:28px;padding:28px;display:grid}.brand-kit-panel h2{font-size:29px}.brand-kit-panel p:not(.eyebrow){color:#5c7168;max-width:340px;margin:12px 0 0;font-size:13px;line-height:1.6}.brand-kit-grid{gap:10px;display:grid}.brand-asset{border:1px solid #c6ccc2;grid-template-columns:95px minmax(0,1fr) 38px;align-items:center;gap:15px;min-height:96px;padding:9px;display:grid}.brand-asset img{object-fit:cover;width:95px;height:76px}.brand-asset:first-child img{border-radius:50%;width:76px;height:76px}.brand-asset h3{margin-bottom:4px;font-size:17px}.brand-asset p{color:#63766e;margin:0;font-size:11px}.brand-asset a{text-decoration:none}.workspace-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.workspace-hero{color:#fbf9f2;background:#153a31 url(/brand/banndesk-mark.svg) right -80px bottom -80px/290px no-repeat;border:1px solid #153a31;min-height:370px;padding:34px}.workspace-hero .eyebrow{color:#d8f14e}.workspace-hero h2{color:#fff;font-size:clamp(32px,3.3vw,45px)}.workspace-hero p:not(.eyebrow){color:#d4e0da;max-width:370px;margin:16px 0 0;font-size:13px;line-height:1.6}.workspace-checklist{border-top:1px solid #153a31}.workspace-checklist article{border-bottom:1px solid #bbc4b9;grid-template-columns:38px minmax(0,1fr) 25px;align-items:start;gap:17px;padding:23px 6px;display:grid}.workspace-checklist article>span{color:#153a31;background:#a9d6f3;place-items:center;width:29px;height:29px;font:500 10px/1 DM Mono,monospace;display:grid}.workspace-checklist article:nth-child(2)>span{background:#d8f14e}.workspace-checklist article:nth-child(3)>span{background:#f5cbdc}.workspace-checklist h3{margin-bottom:5px;font-size:18px}.workspace-checklist p{color:#63766e;margin-bottom:0;font-size:12px;line-height:1.6}.workspace-checklist svg{color:#ee6c4d}.workspace-note{background:#a9d6f3;border:1px solid #153a31;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 21px;display:flex}.workspace-note p{color:#28483e;margin:0;font-size:12px;line-height:1.55}.workspace-note svg{color:#153a31;flex:none}.workspace-note code{color:#153a31;background:#ffffff8c;padding:2px 4px;font:500 10px/1 DM Mono,monospace}.lifecycle-row{border-bottom:1px solid #bbc4b9;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:17px;padding:21px 6px;display:grid}.lifecycle-row>span{color:#153a31;background:#d8f14e;place-items:center;width:29px;height:29px;font:500 10px/1 DM Mono,monospace;display:grid}.lifecycle-body{gap:12px;display:grid}.lifecycle-body h3{margin:0;font-size:17px}.lifecycle-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lifecycle-actions{gap:9px;display:flex}.access-guard-note{color:#28483e;background:#a9d6f3;border:1px solid #153a31;align-items:center;gap:8px;padding:11px 14px;font:500 12px/1.4 DM Mono,monospace;display:flex}.access-guard-note svg{color:#153a31;flex:none}.access-row{border-bottom:1px solid #bbc4b9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 6px;display:grid}.access-row h3{margin:0 0 4px;font-size:17px}.access-row p{color:#63766e;margin:0;font-size:12px;line-height:1.5}.access-row .access-note{color:#37564c;margin-top:5px}.access-row-controls{align-items:flex-end;gap:11px;display:flex}@media (width<=740px){.lifecycle-controls,.access-row{grid-template-columns:1fr}.access-row-controls{flex-wrap:wrap}}.auth-page{background:#f4f0e7;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.auth-scene{background:#153a31;height:100vh;position:relative;overflow:hidden}.auth-scene>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-scene-image{object-position:center center}.auth-scene:after{content:"";background:#153a312e;position:absolute;inset:0}.auth-scene-copy{z-index:1;color:#fff;text-transform:uppercase;align-items:center;gap:10px;font:500 11px/1 DM Mono,monospace;display:flex;position:absolute;bottom:42px;left:45px}.auth-scene-copy span{background:#153a31;padding:8px}.auth-scene-copy span:last-child{color:#153a31;background:#d8f14e}.auth-scene-copy i{background:#fff;width:40px;height:1px}.auth-panel{background:#f4f0e7;align-content:center;padding:62px clamp(30px,6vw,92px);display:grid}.auth-brand{align-items:center;gap:11px;margin-bottom:70px;display:flex}.auth-brand img{object-fit:cover;border:1px solid #153a31;border-radius:50%;width:44px;height:44px}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-family:Bricolage Grotesque,sans-serif;font-size:22px}.auth-brand small{color:#ee6c4d;letter-spacing:1px;margin-top:3px;font:500 10px/1 DM Mono,monospace}.auth-copy h1{font-size:clamp(40px,4vw,58px)}.auth-copy p:not(.eyebrow){color:#5c7168;max-width:425px;margin-bottom:29px;font-size:14px;line-height:1.65}.auth-form{gap:17px;max-width:430px;display:grid}.auth-submit{width:100%;margin-top:4px}.auth-submit:disabled{cursor:progress;color:#587067;background:#e7ece5}.text-command{color:#153a31;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:800;text-decoration:underline}.auth-error{color:#8f2f1f;background:#ffe4dc;border:1px solid #ee6c4d;margin:-3px 0 0;padding:10px;font-size:12px;line-height:1.45}.auth-foot{color:#62776e;gap:8px;max-width:420px;margin:27px 0 0;font-size:11px;line-height:1.5;display:flex}.auth-foot svg{color:#ee6c4d;flex:none}.loading-desk{color:#153a31;text-align:center;background:#f4f0e7;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.loading-mark{background:#d8f14e;border:1px solid #153a31;place-items:center;width:46px;height:46px;margin-bottom:11px;font:500 14px/1 DM Mono,monospace;display:grid;transform:rotate(-4deg)}.loading-desk .eyebrow{margin-bottom:0}.loading-desk h1{margin:0;font-size:35px}.loading-line{background:#c7d0c6;width:140px;height:3px;margin-top:16px;position:relative;overflow:hidden}.loading-line:after{content:"";background:#153a31;width:45%;animation:1.1s ease-in-out infinite alternate load;position:absolute;top:0;bottom:0;left:0}@keyframes load{to{transform:translate(125px)}}.brand-lockup em,.auth-brand em{letter-spacing:1px;margin-top:7px;font:500 8px/1 DM Mono,monospace;display:block}.brand-lockup em{color:#95a79d}.auth-brand em{color:#687a72}.brand-lockup img,.auth-brand img{object-fit:contain;border:0;border-radius:0}.auth-brand strong,.auth-brand small,.auth-brand em{display:block}@media (width<=960px){.side-rail{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.topbar{padding:0 26px}.main-content{padding:45px 26px 64px}.content-row{grid-template-columns:62px minmax(0,1fr)}.content-actions{grid-column:2;justify-content:flex-start}.lead-head,.lead-row{grid-template-columns:minmax(175px,1fr) minmax(100px,.48fr) minmax(170px,1fr) 38px;gap:11px}}@media (width<=1100px){.today-queues{grid-template-columns:1fr}}@media (width<=740px){.app-shell{display:block}.side-rail{width:min(285px,82vw);transition:transform .22s;transform:translate(-100%);box-shadow:12px 0 35px #0003}.side-rail.is-open{transform:translate(0)}.workspace{width:100%;margin-left:0}.topbar{min-height:62px;padding:0 17px}.mobile-menu{display:inline-grid}.mobile-brand{color:#153a31;white-space:nowrap;margin-left:10px;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:800;display:inline-block}.mobile-brand b{color:#ee6c4d}.breadcrumb{display:none}.role-switcher{margin-left:auto}.role-chip{padding:0 9px;font-size:11px}.main-content{padding:33px 17px 54px}.page-intro{padding-bottom:28px;display:block}.page-intro h1{font-size:45px}.intro-actions{justify-content:flex-start;margin-top:20px}.today-layout,.handoff-layout,.setup-layout{grid-template-columns:1fr}.next-move-panel{grid-row:auto}.momentum-panel{grid-column:auto}.momentum-grid{grid-template-columns:1fr}.momentum-grid article{border-bottom:1px solid #c6ccc2;border-right:0;min-height:0}.momentum-grid article:last-child{border-bottom:0}.content-banner{min-height:0;padding:28px 23px}.marker-route{display:none}.content-row{grid-template-columns:55px minmax(0,1fr);gap:13px}.content-swatch{width:45px;height:57px}.content-copy h2{font-size:18px}.content-actions{grid-column:1/-1;justify-content:flex-start;padding-left:58px}.lead-toolbar{display:block}.lead-toolbar .command-button{margin-top:18px}.lead-head{display:none}.lead-row{grid-template-columns:minmax(0,1fr) 38px;gap:12px;min-height:auto;padding:17px 0}.lead-row>.stage-chip{grid-area:2/1}.lead-row>.next-action{grid-area:3/1}.lead-row>.icon-button{grid-area:1/2/span 3;align-self:center}.handoff-intro{grid-column:auto;padding:28px 24px}.setup-note{grid-column:auto}.task-list{padding:0 18px}.panel-heading{padding:22px 18px 17px}.task-row{grid-template-columns:25px minmax(0,1fr)}.due-pill{grid-column:2;justify-self:start}.rhythm-stats button{min-height:108px;padding:16px}.modal-backdrop{padding:12px}.modal{max-height:calc(100vh - 24px)}.two-field{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions .command-button{flex:1}.setup-hero{min-height:0}.setup-steps{border-top:1px solid #153a31}}@media (width<=960px){.social-workbench{grid-template-columns:155px minmax(0,1fr)}.social-deck{grid-template-columns:minmax(240px,.75fr) minmax(230px,1fr)}.carousel-copy{padding:25px}.asset-shelf,.brand-kit-panel{grid-template-columns:1fr}.asset-mini-grid{grid-template-columns:repeat(3,1fr)}.auth-page{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)}.auth-panel{padding:50px 40px}}@media (width<=740px){.top-profile strong{display:none}.top-profile{margin-left:auto}.social-launch-banner{min-height:0;padding:27px 23px}.social-launch-banner img{display:none}.social-workbench{grid-template-columns:1fr}.pack-tabs{border-bottom:1px solid #c6ccc2;border-right:0;grid-template-columns:repeat(3,1fr)}.pack-tabs button{border-bottom:0;border-right:1px solid #c6ccc2;justify-content:center;min-height:54px;padding:8px;font-size:11px}.pack-tabs button:last-child{border-right:0}.pack-tabs button span{width:23px;height:23px;font-size:9px}.social-deck{grid-template-columns:1fr;min-height:0}.carousel-frame{border-bottom:1px solid #c6ccc2;border-right:0;padding:18px}.carousel-frame img{max-width:min(100%,328px);max-height:430px}.carousel-copy{padding:23px}.carousel-copy h2{font-size:28px}.caption-panel{padding:23px;display:block}.caption-actions{justify-content:flex-start;margin-top:18px}.asset-shelf{grid-template-columns:1fr;padding:23px 0 0}.asset-mini-grid{grid-template-columns:1fr;padding:0}.asset-mini{grid-template-columns:46px minmax(0,1fr) 18px}.profile-card{min-height:340px}.profile-card-copy{padding:25px}.brand-kit-panel{grid-template-columns:1fr;padding:23px}.workspace-layout{grid-template-columns:1fr}.workspace-note{grid-column:auto}.auth-page{grid-template-columns:1fr;height:auto;overflow:visible}.auth-scene{display:none}.auth-panel{min-height:100vh;padding:42px 24px}.auth-brand{margin-bottom:53px}.auth-copy h1{font-size:47px}.rail-profile{margin-top:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=740px){.social-banner-actions{align-items:flex-start}.social-banner-actions img{display:none}.content-queue-heading,.content-queue-row{align-items:flex-start;padding:20px 18px}.content-queue-row{gap:13px;display:grid}.content-queue-row>div:last-child{justify-content:space-between}}
