:root{--bg:#f7f6f1;--paper:#fffefa;--ink:#293c30;--muted:#7c8276;--line:#e3e4d9;--sage:#e9eddf;--gold:#b18b50;--red:#9e5849}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px DM Sans,sans-serif}button,input,select,textarea{font:inherit}a,button,select{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}aside{position:fixed;inset:0 auto 0 0;width:242px;background:var(--paper);border-right:1px solid var(--line);padding:30px 18px;overflow:auto}.brand{display:flex;gap:13px;align-items:center;padding:0 14px 27px}.monogram{font:italic 48px Georgia}.brand strong{letter-spacing:2px;font-size:13px}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:7px}.navlabel{font-size:9px;letter-spacing:2px;color:var(--muted);margin:22px 14px 10px}.nav{display:flex;gap:13px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:12px 14px;border-radius:7px;margin:3px 0;color:#5b685c}.nav.active{background:var(--sage);color:var(--ink);font-weight:700}.nav:hover{background:#f0f1e9}.nav span:first-child{font-size:17px;width:20px}.count{margin-left:auto;font-size:10px;background:#e7eadd;border-radius:20px;padding:3px 7px}.sidefoot{margin-top:30px;padding:18px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}main{margin-left:242px}header{height:76px;border-bottom:1px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.crumb{font-size:12px;color:var(--muted)}.header-right{display:flex;gap:18px;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:var(--sage);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.search{border:0;background:transparent;width:190px;outline:none;color:var(--ink)}.demo{background:#eeeadf;color:#837457;text-align:center;font-size:10px;letter-spacing:.5px;padding:8px}.content{max-width:1500px;margin:auto;padding:35px 38px 55px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.titlebar{display:flex;justify-content:space-between;align-items:center;margin:9px 0 26px;gap:16px}h1{font:38px Playfair Display,Georgia,serif;margin:5px 0 9px;letter-spacing:-.7px}h2{font:24px Playfair Display,Georgia,serif;margin:0 0 12px}h3{font-size:14px;margin:0}p{color:var(--muted);line-height:1.6;margin:5px 0}.btn{color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:10px 15px;font-size:12px;white-space:nowrap}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.small{padding:7px 10px;font-size:11px}.btn:hover{filter:brightness(.96)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px;margin-bottom:24px}.metric{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.metric .value{font:30px Georgia;margin:12px 0 7px}.metric small{font-size:11px;color:var(--muted)}.metric label{font-size:11px;color:#65705f}.grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:22px;gap:22px}.card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:23px;margin-bottom:22px}.cardtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px}.link{border:none;background:none;font-size:11px;color:#63765d;padding:0}.hero{background:var(--ink);border-radius:10px;padding:28px;color:#faf9ef;margin-bottom:23px;position:relative;overflow:hidden}.hero:after{content:"✧";position:absolute;right:25px;top:8px;font:150px Georgia;color:#ffffff0b}.hero .eyebrow{color:#bac7af}.hero h2{font-size:29px;max-width:430px;margin:16px 0}.hero p{color:#c7cfbe;font-size:12px;max-width:430px;margin-bottom:20px}.tag{display:inline-flex;font-size:10px;border-radius:4px;padding:5px 8px;background:var(--sage);color:#56684d;white-space:nowrap}.tag.amber{background:#f4ead6;color:#996b31}.tag.red{background:#f5e7e1;color:var(--red)}.tag.gray{background:#eeeee8;color:#7c8177}.row{padding:14px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.row:first-child{border-top:0}.rowtitle{font-size:12px;font-weight:500;line-height:1.5}.meta{font-size:10px;color:var(--muted);margin-top:5px}.progress{height:5px;border-radius:4px;background:#edf0e7;overflow:hidden;margin-top:14px}.progress i{display:block;height:100%;background:#7d9272;border-radius:4px}.goal{padding:16px 0;border-top:1px solid var(--line)}.goal:first-child{border-top:0}.flex{display:flex;align-items:center;justify-content:space-between;gap:12px}.deptgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.dept{display:block;text-align:left;width:100%;border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px;transition:.2s}.dept:hover{transform:translateY(-3px);border-color:#a6b29a}.depticon{font-size:25px;margin-bottom:22px;color:#77886e}.dept h2{font-size:22px}.dept p{font-size:12px;min-height:40px}.deptfoot{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip{border:1px solid var(--line);background:var(--paper);border-radius:30px;font-size:11px;padding:8px 14px}.chip.active{background:var(--ink);color:#fff}.goalgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.goalcard{margin:0}.goalcard h2{font-size:23px;margin:16px 0}.bigprogress{font:32px Georgia;margin:15px 0}.keyresult{font-size:12px;padding:11px 0;border-top:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-weight:500;padding:13px 12px}td,th{border-bottom:1px solid var(--line)}td{padding:18px 12px}tr:last-child td{border:0}.tablewrap{overflow:auto}.date{background:#efeee5;border-radius:6px;min-width:48px;text-align:center;padding:8px}.date b{display:block;font:22px Georgia}.date small{font-size:8px;letter-spacing:1px}.meeting{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--line)}.meeting:first-child{border:0}.meeting .details{flex:1 1}.board{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:15px;gap:15px;overflow:auto}.column{background:#eeefe7;border-radius:8px;padding:14px;min-height:340px}.column h3{font-size:11px;margin:0 0 18px}.task{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:15px;margin-bottom:12px}.task h3{font-size:12px;margin:12px 0}.task .meta,.task h3{line-height:1.6}.empty{padding:30px;text-align:center;color:var(--muted)}.notice{background:var(--sage);padding:15px 18px;border-radius:7px;font-size:12px;line-height:1.7;margin-bottom:20px}.modalback{position:fixed;inset:0;background:#1b2b2455;z-index:20;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:530px;max-width:100%;background:var(--paper);padding:30px;overflow:auto;box-shadow:-20px 0 70px #0001}.drawer h1{font-size:29px;margin:25px 0 16px}.drawer label{display:block;font-size:11px;margin:18px 0 7px}.drawer input,.drawer select,.drawer textarea{width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;background:white;color:var(--ink)}.drawer textarea{min-height:90px;resize:vertical}.drawer .btn{margin-top:18px}.check{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.check input{width:auto;accent-color:var(--ink)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 24px;border-radius:8px;z-index:50;box-shadow:0 8px 25px #0002;font-size:12px}.menu{display:none}.bottomnote{font-size:10px;color:var(--muted);margin-top:23px}.issuebutton{border:0;background:none;text-align:left;padding:0;color:inherit;font:inherit}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:24px}.tabs button{border:0;background:none;padding:14px 0;font-size:12px;color:var(--muted)}.tabs button.active{border-bottom:2px solid var(--ink);color:var(--ink)}@media (min-width:1600px){.content{padding-top:45px}.metric{padding:26px}}@media (max-width:1100px){aside{width:200px}main{margin-left:200px}.content{padding:25px}.deptgrid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1.3fr 1fr}.header-right .search{display:none}}@media (max-width:760px){aside{display:none;z-index:10;width:242px;box-shadow:10px 0 40px #0002}aside.open{display:block}main{margin:0}header{padding:0 20px;height:62px}.menu{display:inline;border:0;background:none;margin-right:10px}.content{padding:22px 18px}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.deptgrid,.goalgrid,.grid{grid-template-columns:1fr}.titlebar{align-items:flex-start}h1{font-size:30px}.titlebar .btn{padding:9px;font-size:10px}.header-right{gap:8px}.header-right .username{display:none}.demo{font-size:9px}.card{padding:18px}.metric{padding:16px}.board{grid-template-columns:repeat(4,220px)}}.headbuttons{gap:8px}.demostrip,.headbuttons{display:flex;align-items:center}.demostrip{gap:15px;justify-content:space-between;font-size:10px;color:#7d806e;background:#eeeee4;border:1px solid #e1e3d7;border-radius:6px;padding:11px 15px;margin-bottom:22px}.demostrip b{font-weight:600;color:#52624e;margin-right:8px}.opsgrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-gap:22px;gap:22px}.signal{position:relative;background:#293e31;padding:28px 30px;border-radius:10px;color:#fffdf2;margin-bottom:22px;overflow:hidden}.signal .eyebrow{color:#bdc8aa}.signal h2{font-size:33px;line-height:1.2;margin:16px 0}.signal p{color:#c5cdbb;max-width:480px;font-size:12px;line-height:1.7;margin:0 0 23px}.signalmark{font:100px Georgia;color:#819575;position:absolute;right:25px;top:12px;opacity:.25;pointer-events:none}.signal .btn{background:#ecf0e0;border-color:transparent;color:#2c4134}.opsmetrics .metric{padding:19px 21px}.opsmetrics .metric .value{font-size:28px}.opbadge{font-size:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:5px;white-space:nowrap;background:#edeee6;color:#717967;line-height:1.1}.opbadge i{width:4px;height:4px;border-radius:50%;background:currentColor}.opbadge.amber{background:#f5ead5;color:#9a6a31}.opbadge.green{background:#e8eddf;color:#536b46}.runrow{display:flex;align-items:center;gap:14px;background:none;border:0;border-top:1px solid var(--line);padding:18px 0;width:100%;text-align:left}.runrow:hover .runbody b{color:#7e905e}.runtime{font-size:11px;width:57px;flex-shrink:0;color:#687460}.runtime small{display:block;font-size:9px;margin-top:3px;color:#a0a48f}.runbody{flex:1 1;min-width:0}.runbody b{font-size:12px;display:block;line-height:1.5}.runbody span{display:block;font-size:10px;color:#7c826f;margin-top:4px}.runbody small{display:block;font-size:10px;color:#89907c;margin-top:5px;line-height:1.5}.runarrow{font-size:13px;color:#849378}.attention{background:#f0f0e4}.attention p{font-size:11px}.activityitem{position:relative;padding:0 0 22px 20px;border-left:1px solid #dce1d0;margin-left:4px}.activityitem:last-child{padding-bottom:0;border:0}.activityitem i{position:absolute;left:-4px;top:3px;background:#a4b190;width:7px;height:7px;border-radius:50%}.activityitem small{display:block;color:#969a8c;font-size:9px;margin-bottom:7px}.activityitem b{font-size:12px;font-weight:500}.activityitem p{font-size:11px;margin-top:5px}.autotask{display:flex;gap:12px;align-items:center;border:0;border-top:1px solid var(--line);padding:16px 0;width:100%;background:none;text-align:left}.autotask .avatar{flex-shrink:0;width:28px;height:28px;font-size:9px}.autobody{flex:1 1;min-width:0}.autobody b{font-size:12px;font-weight:500}.autobody b,.autobody small{line-height:1.5;display:block}.autobody small{font-size:10px;color:var(--muted);margin-top:5px}.quietempty{text-align:center;padding:25px 8px;color:#77826c}.quietempty span{display:block;font:35px Georgia;color:#a9b49a;margin-bottom:10px}.quietempty b,.quietempty p{font-size:12px}.quietempty p{margin:8px 0 18px}.quietempty.tall{padding:65px 20px}.lowkey{background:#f1f2e9}.lowkey p{font-size:12px;margin-top:10px}.quicklinks{display:flex;gap:8px;margin-top:18px}.receiptbanner{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;padding:25px 28px;background:#e9edde;border:1px solid #dbe1cf;border-radius:9px;margin-bottom:22px}.receiptbanner h2{font-size:29px;margin-top:12px}.receiptbanner p{font-size:12px;max-width:730px}.lanegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.lane h2{font-size:24px;margin-top:14px;margin-bottom:22px}.flowstage{display:flex;gap:12px;align-items:flex-start;position:relative;padding:0 0 25px}.flowstage:not(:last-child):before{content:"";position:absolute;left:12px;top:25px;bottom:0;border-left:1px solid #e0e5d6}.stagedot{border:1px solid #d9e0cf;background:#f4f5ef;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#839376}.done .stagedot{background:#e5ebda;color:#526a46}.flowstage>div{flex:1 1}.flowstage b{font-size:12px;display:block;line-height:1.5}.flowstage p{font-size:11px;line-height:1.6}.flowstage .link{margin-top:5px}.workspacebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.workspacebar label{font-size:12px;display:flex;gap:10px;align-items:center}.workspacebar select{background:var(--paper);border:1px solid var(--line);padding:10px;border-radius:6px;color:var(--ink);font-size:12px}.taskfacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0;padding:20px 0}.taskfacts small{display:block;font-size:9px;color:#8b907f;letter-spacing:1px;margin-bottom:8px}.taskfacts b{font-size:12px;font-weight:500}.evidence{background:#f0f3e9;border-radius:7px;padding:18px;margin:20px 0}.evidence b,.evidence p{font-size:12px}.taskcontrols{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.decisionchoices{display:flex;flex-direction:column;align-items:flex-start}.decisionchoices .btn{margin-top:12px}.runresults{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.runresults>div{padding:16px;border:1px solid var(--line);border-radius:7px}.runresults b{display:block;font:30px Georgia}.runresults small{font-size:10px;color:#8b907d;display:block;margin-top:8px}.exceptioncallout{border:1px solid #ead8b7;background:#f6efe1;padding:24px;margin-bottom:24px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:20px}.exceptioncallout h2{margin-top:12px}.exceptioncallout p{font-size:12px}.exceptionrow{display:flex;gap:15px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.exceptionrow>div{flex:1 1}.exceptionrow b,.exceptionrow p{font-size:12px}.rulegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.rulecard{display:block;width:100%;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:25px;transition:.15s}.rulecard:hover{border-color:#a3b092;transform:translateY(-2px)}.rulecard h2{font-size:23px;margin-top:20px;line-height:1.35}.rulecard p{font-size:12px;min-height:40px}.rulefooter{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:10px;color:#7f8972}.rulestep{display:flex;gap:14px;border-bottom:1px solid var(--line);padding:15px 0}.rulestep .avatar{flex-shrink:0}.rulestep b,.rulestep p{font-size:12px}.drawer .opbadge{margin:2px 0}.drawer{width:580px}.drawer .notice{font-size:12px}.drawer .taskcontrols .btn{margin-top:0}.drawer p{font-size:13px}a.link{color:#526e49;text-decoration:none}.nav{font-size:12px;padding:10px 13px}.content{max-width:1540px}.brand{padding-bottom:20px}aside{padding-top:27px}.navlabel{margin-top:12px}.sidefoot{margin-top:20px}.drawer .btn{white-space:normal}.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1150px){.opsgrid{grid-template-columns:minmax(0,1.35fr) minmax(275px,1fr)}.headbuttons{flex-direction:column;align-items:stretch}.runrow{gap:9px}.runbody small{display:none}.opsmetrics .metric{padding:16px}.opsmetrics .value{font-size:23px!important}.autotask,.demostrip{flex-wrap:wrap}.autotask .opbadge{margin-left:40px}.autobody{min-width:60%}}@media (max-width:850px){.lanegrid,.opsgrid,.rulegrid{grid-template-columns:1fr}.runrow .opbadge{max-width:140px;white-space:normal}.demostrip span:nth-child(2){display:none}.workspacebar{align-items:flex-start}.receiptbanner,.workspacebar{flex-direction:column}.exceptionrow{flex-wrap:wrap}.exceptionrow>div{min-width:100%}.headbuttons{display:none}.signal h2{font-size:30px}.rulecard p{min-height:0}.signalmark{right:20px}.runresults{gap:7px}.runresults>div{padding:12px}.exceptioncallout{align-items:flex-start;flex-direction:column}}.planningintro{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#e9edde;border:1px solid #dce2d1;border-radius:10px;padding:24px 27px;margin-bottom:24px}.planningintro h2{font-size:27px;margin-bottom:8px}.planningintro p{font-size:12px;max-width:600px}.planningintro .eyebrow{margin-bottom:12px}.planningactions{display:flex;gap:8px;flex-wrap:wrap}.caltoolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.calfield{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--muted)}.calfield select{min-width:220px;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:11px 36px 11px 12px;font-size:12px}.calformats{display:flex;gap:3px;border:1px solid var(--line);padding:4px;border-radius:7px;background:var(--paper);margin-left:auto}.calformats button{border:0;background:none;padding:8px 13px;border-radius:4px;font-size:11px}.calformats button.active{background:var(--ink);color:white}.calperiod{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px}.calperiod h2{margin:0;font-size:25px}.calnav{display:flex;gap:6px;align-items:center}.calnav .btn{padding:8px 12px}.callegend{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#77806d;margin:18px 0}.callegend span{display:inline-flex;gap:6px;align-items:center}.caldot{display:inline-block;border-radius:50%;width:7px;height:7px;background:var(--eventcolor);flex-shrink:0}.calendarframe{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper)}.calendargrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calweekday{padding:13px 10px;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#7a836f;background:#f0f2e8;text-align:center}.calday,.calweekday{border-bottom:1px solid var(--line)}.calday{min-height:135px;padding:9px 6px;border-right:1px solid var(--line);min-width:0}.calday:nth-child(7n){border-right:0}.calday.outside{background:#f7f7f1;color:#b0b4a4}.calday.isdemo{background:#f2f5eb}.caldate{display:flex;align-items:center;justify-content:space-between;padding:0 4px;margin-bottom:8px;font-size:11px;color:#718163}.caldate b{font-size:11px;font-weight:500}.isdemo .caldate b{background:var(--ink);color:white;border-radius:50%;padding:5px;min-width:23px;text-align:center}.caldate small{font-size:8px;letter-spacing:.4px}.calevent{width:100%;display:block;text-align:left;border:0;border-left:3px solid var(--eventcolor);background:var(--eventbg);color:#344133;border-radius:4px;padding:6px 7px;margin:5px 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.calevent:hover{filter:brightness(.96)}.calevent strong{display:block;font-weight:500}.calevent small{display:block;font-size:8px;opacity:.8;margin-bottom:2px}.calmore{border:0;background:none;padding:5px;font-size:9px;color:#718166}.calempty{padding:38px 20px;text-align:center}.calempty p{font-size:12px;margin-top:10px}.calweek .calday{min-height:300px}.calweek .calevent{padding:10px 8px;margin-top:10px}.agendahead{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:14px 20px;background:#f1f3e9}.agendahead b{font-size:12px}.agendahead small{color:var(--muted);font-size:10px}.agendarow{display:flex;align-items:center;gap:20px;width:100%;padding:19px 22px;border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left}.agendarow:hover{background:#f6f7f0}.agendatime{width:83px;flex-shrink:0;font-size:11px;color:#74806c;line-height:1.6}.agendabody{flex:1 1;min-width:0}.agendabody b{font-size:12px;font-weight:500;display:block}.agendabody small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.categorytag{display:inline-flex;align-items:center;gap:6px;font-size:9px;background:var(--eventbg);color:#4b5946;border-radius:4px;padding:5px 7px;white-space:nowrap}.campaigncards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.campaigncard{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:23px;display:flex;flex-direction:column}.campaigncard h2{font-size:24px;line-height:1.35;margin:20px 0 10px}.campaigncard>p{font-size:12px;min-height:58px}.campaigndate{font-size:12px;color:#6a795f;padding:13px 0 17px;border-bottom:1px solid var(--line);margin-bottom:12px}.campaigncheck{display:flex;align-items:flex-start;gap:9px;padding:10px 0;font-size:11px;line-height:1.5}.campaigncheck .checkmark{font-size:12px;color:#8f966e;width:15px;flex-shrink:0}.campaigncheck>span:nth-child(2){flex:1 1}.campaigncheck small{display:block;color:#8b907f;font-size:10px;margin-top:3px}.campaigncheck em{font-style:normal;font-size:9px;color:#956d3a}.campaignfooter{margin-top:auto;padding-top:20px}.campaignfooter .btn{width:100%}.campaignfootmeta{font-size:10px;color:#808975;padding:16px 0 0;display:flex;justify-content:space-between;gap:8px}.calnotice{font-size:11px;color:#7a836f;margin:16px 0;line-height:1.7}.calcontext{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#e9eddf;padding:12px 16px;border-radius:6px;font-size:11px;margin-bottom:18px}.eventdetaildate{font-size:18px;font-family:Georgia;margin:21px 0 12px;color:#5b7051}.calendarform .formtwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.calendarform .formhint{font-size:11px;margin-top:8px}.calendarform .formerror{color:#9e5849;font-size:12px;margin-top:15px}.calendarform .check{align-items:center}.calendarform .check input{width:auto}.caltimeline{margin-top:24px}.calstatusnote{background:#f3eddf;border-radius:6px;padding:13px 16px;font-size:11px;line-height:1.7;color:#806b4b}.planningsectionhead{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:30px 0 18px}.planningsectionhead h2{margin:0}.calfiltercount{font-size:10px;color:#839079;margin-bottom:15px}@media (max-width:1150px){.campaigncards{grid-template-columns:1fr 1fr}.campaigncard:last-child{grid-column:1/-1}.campaigncard:last-child>p{min-height:0}.calday{min-height:120px}.calevent{font-size:9px;padding:5px}.caldate small{display:none}}@media (max-width:760px){.campaigncards{grid-template-columns:1fr}.campaigncard:last-child{grid-column:auto}.planningintro{align-items:flex-start;flex-direction:column;padding:22px}.caltoolbar{gap:13px;align-items:stretch}.calfield{flex:1 1}.calfield select{width:100%;min-width:160px}.calformats{margin-left:0}.calperiod{align-items:flex-start;flex-direction:column}.calendarframe{overflow-x:auto}.calendargrid{min-width:700px}.callegend{gap:12px}.agendarow{gap:12px;padding:17px 14px;flex-wrap:wrap}.agendatime{width:66px;font-size:10px}.agendabody{min-width:55%}.agendarow>.opbadge{margin-left:85px}.calendarform .formtwo{grid-template-columns:1fr}.campaigncard>p{min-height:0}.calcontext,.planningsectionhead{align-items:flex-start}.planningsectionhead{flex-direction:column}}.nav{padding:13px 14px;margin:5px 0;font-size:13px}.navlabel{margin:25px 14px 13px}.sidefoot{margin-top:36px}.sideutility{display:flex;align-items:center;gap:9px;width:100%;padding:10px 0;font-size:11px;text-decoration:none;color:#65745e;border:0;background:transparent;text-align:left}.sideutility.active{font-weight:700;color:var(--ink)}.simpletabs{display:flex;gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:24px;flex-wrap:wrap}.simpletabs button{border:0;border-radius:5px;background:transparent;padding:10px 16px;color:#78826f;font-size:12px}.simpletabs button.active{background:#e7ecdd;color:#344a36;font-weight:600}.homeintro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:12px 0 25px}.homeintro h1{font-size:41px}.homeintro p{font-size:13px}.homeintro .btn{padding:12px 18px}.focusgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:23px;gap:23px}.focuscallout{border:1px solid #e7d9bd;border-radius:9px;padding:21px 23px;margin-bottom:22px;background:#f5eedf;display:flex;gap:20px;align-items:center;justify-content:space-between}.focuscallout h3{font-size:14px}.focuscallout p{font-size:12px;margin-top:7px}.subtlepanel{background:#edf0e5;padding:24px;border:1px solid #e1e6d6;border-radius:10px;margin-bottom:22px}.subtlepanel p{font-size:12px}.workrow{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.workrow:last-child{border-bottom:0}.workrow:hover b{color:#788c61}.workrow .avatar{flex-shrink:0;width:30px;height:30px}.workbody{flex:1 1;min-width:0}.workbody b{display:block;font-size:12px;font-weight:500;line-height:1.5}.workbody small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.6}.workorigin{font-size:9px;letter-spacing:.5px;color:#8c927f;text-transform:uppercase;display:block;margin-bottom:5px}.workstatus{flex-shrink:0}.workstatus .meta{text-align:right}.workfilters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px}.workfilters select{border:1px solid var(--line);background:var(--paper);padding:9px 12px;border-radius:5px;color:var(--ink);font-size:12px}.workfilters label{font-size:11px;display:flex;gap:10px;align-items:center}.smallcount{display:inline-flex;align-items:center;justify-content:center;font-size:10px;background:#dce4d1;border-radius:20px;padding:2px 6px;margin-left:7px}.emptycompact{padding:30px 12px;text-align:center}.emptycompact b{font-size:13px}.emptycompact p{font-size:12px;margin-top:8px}.sourcehint{font-size:10px;color:#8a917d;line-height:1.7}.contextpanel{padding:18px 20px;border:1px solid #dfe5d5;background:#f0f3e9;border-radius:8px;margin-top:25px}.contextpanel h3{font-size:12px;margin-bottom:15px}.miniflow{display:flex;gap:11px;align-items:flex-start;padding:10px 0;font-size:11px}.miniflow>span:first-child{font-size:13px;color:#879673;width:15px;flex-shrink:0}.miniflow b{display:block;font-weight:500}.miniflow small{display:block;color:#929784;font-size:10px;margin-top:5px;line-height:1.6}.miniflow .link{margin-left:auto;font-size:10px;padding-top:1px}.readinesscheck{border-bottom:1px solid var(--line);padding:14px 0;display:flex;gap:12px;align-items:flex-start}.readinesscheck>div{flex:1 1}.readinesscheck b{font-size:12px}.readinesscheck p{font-size:11px;margin-top:5px}.readinesscheck .link{margin-top:8px;display:inline-block}.readinessstatus{display:flex;align-items:center;justify-content:space-between;background:#e9eede;border-radius:6px;padding:12px 15px;font-size:11px;margin:18px 0}.deptstats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-bottom:22px}.deptstat{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px}.deptstat b{display:block;font:27px Georgia;margin:10px 0 5px}.deptstat small{font-size:11px;color:#7b866e}.leadgoal{padding:24px}.leadgoal h2{font-size:24px;margin-top:20px}.leadgoal p{font-size:12px}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.connectioncard{border:1px solid var(--line);background:var(--paper);padding:23px;border-radius:9px}.connectioncard h3{margin-bottom:10px}.connectioncard p{font-size:12px;min-height:38px;margin-bottom:14px}.policycard{background:var(--paper);padding:25px;border:1px solid var(--line);border-radius:9px;text-align:left;color:var(--ink);width:100%}.policycard h2{font-size:23px;margin:20px 0 12px}.policycard p{font-size:12px}.miniheading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:27px 0 12px}.miniheading h3{font-size:13px}.referencebox{padding:18px;background:#eeeee4;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.7;margin-top:23px}.referencebox a{color:#486342}.issueorigin{font-size:9px;color:#879275;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.layoutlink{display:block;margin:8px 0;color:#516946;text-decoration:none;font-size:12px}.compactnotice{font-size:11px;color:#7f8873;line-height:1.7;margin:14px 0 22px}.leadtable td .btn{font-size:10px;padding:7px 10px}.homecounts .metric .value{font-size:30px}.readinesslegend{font-size:10px;color:#8d957f;margin-top:12px}.deptgrid .dept p{min-height:40px}.departmentcaption{color:#7b876e;font-size:10px;line-height:1.7;margin-top:10px}.drawer .contextpanel .btn{margin-top:8px}.drawertabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.approvalpending{padding:17px;background:#f3ead8;border-radius:8px;margin-top:20px}.approvalpending p,.homeactivity{font-size:12px}.emptycta{margin-top:15px}.manualdone{display:flex;align-items:center;gap:9px;padding:10px 0}.manualdone input{width:auto}.calloutstat{font:28px Georgia;white-space:nowrap}.same-record-note{background:#f1f4eb;border:1px solid #e4e8dd;padding:12px 15px;border-radius:5px;font-size:11px;color:#7c8970;line-height:1.6;margin:18px 0}.playbookfoot{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:10px;color:#879275}.simpleform label{display:block;font-size:11px;margin:18px 0 7px}.simpleform input,.simpleform select,.simpleform textarea{width:100%}@media (max-width:950px){.focusgrid{grid-template-columns:1fr}.homeintro{align-items:flex-start;flex-direction:column}.homeintro h1{font-size:35px}.settingsgrid{grid-template-columns:1fr}}@media (max-width:760px){.workrow{flex-wrap:wrap;gap:10px}.workbody{min-width:65%}.workstatus{margin-left:40px}.workstatus .meta{text-align:left}.focuscallout{align-items:flex-start;flex-direction:column}.deptstats{gap:8px}.deptstat{padding:13px}.deptstat small{font-size:10px}.simpletabs button{padding:9px 11px}.homeintro h1{font-size:31px}.readinesscheck{flex-wrap:wrap}.readinesscheck>div{min-width:65%}.nav{padding:11px 14px}.sidefoot{margin-top:24px}}.toast-stack{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:50;display:flex;flex-direction:column;gap:8px;align-items:center}.toast-stack .toast{position:static;transform:none}.login-shell{min-height:100vh;display:grid;place-items:center;padding:30px}.login-card{width:100%;max-width:420px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:38px}.login-card .brand{padding:0 0 26px}.login-card label{display:block;font-size:11px;margin:18px 0 7px}.login-card input{width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;background:white;color:var(--ink)}.login-card .btn{width:100%;margin-top:18px}.usermenu{display:flex;gap:12px;align-items:center}.usermenu form{display:inline}.progress-input{display:flex;gap:12px;align-items:center}.drawer form .btn{margin-top:18px}.demo,.hidden-mobile-only{display:none}.skeleton{color:var(--muted);font-size:12px;padding:20px}.shipping-section{--sh-paper:#fffefa;--sh-ink:#293c30;--sh-muted:#788172;--sh-line:#e0e3d7;--sh-sage:#e9eddf;--sh-amber:#f6ecda;--sh-red:#a54e3d;color:var(--sh-ink);line-height:1.5}.shipping-section *{box-sizing:border-box}.shipping-section button,.shipping-section input,.shipping-section select,.shipping-section textarea{font:inherit;color:inherit}.shipping-section button{cursor:pointer}.shipping-section button:disabled{opacity:.43;cursor:not-allowed}.shipping-section a:focus-visible,.shipping-section button:focus-visible,.shipping-section select:focus-visible{outline:3px solid #b18b50;outline-offset:3px}.shipping-section h2{font-size:25px;margin:6px 0 12px}.shipping-section h3{font-size:13px;margin:0 0 8px}.shipping-section p{color:var(--sh-muted);margin:5px 0;font-size:12px;line-height:1.7}.shipping-section a{color:#4b6543}.shipping-section .sh-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:var(--sh-muted)}.shipping-section .sh-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.shipping-section .sh-btn{border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:6px;padding:10px 13px;font-size:11px;line-height:1.5}.shipping-section .sh-btn.primary{background:var(--sh-ink);color:#fffdf4;border-color:var(--sh-ink)}.shipping-section .sh-btn.warning{background:var(--sh-amber);border-color:#e7d7b6}.shipping-section .sh-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shipping-section .sh-demo{font-size:10px;background:#eeeadf;color:#84765b;border-radius:6px;padding:10px 14px;margin-bottom:20px}.shipping-section .sh-agent{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:9px;padding:17px 20px;margin-bottom:18px}.shipping-section .sh-agent-name{display:flex;gap:12px;align-items:center}.shipping-section .sh-avatar{width:34px;height:34px;border-radius:50%;background:var(--sh-sage);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.shipping-section .sh-badge{display:inline-block;background:#e9eddf;color:#4b6342;padding:5px 8px;border-radius:5px;font-size:9px;line-height:1.5}.shipping-section .sh-badge.urgent{background:#f7e5df;color:#a24f3e}.shipping-section .sh-badge.waiting{background:var(--sh-amber);color:#916735}.shipping-section .sh-badge.quiet{background:#eeeee8;color:#788172}.shipping-section .sh-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:19px 0}.shipping-section .sh-metric{background:var(--sh-paper);border:1px solid var(--sh-line);border-radius:8px;padding:17px 20px;text-align:left}.shipping-section .sh-metric span{font-size:10px;color:var(--sh-muted)}.shipping-section .sh-metric b{display:block;font:29px Georgia,serif;margin:8px 0}.shipping-section .sh-metric small{font-size:10px;color:var(--sh-muted)}.shipping-section .sh-run{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;border:1px solid var(--sh-line);border-left:3px solid #b18b50;border-radius:8px;margin-bottom:22px;background:var(--sh-paper)}.shipping-section .sh-run b{font-size:12px}.shipping-section .sh-run p{font-size:11px}.shipping-section .sh-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--sh-line);padding-bottom:12px;margin-bottom:18px}.shipping-section .sh-tab{border:0;background:none;padding:9px 11px;font-size:11px;border-radius:6px}.shipping-section .sh-tab.active{background:var(--sh-ink);color:white}.shipping-section .sh-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(430px,1.4fr);grid-gap:20px;gap:20px;align-items:start}.shipping-section .sh-listbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.shipping-section .sh-listbar label{font-size:10px;color:var(--sh-muted)}.shipping-section select{border:1px solid var(--sh-line);border-radius:5px;background:var(--sh-paper);padding:8px;font-size:11px;max-width:100%}.shipping-section .sh-case{display:block;width:100%;text-align:left;border:1px solid var(--sh-line);border-radius:8px;background:var(--sh-paper);padding:18px;margin-bottom:11px}.shipping-section .sh-case.selected{border-color:#788e68;box-shadow:inset 3px 0 #788e68}.shipping-section .sh-case-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.shipping-section .sh-case h3{margin:12px 0 8px;line-height:1.6;font-size:13px}.shipping-section .sh-case small{display:block;color:var(--sh-muted);font-size:10px;margin-top:8px}.shipping-section .sh-case p{font-size:11px}.shipping-section .sh-details{background:var(--sh-paper);border:1px solid var(--sh-line);border-radius:9px;padding:24px;overflow-wrap:anywhere}.shipping-section .sh-facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:19px 0}.shipping-section .sh-fact{background:#f1f3e9;border-radius:6px;padding:12px}.shipping-section .sh-fact small{display:block;color:var(--sh-muted);font-size:9px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px}.shipping-section .sh-fact b{font-size:11px}.shipping-section .sh-note{border-radius:7px;padding:15px 17px;background:#edf1e3;margin:17px 0;font-size:12px;line-height:1.7}.shipping-section .sh-note.warning{background:#f7eddd}.shipping-section .sh-note.danger{background:#f9eae5;color:#9c4f40}.shipping-section .sh-note small{display:block;font-size:10px;color:var(--sh-muted);margin-top:5px}.shipping-section .sh-subtitle{margin-top:22px;padding-top:17px;border-top:1px solid var(--sh-line)}.shipping-section .sh-step{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--sh-line)}.shipping-section .sh-step:last-child{border:0}.shipping-section .sh-dot{width:22px;height:22px;background:#edf0e5;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:11px}.shipping-section .sh-step small{font-size:10px;color:var(--sh-muted);display:block}.shipping-section .sh-step b{font-size:11px}.shipping-section .sh-field{display:block;font-size:11px;margin:14px 0 7px}.shipping-section textarea{width:100%;border:1px solid #d7ddca;border-radius:6px;padding:10px;font-size:12px;min-height:65px;resize:vertical;background:#fff}.shipping-section .sh-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;margin-top:13px;line-height:1.7}.shipping-section .sh-check input{margin-top:4px;accent-color:var(--sh-ink)}.shipping-section details{margin-top:18px;border-top:1px solid var(--sh-line);padding-top:10px}.shipping-section summary{cursor:pointer;font-size:11px;font-weight:700;padding:8px 0}.shipping-section .sh-timeline{list-style:none;margin:10px 0;padding:0}.shipping-section .sh-timeline li{border-left:1px solid #d6ddca;margin-left:4px;padding:0 0 14px 13px;font-size:11px;line-height:1.6}.shipping-section .sh-timeline small{display:block;color:var(--sh-muted);font-size:9px}.shipping-section .sh-table{width:100%;border-collapse:collapse;font-size:10px;margin:12px 0}.shipping-section .sh-table td,.shipping-section .sh-table th{padding:9px 5px;border-bottom:1px solid var(--sh-line);text-align:left}.shipping-section .sh-table th{color:var(--sh-muted);font-weight:400}.shipping-section .sh-empty{padding:28px 12px;text-align:center;background:var(--sh-paper);border:1px dashed var(--sh-line);border-radius:7px;color:var(--sh-muted);font-size:12px}.shipping-section .sh-quiet{font-size:10px;color:var(--sh-muted);line-height:1.8;margin:14px 0}.shipping-section .sh-manager{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.shipping-section .sh-panel{border:1px solid var(--sh-line);border-radius:9px;background:var(--sh-paper);padding:22px}.shipping-section .sh-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--sh-line)}.shipping-section .sh-row:first-child{border-top:0}.shipping-section .sh-row b{font-size:11px}.shipping-section .sh-row small{display:block;font-size:10px;color:var(--sh-muted);margin-top:5px}.shipping-section .sh-notice{min-height:22px;font-size:11px;color:#5e704e;margin-top:10px}.shipping-section .sh-eventbox{background:#f0f2e7;border:1px solid #dce1d1;border-radius:8px;padding:20px;margin:16px 0}.shipping-section .sh-eventbox label{font-size:11px;display:block;margin:12px 0 7px}.shipping-section .sh-flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.shipping-section .sh-footer{border-top:1px solid var(--sh-line);margin-top:25px;padding-top:16px;font-size:10px;color:var(--sh-muted);line-height:1.8}.shipping-section .sh-split{display:flex;justify-content:space-between;gap:10px;align-items:center}.shipping-section .sh-flow{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;margin-top:12px}.shipping-section .sh-flow span{background:#eef0e7;padding:7px 9px;border-radius:4px}.shipping-section .sh-flow span.active{background:#293c30;color:#fff}.shipping-section .sh-link{border:0;background:none;padding:0;text-decoration:underline;font-size:11px}.shipping-section .sh-builder{font-size:11px;line-height:1.8}.shipping-section .sh-builder code{font-size:10px;background:#edf0e5;padding:2px 4px;border-radius:3px}.shipping-section .sh-activity{margin-top:12px;color:var(--sh-muted);font-size:11px;line-height:1.7}@media (max-width:900px){.shipping-section .sh-manager,.shipping-section .sh-workspace{grid-template-columns:1fr}.shipping-section .sh-header{flex-direction:column}.shipping-section h1{font-size:32px}.shipping-section .sh-agent,.shipping-section .sh-run{align-items:flex-start;flex-direction:column}.shipping-section .sh-metrics{grid-template-columns:repeat(2,1fr)}.shipping-section .sh-details{padding:18px}}.shipping-section .sh-tab{color:var(--sh-muted)}.shipping-section .sh-tab.active{color:#fff}.shipping-section .sh-details h2{margin-top:10px}.shipping-section .sh-case h3{font-family:inherit}.drawer .shipping-section .sh-details{border:0;padding:0;background:transparent}.drawer .shipping-section .sh-details h2{display:none}