:root{--ink:#2a2a2a;--body:#777;--bg:#f5f5f5;--line:#e4e4e4;--line2:#d8d8d8;--white:#fff;--teal:#00a79d;--teal-wash:#e5f4f3;--pink:#ec008b;--clay:#a78377;--slate:#6e8199;--sage:#93a17d;--sand:#a89980;--font:"Lato",Arial,sans-serif;--font:Arial,"Arial Narrow",Helvetica,sans-serif!important}*{box-sizing:border-box}body{background:var(--bg);font-family:var(--font);color:var(--ink);margin:0;font-weight:400}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--white);border-right:1px solid var(--line);z-index:4;flex-direction:column;width:235px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:27px 24px;display:flex}.brand-marks{flex-direction:column;gap:4px;display:flex}.plus{width:11px;height:11px;color:var(--teal);flex:0 0 11px;display:inline-block;position:relative}.plus:before,.plus:after{content:"";background:currentColor;position:absolute}.plus:before{height:1.5px;top:5px;left:0;right:0}.plus:after{width:1.5px;top:0;bottom:0;left:5px}.plus.pink{color:var(--pink)}.wordmark{letter-spacing:2px;font-size:15px;font-weight:900;line-height:1}.wordmark small{color:#9d9d9d;letter-spacing:3px;margin-top:4px;font-size:9px;font-weight:700;display:block}.nav{flex-direction:column;gap:2px;padding:0 14px;display:flex}.nav-label{letter-spacing:1.5px;color:#9d9d9d;margin:18px 10px 7px;font-size:10px;font-weight:700}.nav-item{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.nav-item i{text-align:center;color:#9d9d9d;width:16px;font-style:normal}.nav-item.active{background:var(--teal-wash);color:var(--teal);font-weight:700}.nav-item.active i{color:var(--teal)}.nav-item em{background:#eee;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.person{border:0;border-top:1px solid var(--line);background:var(--white);text-align:left;align-items:center;gap:11px;margin-top:auto;padding:19px;display:flex}.person b,.person small{display:block}.person b{font-size:13px}.person small{color:#9d9d9d;margin-top:2px;font-size:11px}.avatar{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.workspace{width:calc(100% - 235px);min-height:100vh;margin-left:235px}.page{max-width:1600px;margin:auto;padding:43px 5.2vw 56px}.section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.eyebrow{color:var(--teal);letter-spacing:1.45px;align-items:center;gap:8px;margin:0 0 10px;font-size:10px;font-weight:900;display:flex}.section-head h1{letter-spacing:-1.4px;margin:0;font-size:43px;font-weight:900;line-height:1}.subcopy{color:#858585;margin:11px 0 0;font-size:15px;font-weight:300}.primary{background:var(--teal);border:1px solid var(--teal);color:#fff;border-radius:4px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.primary .plus{color:#fff}.primary:hover{background:#21aca3}.primary.subtle{margin:17px 0 0}.day-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:24px;display:grid}.quiet-card,.reminder,.attention,.task-board section,.leave-balance,.leave-form,.history,.settings section{background:var(--white);border:1px solid var(--line);border-radius:6px}.schedule-card{justify-content:space-between;gap:35px;min-height:176px;padding:27px;display:flex}.schedule-card h2,.list-section h2,.leave-form h2{margin:0;font-size:25px;line-height:1}.agenda{gap:27px;min-width:58%;display:flex}.agenda>div{border-left:1px solid var(--line2);flex:1;padding-left:15px}.agenda time{color:var(--teal);margin-bottom:18px;font-size:12px;font-weight:900;display:block}.agenda b,.agenda small{display:block}.agenda b{font-size:14px;line-height:1.3}.agenda small{color:#9d9d9d;margin-top:5px;font-size:12px}.list-section{margin-top:42px}.list-title{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.text-button{color:var(--teal);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700}.task{background:var(--white);border:1px solid var(--line);border-radius:4px;align-items:center;gap:13px;margin-bottom:8px;padding:16px 17px;display:flex}.check{border:1px solid var(--line2);background:#fff;border-radius:50%;flex:none;width:19px;height:19px}.task div{flex:1;min-width:0}.task b,.task small{display:block}.task b{font-size:14px}.task small{color:#9d9d9d;margin-top:4px;font-size:12px}.task small span{padding:0 3px}.status{color:#777;white-space:nowrap;background:#f1f1f1;border-radius:20px;padding:5px 8px;font-size:10px}.status.hot{color:#9c625c;background:#f7eeee}.today-side{flex-direction:column;gap:18px;display:flex}.reminder{background:var(--ink);color:#fff;padding:25px;position:relative;overflow:hidden}.reminder:after{content:"+";color:#ec008b59;font-size:170px;font-weight:300;position:absolute;bottom:-55px;right:-18px}.reminder>*{z-index:1;position:relative}.reminder .eyebrow{color:#fff}.reminder h3{max-width:270px;margin:5px 0 10px;font-size:21px;line-height:1.15}.reminder p:not(.eyebrow){color:#d4d4d4;max-width:275px;font-size:13px;line-height:1.5}.reminder .text-button{color:#79d5cf;margin-top:8px}.reminder-mark{position:absolute;top:21px;right:23px}.attention{padding:20px}.attention button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;display:flex}.attention b,.attention small{display:block}.attention b{font-size:13px}.attention small{color:#9d9d9d;margin-top:3px;font-size:11px}.operation-controls{justify-content:space-between;align-items:center;margin:-13px 0 17px;display:flex}.segments{border:1px solid var(--line2);background:#fff;border-radius:4px;display:inline-flex;overflow:hidden}.segments button{border:0;border-right:1px solid var(--line);color:#999;background:#fff;padding:8px 13px;font-size:12px;font-weight:700}.segments button:last-child{border:0}.segments .selected{background:var(--teal);color:#fff}.date-range{align-items:center;gap:10px;font-size:13px;display:flex}.date-range button{border:1px solid var(--line2);background:#fff;border-radius:3px;width:28px;height:28px;font-size:18px}.layer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.layer-row>span{color:#9d9d9d;letter-spacing:1.4px;margin-right:4px;font-size:10px;font-weight:900}.filter{border:1px solid var(--line2);color:#777;background:#fff;border-radius:15px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.filter i{background:#aaa;border-radius:2px;width:8px;height:8px}.filter i.gc{background:#7e7a72}.filter i.con{background:var(--slate)}.filter i.des{background:var(--sage)}.filter.on{border-color:var(--teal);background:var(--teal-wash);color:var(--teal);font-weight:700}.calendar{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:800px;overflow:auto}.cal-header{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(5,1fr);display:grid}.cal-header>*{letter-spacing:1.1px;color:#9d9d9d;border-right:1px solid var(--line);padding:13px 14px;font-size:10px}.cal-header b{color:#9d9d9d}.cal-header .today-col{color:var(--teal);background:#f1faf9}.cal-group h3{letter-spacing:1.3px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f7f7f7;margin:0;padding:10px 15px;font-size:11px}.cal-group h3 small{border:1px solid var(--teal);color:var(--teal);letter-spacing:.6px;border-radius:20px;margin-left:9px;padding:2px 6px;font-size:9px}.resource{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;min-height:49px;display:grid}.resource>div:first-child{border-right:1px solid var(--line);padding:9px 15px}.resource b,.resource small{display:block}.resource b{font-size:12px}.resource small{color:#999;margin-top:2px;font-size:10px}.track{grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.track>span{border-right:1px solid var(--line);height:100%}.track .today-cell{background:#00a79d0a}.booking{z-index:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);border:0;border-left:3px solid;border-radius:3px;grid-row:1;margin:6px 5px;padding:6px 9px;font-size:11px;font-weight:700;overflow:hidden}.booking.gc{background:#efede9;border-color:#7e7a72}.booking.con{border-color:var(--slate);background:#eceff3}.booking.des{border-color:var(--sage);background:#edf0e8}.booking.leave{color:#777;background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 5px,#eaeaea 5px 10px);border-color:#aaa}.mobile-agenda{display:none}.project-layout{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:245px 1fr;min-height:560px;display:grid;overflow:hidden}.project-list{border-right:1px solid var(--line);padding:11px}.project-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;width:100%;padding:14px 10px;display:flex}.project-list button.current{background:var(--teal-wash)}.project-list i{background:var(--clay);border-radius:4px;width:4px;height:30px}.clay{background:var(--clay)!important}.slate{background:var(--slate)!important}.sage{background:var(--sage)!important}.sand{background:var(--sand)!important}.project-list span{flex:1}.project-list b,.project-list small{display:block}.project-list b{font-size:13px}.project-list small{color:#999;margin-top:3px;font-size:10px}.project-list em{color:#999;font-size:10px;font-style:normal}.project-detail{min-width:0}.project-hero{justify-content:space-between;align-items:start;padding:28px 30px;display:flex}.project-hero h2{letter-spacing:-1px;margin:0;font-size:33px}.project-hero p:not(.eyebrow){color:#888;margin:7px 0 0;font-size:13px}.project-tag{color:#777;background:#fff;border:1px solid;border-radius:20px;padding:5px 9px;font-size:10px}.stage-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.2px;color:#999;grid-template-columns:repeat(4,1fr);padding:12px 30px;font-size:10px;display:grid}.stage-line span:before{content:"";border:1px solid #bbb;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.stage-line .complete{color:var(--teal);font-weight:700}.stage-line .complete:before{background:var(--teal);border-color:var(--teal)}.project-tabs{border-bottom:1px solid var(--line);padding:0 19px;display:flex;overflow:auto}.project-tabs button{color:#999;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:12px}.project-tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:700}.project-tabs button:disabled{color:#ccc}.project-tabs small{font-size:8px;display:block}.project-content{grid-template-columns:1.05fr 1fr;gap:28px;padding:25px 30px;display:grid}.summary{background:var(--ink);color:#fff;border-radius:5px;padding:24px}.summary .eyebrow{color:#86d8d3}.summary h3{margin:0;font-size:20px;line-height:1.15}.summary p:not(.eyebrow){color:#d8d8d8;font-size:13px;line-height:1.5}.summary .text-button{color:#86d8d3}.actions .list-title h3{margin:0;font-size:18px}.actions .task{margin-bottom:6px;padding:11px}.actions .task b{font-size:12px}.tab-empty{text-align:center;max-width:580px;margin:auto;padding:70px 50px}.motif{justify-content:center;gap:5px;margin-bottom:17px;display:flex}.tab-empty h3{margin:0;font-size:25px}.tab-empty p{color:#888;margin:10px auto 22px;font-size:14px;line-height:1.5}.task-board{grid-template-columns:1fr 1fr;gap:20px;display:grid}.task-board section{padding:24px}.brief-list{border:1px solid var(--line);background:#fff;border-radius:6px}.brief-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:start;gap:20px;padding:24px;display:grid}.brief-list article:last-child{border-bottom:0}.brief-date{color:var(--teal);border-right:1px solid var(--line);font-size:22px;font-weight:900;line-height:.9}.brief-date small{letter-spacing:1px;color:#999;font-size:9px}.brief-list h3{margin:0;font-size:18px}.brief-list p:not(.eyebrow){color:#888;margin:7px 0 0;font-size:13px}.leave-grid{grid-template-columns:.65fr 1.35fr;gap:20px;display:grid}.leave-balance,.leave-form{padding:25px}.leave-balance strong{letter-spacing:-3px;margin:25px 0 8px;font-size:64px;line-height:1;display:block}.leave-balance strong small{letter-spacing:0;color:#777;margin-top:8px;font-size:14px;font-weight:400;display:block}.leave-balance>p:not(.eyebrow){color:#999;font-size:12px}.leave-bars{gap:6px;margin-top:28px;display:flex}.leave-bars span{background:var(--teal);flex:1;height:7px}.leave-bars .empty{background:#e5e5e5}.leave-form h2{margin-bottom:25px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.leave-form label,.settings label,.modal label{color:#777;margin:12px 0;font-size:11px;font-weight:700;display:block}.leave-form input,.leave-form select,.leave-form textarea,.settings input,.settings select,.modal input,.modal select,.modal textarea{border:1px solid var(--line2);width:100%;color:var(--ink);background:#fff;border-radius:3px;margin-top:6px;padding:10px;font-size:13px;display:block}.leave-form textarea,.modal textarea{resize:vertical;height:72px}.history{margin-top:20px;padding:25px}.history article{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.settings{grid-template-columns:1fr 1fr;gap:20px;max-width:850px;display:grid}.settings section{padding:25px}.setting-toggle{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:15px 0;display:flex}.setting-toggle b,.setting-toggle small{display:block}.setting-toggle b{font-size:13px}.setting-toggle small{color:#999;margin-top:4px;font-size:11px}.setting-toggle i{background:#ddd;border-radius:10px;width:32px;height:18px;position:relative}.setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.setting-toggle i.on{background:var(--teal)}.setting-toggle i.on:after{left:17px}.overlay{z-index:10;background:#2a2a2a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:6px;width:min(470px,100%);padding:30px;position:relative}.modal h2{margin:0;font-size:30px}.modal>p:not(.eyebrow){color:#888;font-size:14px;line-height:1.5}.close{color:#777;background:#fff;border:0;font-size:26px;position:absolute;top:12px;right:15px}.voice{border:1px solid var(--line2);width:100%;color:var(--ink);background:#fafafa;margin:22px 0;padding:17px;font-weight:700;display:block}.voice span{color:var(--pink);margin-right:8px;font-size:18px}.toast{z-index:15;background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:9px;padding:13px 18px;font-size:13px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.toast .plus{color:#7fded9}.mobile-top,.mobile-nav{display:none}@media (max-width:820px){.sidebar{display:none}.workspace{width:100%;margin:0}.mobile-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 18px;display:flex}.mobile-top .brand{padding:0}.compact .wordmark{font-size:13px}.mobile-nav{z-index:8;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:5px 7px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav.has-operations{grid-template-columns:repeat(5,1fr)}.mobile-nav .nav-item{text-align:center;border-radius:3px;flex-direction:column;gap:2px;padding:6px 2px;font-size:9px;display:flex}.mobile-nav .nav-item i{height:18px;font-size:16px}.mobile-nav .nav-item em{display:none}.page{padding:26px 18px 28px}.section-head{align-items:flex-start;margin-bottom:25px}.section-head h1{font-size:32px}.subcopy{font-size:14px;line-height:1.4}.section-head .primary{z-index:7;border-radius:50%;justify-content:center;width:48px;height:48px;font-size:0;position:fixed;bottom:78px;right:18px;box-shadow:0 4px 16px #0000002e}.section-head .primary .plus{width:14px;height:14px}.section-head .primary .plus:before{top:6px}.section-head .primary .plus:after{left:6px}.day-grid,.leave-grid,.settings,.task-board{grid-template-columns:1fr;gap:17px}.schedule-card{min-height:0;padding:21px;display:block}.schedule-card h2{font-size:23px}.agenda{gap:15px;min-width:0;margin-top:24px}.agenda>div{padding-left:10px}.today-side{display:contents}.reminder{order:-1}.list-section{margin-top:26px}.task{padding:14px}.operation-controls{margin:-7px 0 14px}.segments button{padding:7px 9px;font-size:11px}.date-range{gap:5px;font-size:11px}.date-range button{display:none}.layer-row{flex-wrap:nowrap;margin-left:-18px;margin-right:-18px;padding:0 18px;overflow:auto}.filter{white-space:nowrap}.calendar{display:none}.mobile-agenda{display:block}.mobile-agenda h2{margin:0 0 16px;font-size:25px}.project-layout{background:0 0;border:0;min-height:0;display:block}.project-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 14px;display:grid;overflow:visible}.project-list button{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;padding:11px}.project-list i{height:23px}.project-detail{border:1px solid var(--line);background:#fff;border-radius:5px}.project-hero{padding:21px}.project-hero h2{font-size:27px}.stage-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;padding:11px 16px;line-height:1.3;overflow:visible}.stage-line span:before{margin-right:4px}.project-tabs{padding:0;overflow:visible}.project-tabs button{white-space:normal;flex:1 1 0;min-width:0;padding:10px 5px;font-size:10px;line-height:1.15}.project-content{grid-template-columns:1fr;gap:16px;padding:18px}.brief-list article{grid-template-columns:43px 1fr;gap:13px;padding:17px}.brief-list .status{grid-column:2}.leave-balance strong{font-size:52px}.history article{align-items:start;gap:8px}.settings{max-width:none}.modal{padding:27px 22px}.toast{width:calc(100% - 36px);bottom:76px}.form-row{grid-template-columns:1fr}.section-head:has(.primary){padding-right:55px}.project-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 12px;overflow-x:auto}.project-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:max-content;padding:12px 10px;font-size:11px}.project-tabs button small{margin-left:3px;display:inline}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-nav{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}.brand{gap:0;padding:22px 24px}.logo-image{width:146px;height:auto;display:block}.brand-marks,.wordmark{display:none}@media (max-width:820px){.mobile-top{height:76px}.mobile-top .logo-image{width:112px}}.sync-banner{color:#8f376a;background:#fff4f9;align-items:center;gap:8px;margin:0;padding:9px 5.2vw;font-size:12px;font-weight:700;display:flex}.entity-lock{border:1px solid var(--line2);background:#fafafa;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;color:#666!important;margin-top:12px!important;font-size:10px!important}.entity-lock b{color:var(--ink)}.project-tab-panel{padding:25px 30px}.project-tab-panel .list-title{align-items:center}.brief-meta{color:#999!important;font-size:11px!important}.brief-list .text-button{margin-top:9px}.promote-button{margin-top:8px}.capture-note,.empty-copy{color:#777;font-size:12px;line-height:1.5}.capture-note{border-left:2px solid var(--teal);background:#f6f6f6;padding:10px 12px}.task.done{opacity:.55}.task.done b{text-decoration:line-through}.task .check:disabled{background:var(--teal);border-color:var(--teal)}.task .check:disabled:after{content:"✓";color:#fff;font-size:11px}.modal .primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.sync-banner{padding:8px 18px;font-size:11px}.project-tab-panel{padding:18px}.project-tab-panel .list-title{align-items:flex-start}.project-tab-panel .primary{width:auto;height:auto;box-shadow:none;border-radius:4px;font-size:12px;position:static}.project-tab-panel .primary .plus{display:inline-block}.entity-lock{max-width:100%;line-height:1.35}.brief-list h3{font-size:15px}.brief-list .text-button{font-size:11px}.modal .form-row{gap:0}.capture-note{font-size:11px}}.clarification{border:1px solid #e7bccf;border-left:3px solid var(--pink);background:#fff8fb;border-radius:4px;margin:16px 0;padding:16px 18px}.clarification .eyebrow{color:#a11c67}.clarification p:not(.eyebrow){color:#654b5c;margin:0;font-size:13px;line-height:1.45}.clarification .text-button{color:#a11c67;margin-top:10px}.summary .clarification{background:#ffffff14;border-color:#ec008b99}.summary .clarification .eyebrow,.summary .clarification p:not(.eyebrow),.summary .clarification .text-button{color:#fff}.summary .clarification .text-button{text-decoration:underline}.brief-list .status+.status{margin-left:6px}@media (max-width:820px){.clarification{margin:14px 0;padding:14px}.clarification p:not(.eyebrow){font-size:12px}}.delivery-state{background:var(--teal-wash);color:#087e77;border-radius:12px;margin-top:9px;margin-right:7px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.delivery-state.queued{color:#a11c67;background:#fff0f7}.task-inline-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.task-inline-actions button{color:var(--teal);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.task-inline-actions .danger-button{color:#b3437a}.nav-item i svg,.notification-bell svg{width:17px;height:17px;display:block}.notification-bell span{justify-content:center;align-items:center;display:inline-flex}.mobile-nav .nav-item i svg{width:18px;height:18px}.summary-list{margin:17px 0 12px}.summary-list p{border-left:2px solid #86d8d38c;padding-left:11px;margin:0 0 11px!important;font-size:12px!important}.summary-list p.risk{border-color:var(--pink)}.summary-list b{color:#86d8d3;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.summary-meta{color:#aaa!important;font-size:10px!important}.summary-capture{margin-left:16px}@media (max-width:820px){.summary-list p{font-size:11px!important}.summary-capture{margin-left:12px}}.auth-shell{background:linear-gradient(135deg,#f7f4ef 0%,#ece8df 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e3ddd5;width:min(100%,460px);padding:38px;box-shadow:0 18px 50px #2d29241f}.auth-card .logo-image{width:175px;margin-bottom:36px}.auth-card h1{letter-spacing:-.05em;margin:8px 0 12px;font-size:42px}.auth-card>p{color:#615d57;line-height:1.55}.auth-google{justify-content:center;width:100%;margin-top:22px}.auth-provider-note{text-align:center;color:#716b63;margin:16px 0 0;font-size:13px;line-height:1.5}.auth-error{color:#ae4e39;margin:14px 0 0;font-size:13px}.auth-message{background:#f4efe8;gap:9px;margin-top:24px;padding:17px;line-height:1.45;display:grid}.auth-message span{color:#625c55;font-size:14px}.auth-message .text-button{justify-self:start;padding:0}.voice.listening{border-color:var(--teal);background:var(--teal-wash);color:#087e77}.voice.listening span{color:var(--teal);animation:1s ease-in-out infinite voice-pulse}.voice-notice{color:#087e77;margin:-12px 0 15px;font-size:12px;line-height:1.4}@keyframes voice-pulse{50%{opacity:.45;transform:scale(1.18)}}.action-candidate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.action-candidate:last-child{border-bottom:0}.action-candidate .eyebrow{margin-bottom:4px}.action-candidate b,.action-candidate small{display:block}.action-candidate b{font-size:13px;line-height:1.35}.action-candidate small{color:#999;margin-top:4px;font-size:11px}.action-candidate .text-button{white-space:nowrap}@media (max-width:820px){.action-candidate{flex-direction:column;align-items:flex-start;gap:7px}.action-candidate .text-button{padding:0}}.email-composer{width:min(570px,100%)}.email-composer .entity-lock{margin:4px 0 12px!important}.email-guard{border-left:3px solid var(--pink);color:#713151;background:#fff5fa;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.45}.email-guard p{color:#713151!important;margin:5px 0 0!important}.email-preview{white-space:pre-wrap;line-height:1.45;color:#4b4b4b!important;background:#fafafa!important;height:250px!important}.leave-approvals{background:var(--white);border:1px solid var(--line);border-radius:6px;margin-top:24px;padding:24px}.leave-approvals h2{margin:0;font-size:21px}.leave-approvals article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.leave-approvals b,.leave-approvals small{display:block}.leave-approvals b{font-size:13px}.leave-approvals small{color:#888;margin-top:4px;font-size:12px}@media (max-width:820px){.leave-approvals{padding:18px}.leave-approvals article{flex-direction:column;align-items:flex-start}.leave-approvals .primary{width:auto;height:auto;box-shadow:none;border-radius:4px;font-size:12px;position:static}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-access{width:min(620px,100%)}.team-members{border-top:1px solid var(--line);margin-top:20px}.team-members article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.team-members b,.team-members small{display:block}.team-members b{font-size:13px}.team-members small{color:#888;margin-top:4px;font-size:12px}.team-members label{min-width:165px;margin:0}.team-members select{margin-top:0}@media (max-width:820px){.team-members article{flex-direction:column;align-items:flex-start}.team-members label{width:100%;min-width:0}}.files-panel{max-width:780px}.files-panel>.text-button{margin:10px 0 18px}.file-link-form{border:1px solid var(--line);background:#f7f7f7;border-radius:5px;margin:18px 0;padding:18px}.file-link-form .primary{margin-top:4px}.document-checklist{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:24px;overflow:hidden}.document-checklist>.eyebrow{padding:16px 18px 5px}.document-checklist article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.document-checklist article.ready{border-left:3px solid var(--teal)}.document-checklist article.missing{border-left:3px solid var(--pink)}.document-checklist b,.document-checklist small{display:block}.document-checklist b{font-size:13px}.document-checklist small{color:#888;margin-top:4px;font-size:12px}.document-checklist .text-button{white-space:nowrap}@media (max-width:820px){.files-panel .list-title{align-items:flex-start}.files-panel .primary{width:auto;height:auto;box-shadow:none;border-radius:4px;font-size:12px;position:static}.files-panel .primary .plus{display:inline-block}.document-checklist article{flex-direction:column;align-items:flex-start;gap:7px}.document-checklist>.eyebrow{padding:14px 16px 4px}}.document-status-panel{max-width:780px;padding-top:0!important}.document-status-panel .document-checklist{margin-top:16px}.document-status-select{margin:0}.document-status-select select{border:1px solid var(--line2);min-width:112px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:8px;font-size:12px}.document-status-select select:disabled{color:#999;background:#f7f7f7}@media (max-width:820px){.document-status-panel{padding-top:0!important}.document-status-select{width:100%}.document-status-select select{width:100%;padding:10px;font-size:16px}}.document-readiness{max-width:780px;padding-bottom:0!important}.document-readiness-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.document-readiness-grid article{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:4px;padding:16px}.document-readiness-grid article>b{font-size:25px;line-height:1;display:block}.document-readiness-grid article>b small{color:#777;letter-spacing:.4px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700;display:block}.document-readiness-grid article>span{color:#777;margin-top:12px;font-size:12px;line-height:1.4;display:block}.document-readiness-grid article>span.hot{color:#9c625c}.document-history{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.document-history .eyebrow{margin-bottom:7px}.document-history .text-button{text-align:left;margin:6px 0;display:block}.document-history small{color:#888;font-size:11px;font-weight:400}@media (max-width:820px){.document-readiness{padding-bottom:0!important}.document-readiness-grid{grid-template-columns:1fr}.document-readiness-grid article>b{font-size:22px}}.document-roadmap{max-width:780px;padding-bottom:0!important}.document-roadmap-list{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:16px;overflow:hidden}.document-roadmap-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.document-roadmap-list article:first-child{border-top:0}.document-roadmap-list b,.document-roadmap-list small{display:block}.document-roadmap-list b{font-size:13px}.document-roadmap-list small{color:#888;margin-top:4px;font-size:11px;line-height:1.4}@media (max-width:820px){.document-roadmap{padding-bottom:0!important}.document-roadmap-list article{flex-direction:column;align-items:flex-start;gap:7px}}.programme-audience{border:1px solid var(--line2);background:#fff;border-radius:4px;margin:3px 0 18px;display:inline-flex;overflow:hidden}.programme-audience button{border:0;border-right:1px solid var(--line);color:#888;background:#fff;padding:8px 12px;font-size:12px;font-weight:700}.programme-audience button:last-child{border:0}.programme-audience .selected{background:var(--teal);color:#fff}.programme-payment{border-left:2px solid var(--teal);background:#f6f6f6;align-items:flex-start;gap:8px;padding:10px 12px;margin:14px 0!important;display:flex!important}.programme-payment input{width:auto!important;margin:2px 0 0!important}.programme-payment small{color:#777;margin-top:3px;font-weight:400;display:block}@media (max-width:820px){.programme-audience{width:100%;margin-bottom:16px;display:flex}.programme-audience button{flex:1;padding:9px 7px;font-size:11px}}.finance-panel{max-width:780px}.finance-list{margin-top:18px}.finance-list .status{white-space:nowrap}.finance-list .finance-milestone{align-items:flex-start}.finance-milestone-copy{min-width:150px}.finance-editor{flex:1;grid-template-columns:115px minmax(135px,1fr) 130px;align-items:end;gap:8px;display:grid}.finance-editor label{margin:0}.finance-editor label span{color:#777;letter-spacing:.35px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.finance-editor input,.finance-editor select{border:1px solid var(--line2);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:7px;font-size:12px}.finance-editor .text-button{text-align:right;grid-column:1/-1;padding:2px 0}@media (max-width:820px){.finance-list .finance-milestone{gap:13px}.finance-editor{grid-template-columns:1fr 1fr;width:100%}.finance-editor label:last-of-type{grid-column:1/-1}.finance-editor input,.finance-editor select{min-height:42px;font-size:16px}.finance-editor .text-button{text-align:left;grid-column:1/-1;padding:7px 0}}.document-draft-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.document-draft-actions .secondary{border:1px solid var(--teal);color:var(--teal);font:inherit;background:#fff;border-radius:4px;padding:10px 13px;font-size:12px;font-weight:700}@media (max-width:820px){.document-draft-actions{flex-direction:column}.document-draft-actions button{justify-content:center;width:100%}}.overview-actions{padding:0 30px 30px}.overview-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 12px;display:flex}.overview-tools p{margin:0}.overview-tools div{flex-wrap:wrap;gap:14px;display:flex}.overview-actions .list-title{margin:20px 0 12px}.overview-actions .capture-note{margin:4px 0 0}.overview-actions .task{margin-bottom:7px}@media (max-width:820px){.overview-actions{padding:0 18px 22px}.overview-tools{flex-direction:column;align-items:flex-start;gap:8px}.overview-tools div{gap:12px}.overview-actions .list-title{align-items:flex-start}.overview-actions .status{white-space:nowrap}}.project-lifecycle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;margin:0 30px;padding:20px 0;display:flex}.project-lifecycle h3{margin:2px 0 5px;font-size:18px}.project-lifecycle>div:first-child>p:not(.eyebrow){color:#777;margin:0;font-size:12px;line-height:1.45}.lifecycle-editor{grid-template-columns:150px 175px;gap:10px 14px;min-width:340px;display:grid}.lifecycle-editor label{color:#777;margin:0;font-size:11px;font-weight:700}.lifecycle-editor select,.lifecycle-editor input{width:100%;margin-top:5px}.lifecycle-editor select{border:1px solid var(--line2);color:var(--ink);font:inherit;background:#fff;border-radius:3px;padding:8px;font-size:12px}.lifecycle-editor output{float:right;color:var(--teal)}.lifecycle-editor .text-button{text-align:right;grid-column:1/-1}.lifecycle-editor .capture-note{grid-column:1/-1;margin:0;font-size:11px}@media (max-width:820px){.project-lifecycle{flex-direction:column;gap:14px;margin:0 18px;padding:18px 0}.lifecycle-editor{grid-template-columns:1fr;width:100%;min-width:0}.lifecycle-editor .text-button{text-align:left;padding:6px 0}.lifecycle-editor select{padding:10px;font-size:16px}}.project-status-flags{border-bottom:1px solid var(--line);margin:0 30px;padding:18px 0}.project-status-flags>.eyebrow{margin:0 0 9px}.project-status-flags>div{flex-wrap:wrap;gap:8px;display:flex}.project-status-flags article{border-left:3px solid var(--teal);background:#f5fbfa;flex:1;min-width:220px;padding:10px 12px}.project-status-flags article.hot{background:#fffaf0;border-color:#d98c00}.project-status-flags article.risk{border-color:var(--pink);background:#fff7fb}.project-status-flags b,.project-status-flags small{display:block}.project-status-flags b{font-size:12px}.project-status-flags small{color:#666;margin-top:3px;font-size:11px;line-height:1.35}@media (max-width:820px){.project-status-flags{margin:0 18px;padding:16px 0}.project-status-flags>div{display:block}.project-status-flags article{min-width:0;margin-bottom:7px}}.project-where-we-are{border-bottom:1px solid var(--line);margin:0 30px;padding:20px 0}.project-where-we-are h3{margin:2px 0 14px;font-size:18px}.where-we-are-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.where-we-are-grid article{border-left:3px solid var(--teal);background:#f5fbfa;min-width:0;padding:11px 12px}.where-we-are-grid article.risk{border-color:var(--pink);background:#fff7fb}.where-we-are-grid b,.where-we-are-grid small{display:block}.where-we-are-grid b{letter-spacing:.55px;text-transform:uppercase;color:var(--teal);font-size:10px}.where-we-are-grid small{color:#555;margin-top:5px;font-size:12px;line-height:1.4}@media (max-width:1000px){.where-we-are-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.project-where-we-are{margin:0 18px;padding:18px 0}.project-where-we-are h3{font-size:17px}.where-we-are-grid{grid-template-columns:1fr;gap:7px}.where-we-are-grid article{padding:11px 12px}.where-we-are-grid small{font-size:13px}}.project-setup-nudge{background:#fffafd;border:1px solid #f2cde0;border-radius:12px;margin:18px 30px 24px;padding:18px 20px;box-shadow:0 10px 26px #ff25910b}.setup-nudge-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setup-nudge-heading .eyebrow{color:var(--pink);margin:0 0 6px}.setup-nudge-heading h3{color:var(--ink);margin:0;font-size:20px;line-height:1.15}.setup-nudge-heading p{color:#6e7978;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.45}.setup-nudge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.setup-nudge-grid article{border:1px solid #eadce4;border-left:3px solid var(--pink);background:#fff;border-radius:8px;align-content:start;gap:7px;min-height:132px;padding:13px;display:grid}.setup-nudge-grid article.done{border-color:#d8e8e6;border-left-color:var(--teal);background:#f8fbfb}.setup-nudge-grid article>span{color:#bc1d6b;letter-spacing:.45px;text-transform:uppercase;background:#fff0f7;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.setup-nudge-grid article.done>span{color:var(--teal);background:#e8f5f3}.setup-nudge-grid b{font-size:13px;line-height:1.25}.setup-nudge-grid small{color:#6e7978;font-size:11px;line-height:1.35}.setup-nudge-grid .text-button{align-self:end;width:max-content;color:#bf1e6c!important;margin:3px 0 0!important;padding:5px 0!important}@media (max-width:1100px){.setup-nudge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.project-setup-nudge{margin:16px 18px 20px;padding:16px}.setup-nudge-heading{flex-direction:column;gap:10px}.setup-nudge-grid{grid-template-columns:1fr}.setup-nudge-grid article{min-height:0}}.brief-audit{color:#999!important;margin-top:4px!important;font-size:10px!important}.task{isolation:isolate;position:relative;overflow:hidden}.task>*{z-index:1;position:relative}.task.done{pointer-events:none;animation:.9s forwards task-done-exit}.task.done:before{content:"";z-index:0;clip-path:polygon(0 16%,12% 9%,31% 13%,48% 6%,67% 13%,86% 8%,100% 15%,100% 89%,81% 94%,57% 88%,36% 95%,15% 89%,0 96%);transform-origin:0;background:linear-gradient(177deg,#ec008b00 0 7%,#ec008ba8 11% 86%,#ec008b61 92% 100%);height:60%;animation:.43s cubic-bezier(.2,.8,.25,1) forwards pink-highlighter-swipe;position:absolute;top:21%;left:-4%;right:-5%;transform:rotate(-.7deg)scaleX(0)}.task.done b,.task.done small,.task.done .status{color:#7b315e!important}.task.done b{text-decoration-thickness:1.5px;text-decoration-color:#6f194dcc!important}.attention,.reminder,.clarification{isolation:isolate;position:relative}.attention:before,.reminder:before{content:"";z-index:-1;clip-path:polygon(0 18%,18% 7%,37% 14%,61% 5%,84% 13%,100% 8%,100% 88%,78% 95%,56% 87%,32% 96%,11% 89%,0 94%);transform-origin:0;background:linear-gradient(177deg,#4daeda1a 0 12%,#4daeda47 17% 84%,#4daeda1a 92%);height:22px;animation:.62s cubic-bezier(.2,.8,.25,1) .12s forwards blue-highlighter-swipe;position:absolute;top:21px;left:9px;right:12px;transform:rotate(-.45deg)scaleX(0)}.reminder:before{animation-delay:.24s;top:38px;transform:rotate(.38deg)scaleX(0)}.clarification{border-left-width:3px}.clarification:after{content:"";z-index:-1;clip-path:polygon(0 17%,22% 6%,46% 14%,68% 5%,100% 13%,100% 88%,71% 94%,38% 86%,0 94%);transform-origin:0;background:#4daeda29;height:18px;animation:.55s cubic-bezier(.2,.8,.25,1) .18s forwards blue-highlighter-swipe;position:absolute;top:41px;left:12px;right:14px;transform:rotate(-.35deg)scaleX(0)}@keyframes pink-highlighter-swipe{to{transform:rotate(-.7deg)scaleX(1)}}@keyframes blue-highlighter-swipe{to{transform:rotate(-.45deg)scaleX(1)}}@keyframes task-done-exit{0%,62%{opacity:1;max-height:90px;margin-bottom:8px}to{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.task.done,.task.done:before,.attention:before,.reminder:before,.clarification:after{animation:none!important}.task.done:before,.attention:before,.reminder:before,.clarification:after{transform:none!important}}.app-shell .form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 18px}.app-shell label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),>select,>textarea){color:#34403f;letter-spacing:.15px;gap:7px;margin:0;font-size:11px;font-weight:800;display:grid}.app-shell label:has(>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),>select,>textarea) small{color:#8a9695;letter-spacing:0;font-size:10px;font-weight:600}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.app-shell select,.app-shell textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e0df;border-radius:7px;outline:0;padding:10px 12px;font-size:13px;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px #1f373605;margin:0!important}.app-shell textarea{resize:vertical;min-height:108px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#a5aeae}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--teal);background:#fcfffe;box-shadow:0 0 0 3px #00a79d21}.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{color:#9aa2a2;cursor:not-allowed;background:#f5f7f7}.app-shell .mcp-token textarea{border-color:var(--pink)}.app-shell .document-status-select select,.app-shell .finance-editor input,.app-shell .finance-editor select{border-radius:5px;min-height:34px;padding:7px 9px}@media (max-width:820px){.app-shell .form-row{grid-template-columns:1fr;gap:14px}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.app-shell select,.app-shell textarea{min-height:46px;font-size:16px}.app-shell .document-status-select select,.app-shell .finance-editor input,.app-shell .finance-editor select{min-height:42px;font-size:16px}}.ai-summary{max-width:none}.ai-brief-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-brief-header h3{font-size:24px!important}.ai-brief-header .text-button{white-space:nowrap;flex:none;padding:8px 0}.ai-brief-provenance{max-width:690px;color:#b9c3c2!important;margin:9px 0 0!important;font-size:12px!important}.ai-brief-evidence,.ai-action-list{border-top:1px solid #ffffff2e;margin-top:22px;padding-top:18px}.ai-brief-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-brief-section-heading .eyebrow{margin:0!important}.ai-brief-section-heading span{color:#a8e7e1;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.ai-brief-evidence article{border-top:1px solid #ffffff1f;padding:12px 0}.ai-brief-evidence article:first-of-type{border-top:0}.ai-brief-entry-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-brief-entry-meta b{color:#a8e7e1;letter-spacing:.8px;text-transform:uppercase;font-size:10px}.ai-brief-entry-meta small{color:#abb6b5;font-size:10px}.ai-brief-evidence article>p{line-height:1.45;color:#fff!important;margin:5px 0 0!important;font-size:13px!important}.ai-action-list article{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.ai-action-list article b,.ai-action-list article small{display:block}.ai-action-list article b{font-size:13px}.ai-action-list article small{color:#c3cdcc;margin-top:4px;font-size:11px;line-height:1.35}.ai-action-list .text-button{white-space:nowrap}.ai-summary .empty-copy{margin:0;color:#c3cdcc!important}@media (max-width:820px){.ai-brief-header,.ai-action-list article{flex-direction:column;align-items:flex-start;gap:9px}.ai-brief-header .text-button{padding:3px 0}.ai-brief-header h3{font-size:21px!important}.ai-brief-entry-meta{flex-direction:column;align-items:flex-start;gap:3px}.ai-action-list .text-button{padding:0}.ai-brief-evidence,.ai-action-list{margin-top:18px;padding-top:16px}}.clients-page .project-detail{overflow:hidden}.clients-page .workflow-card{border-width:0 0 1px;border-radius:0;margin:0;padding:24px 30px}.clients-page .workflow-card:last-child{border-bottom:0}.crm-form-card{box-shadow:0 10px 28px #2534340a;border:1px solid #dce6e5!important;border-radius:12px!important;margin-bottom:22px!important;padding:26px 28px!important}.crm-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.crm-form-heading h3{margin:0;font-size:21px}.crm-form-grid,.crm-contact-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.crm-form-card label,.crm-contact-form label,.crm-notes-field{color:#34403f;letter-spacing:.15px;gap:7px;margin:0;font-size:11px;font-weight:800;display:grid}.crm-form-card label small{color:#8a9695;letter-spacing:0;font-size:10px;font-weight:600}.crm-form-card input,.crm-form-card select,.crm-form-card textarea,.crm-contact-form input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e0df;border-radius:7px;outline:0;padding:10px 12px;font-size:13px;line-height:1.35;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px #1f373605}.crm-form-card textarea{resize:vertical;min-height:108px}.crm-form-card input::placeholder,.crm-form-card textarea::placeholder,.crm-contact-form input::placeholder{color:#a5aeae}.crm-form-card input:focus,.crm-form-card select:focus,.crm-form-card textarea:focus,.crm-contact-form input:focus{border-color:var(--teal);background:#fcfffe;box-shadow:0 0 0 3px #00a79d21}.crm-notes-field{max-width:760px;margin-top:18px!important}.crm-form-actions{border-top:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.crm-form-actions p{color:#7b8786!important;margin:0!important;font-size:12px!important}.crm-form-actions .primary,.crm-form-actions .secondary{min-height:42px;padding:10px 14px}.crm-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.crm-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-profile-actions .secondary{border:1px solid var(--teal);color:var(--teal);font:inherit;background:#fff;border-radius:4px;padding:9px 12px;font-size:12px;font-weight:700}.danger-button{color:#a11c67!important}.clients-page .project-hero{align-items:flex-start}.clients-page .project-hero>div:first-child{min-width:0}@media (max-width:820px){.clients-page .workflow-card{padding:20px 18px}.crm-form-card{margin-bottom:17px!important;padding:20px!important}.crm-form-grid,.crm-contact-form{grid-template-columns:1fr;gap:14px}.crm-form-card input,.crm-form-card select,.crm-form-card textarea,.crm-contact-form input{min-height:46px;font-size:16px}.crm-form-heading{margin-bottom:18px}.crm-form-heading h3{font-size:19px}.crm-form-actions{flex-direction:column;align-items:stretch;gap:12px}.crm-form-actions .primary,.crm-form-actions .secondary{justify-content:center;width:100%}.crm-profile-actions{margin-top:16px}.crm-profile-actions .secondary{min-height:42px}.danger-button{padding:10px 0}.clients-page .project-hero{display:block}}.crm-form-actions .secondary{border:1px solid var(--teal);color:var(--teal);font:inherit;background:#fff;border-radius:4px;font-size:12px;font-weight:700}.crm-form-actions .secondary:disabled{opacity:.45;cursor:not-allowed}.crm-contact-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.crm-contact-heading h3{margin:0;font-size:19px}.crm-contact-heading>span{color:#087e77;background:#eef6f5;border-radius:14px;padding:5px 8px;font-size:10px;font-weight:700}.crm-contact-drafts{gap:12px;margin-top:18px;display:grid}.crm-contact-drafts .crm-contact-form{background:#fbfdfd;border:1px solid #dce6e5;border-radius:8px;margin:0;padding:16px}.crm-contact-drafts legend{color:var(--teal);letter-spacing:1px;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.crm-contact-drafts .danger-button{grid-column:1/-1;justify-self:start;padding:3px 0}.crm-contact-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-contact-actions .text-button{color:#087e77;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:820px){.crm-contact-heading{margin-bottom:14px}.crm-contact-drafts .crm-contact-form{padding:14px}.crm-contact-actions{flex-direction:column;align-items:stretch;width:100%}.crm-contact-actions .text-button{justify-content:center;min-height:40px}.crm-contact-actions .secondary{width:100%}}.email-brand{border:1px solid var(--line);background:#fafafa;border-radius:4px;margin:14px 0 16px;padding:12px}.email-brand img{object-fit:contain;object-position:left center;width:100%;max-width:180px;height:58px;display:block}.email-brand .entity-lock{margin:10px 0 0!important}.leave-actions{align-items:center;gap:14px;display:flex}.history article>div{min-width:0}.history article b,.history article small{display:block}.history article small{color:#888;margin-top:4px;font-size:11px;line-height:1.35}@media (max-width:820px){.leave-actions{justify-content:space-between;width:100%}.leave-actions .primary{width:auto;height:auto;box-shadow:none;border-radius:4px;font-size:12px;position:static}.history article{flex-direction:column}.history article .status{white-space:normal;width:max-content;max-width:100%}body{padding-bottom:78px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px}.mobile-nav .nav-item{min-width:0;padding:6px 1px;font-size:9px}.mobile-nav .nav-item span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.leave-grid{gap:14px}.leave-form{order:-1;padding:20px}.leave-balance,.history{padding:20px}.leave-form h2{font-size:23px}.leave-form select,.leave-form input,.leave-form textarea{font-size:16px}.leave-form .primary{justify-content:center;width:100%;min-height:46px;margin-top:4px}.history{margin-top:14px}.history article{padding:16px 0}.section-head{margin-bottom:20px}}.team-access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.team-access-actions .primary:disabled{cursor:not-allowed;opacity:.48}.team-access-saved,.team-access-error{margin:0;font-size:12px;font-weight:700}.team-access-saved{color:#16827a}.team-access-error{color:#b32268}@media (max-width:820px){.team-access-actions{flex-direction:column;align-items:stretch}.team-access-actions .primary{justify-content:center;width:100%}}.avatar{overflow:hidden}.avatar img,.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-details .photo-control{align-items:center;gap:15px;margin:5px 0 18px;display:flex}.profile-photo{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.photo-upload{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:4px;align-items:center;padding:9px 12px;color:var(--teal)!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.photo-upload input{clip:rect(0,0,0,0);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.profile-leave-section{background:var(--white);border:1px solid var(--line);border-radius:6px;max-width:850px;margin-top:20px;padding:25px}.profile-leave-section h2{margin:0;font-size:24px}.profile-leave{margin-top:18px}.profile-leave .history{margin-bottom:0}.settings-accordion-list{gap:13px;max-width:850px;display:grid}.admin-settings-page{padding-top:0}.admin-settings-page .settings-accordion-list{max-width:850px}.settings-accordion{background:var(--white);border:1px solid #dce6e5;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #25343409}.settings-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:flex}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-accordion>summary .eyebrow{margin-bottom:6px}.settings-accordion>summary b,.settings-accordion>summary small{display:block}.settings-accordion>summary>b{font-size:19px;line-height:1.15}.settings-accordion>summary small{color:#888;margin-top:5px;font-size:12px;line-height:1.4}.settings-accordion-icon{border:1px solid #cfe2e0;border-radius:50%;flex:0 0 28px;width:28px;height:28px;position:relative}.settings-accordion-icon:before,.settings-accordion-icon:after{content:"";background:var(--pink);height:1.5px;position:absolute;top:13px;left:7px;right:7px}.settings-accordion-icon:after{transition:transform .18s;transform:rotate(90deg)}.settings-accordion[open] .settings-accordion-icon:after{transform:rotate(0)}.settings-accordion-body{border-top:1px solid #e7eeee;padding:0 24px 24px}.settings-accordion .profile-details,.settings-accordion .profile-notifications{background:0 0;box-shadow:none!important;border:0!important;border-radius:0!important;padding:4px 0 0!important}.settings-accordion .profile-notifications{padding-top:0!important}.settings-accordion .capture-note,.settings-accordion .profile-leave{margin-top:18px}.settings-accordion .entity-details-panel,.settings-accordion .hermes-agents{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 0 0}.settings-accordion .entity-details-panel .list-title,.settings-accordion .hermes-agents .list-title{display:none}.notification-policy{padding-top:20px}.notification-policy-list{gap:10px;margin:18px 0;display:grid}.notification-policy-list article{background:#fbfdfd;border:1px solid #e0e9e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;padding:14px;display:grid}.notification-policy-toggle{align-items:flex-start;gap:10px;display:flex}.notification-policy-toggle input{width:16px;height:16px;accent-color:var(--teal);margin:3px 0 0}.notification-policy-toggle b,.notification-policy-toggle small{display:block}.notification-policy-toggle b{font-size:13px}.notification-policy-toggle small{color:#888;margin-top:3px;font-size:11px}.notification-policy-list article>label:last-child{color:#55605f;letter-spacing:.4px;gap:6px;font-size:10px;font-weight:800;display:grid}.notification-policy-list select{width:100%;font:inherit;background:#fff;border:1px solid #d5e0df;border-radius:7px;padding:9px;font-size:12px}.profile-details>label:nth-of-type(3){display:none}.profile-role-field{color:#34403f;letter-spacing:.15px;gap:8px;margin-top:17px;font-size:11px;font-weight:800;display:grid}.role-chips{background:#f8fbfb;border:1px solid #d5e0df;border-radius:8px;flex-wrap:wrap;gap:7px;padding:11px;display:flex}.role-chips span{color:#197c76;background:#fff;border:1px solid #c9e5e1;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.role-chips span:first-child{color:#087c75;background:#e5f4f3;border-color:#00a79d}.profile-account-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:17px;display:flex}.profile-signout{margin-left:auto}@media (max-width:820px){.profile-account-actions{grid-template-columns:1fr;gap:12px;display:grid}.profile-signout{justify-self:start;margin-left:0}}.profile-team-management{gap:16px;padding-top:20px;display:grid}.profile-team-management p{color:#66706f;max-width:620px;margin:0;font-size:13px;line-height:1.55}.profile-team-management .secondary{justify-self:start}.team-management-panel{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:20px;padding-top:20px;display:grid}.team-directory-list{align-content:start;gap:6px;max-height:540px;padding-right:4px;display:grid;overflow:auto}.team-directory-list button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.team-directory-list button:hover,.team-directory-list button.active{background:#eef9f8;border-color:#cfe6e3}.team-directory-list b,.team-directory-list small{display:block}.team-directory-list b{font-size:13px}.team-directory-list small{color:#7b8584;margin-top:3px;font-size:11px}.team-directory-list em{color:#19857d;font-size:10px;font-style:normal;font-weight:800}.team-management-editor{align-self:start;margin-top:0!important}.team-management-editor h3{font-size:22px}@media (max-width:820px){.team-management-panel{grid-template-columns:1fr}.team-directory-list{max-height:260px}.team-management-editor{padding:17px!important}}.team-access{max-height:min(760px,100vh - 40px);overflow:auto}.team-member-picker{color:#34403f;gap:7px;font-weight:800;margin:20px 0 0!important;font-size:11px!important;display:grid!important}.team-member-picker select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e0df;border-radius:8px;padding:10px;font-size:13px;margin:0!important}.team-member-editor{background:#f9fcfc;border:1px solid #dce6e5;border-radius:10px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;margin-top:18px;padding:20px!important;display:grid!important}.team-member-editor h3{margin:10px 0 4px;font-size:20px}.team-member-editor small{color:#777;margin-top:4px;font-size:12px;line-height:1.45;display:block}.team-member-editor fieldset{border:0;min-width:0;margin:0;padding:0}.team-member-editor legend{color:#34403f;margin-bottom:10px;font-size:11px;font-weight:800}.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-role-grid label{color:#38504d;background:#fff;border:1px solid #d8e6e4;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;min-width:0!important;margin:0!important;display:flex!important}.team-role-grid input{width:16px;height:16px;accent-color:var(--teal);flex:none;margin:0}@media (max-width:820px){.team-access{max-height:calc(100vh - 24px)}.team-member-editor{grid-template-columns:1fr;gap:18px;padding:17px!important}.team-role-grid{grid-template-columns:1fr}.team-role-grid label{min-height:42px}.team-member-picker select{font-size:16px}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav.has-operations{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-leave-section{margin-top:17px;padding:20px}.profile-leave-section h2{font-size:22px}.profile-details .photo-control{margin-bottom:20px}.profile-photo{flex-basis:68px;width:68px;height:68px}.profile-leave .leave-form{order:-1}.profile-leave .history{padding:20px}.photo-upload{min-height:40px}.settings-accordion-list{gap:11px}.admin-settings-page{padding-top:0}.settings-accordion>summary{padding:17px 18px}.settings-accordion>summary>b{font-size:17px}.settings-accordion-body{padding:0 18px 18px}.settings-accordion .entity-details-panel,.settings-accordion .hermes-agents{padding-top:18px}.notification-policy-list article{grid-template-columns:1fr;gap:12px}.notification-policy-list select{min-height:42px;font-size:14px}}.brief-lenses{margin:-15px 0 18px}.brief-lenses small{opacity:.8;margin-left:4px;font-size:9px}.briefs-empty{text-align:center;border:1px solid var(--line);background:#fff;border-radius:6px;padding:46px 24px}.briefs-empty .motif{margin-bottom:12px}.briefs-empty h3{margin:0;font-size:20px}.briefs-empty p{color:#888;max-width:420px;margin:9px auto 0;font-size:13px;line-height:1.5}@media (max-width:820px){.brief-lenses{grid-template-columns:repeat(3,minmax(0,1fr));margin:-6px 0 14px;display:grid}.brief-lenses button{min-width:0;padding:9px 3px;font-size:10px;line-height:1.2}.brief-lenses small{margin:3px 0 0;display:block}.briefs-empty{padding:36px 18px}.briefs-empty h3{font-size:19px}}.calendar-empty{color:#888;text-align:center;background:#fff;padding:30px;font-size:13px}.leave-submit-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.leave-submit-actions .primary{margin:0}.sick-today{color:#a11c67}@media (max-width:820px){.leave-submit-actions{flex-direction:column;align-items:stretch;gap:6px}.leave-submit-actions .text-button{text-align:center;padding:9px 0}.profile-leave .leave-submit-actions .primary{width:100%;height:auto;box-shadow:none;border-radius:4px;font-size:13px;position:static}}.check-ins-panel{max-width:780px}.check-in-form{border:1px solid var(--line);background:#f7f7f7;border-radius:5px;margin:18px 0 24px;padding:20px}.check-in-form label{color:#777;margin:10px 0;font-size:11px;font-weight:700;display:block}.check-in-form input,.check-in-form select,.check-in-form textarea{border:1px solid var(--line2);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:3px;margin-top:6px;padding:10px;font-size:13px;display:block}.check-in-form textarea{resize:vertical;min-height:94px}.check-in-form .primary{margin-top:5px}.check-in-list{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.check-in-list article{border-bottom:1px solid var(--line);padding:18px}.check-in-list article:last-child{border-bottom:0}.check-in-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.check-in-list time{color:#999;font-size:11px}.check-in-list h4{margin:12px 0 0;font-size:14px}.check-in-list p{color:#666;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.5}.check-in-photos{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:14px;display:grid}.check-in-photos a{aspect-ratio:1.25;background:#eee;border-radius:4px;display:block;overflow:hidden}.check-in-photos img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:820px){.check-ins-panel .list-title{align-items:flex-start}.check-in-form{margin:15px 0 18px;padding:16px}.check-in-form .primary{width:100%;height:auto;min-height:44px;box-shadow:none;border-radius:4px;justify-content:center;font-size:13px;position:static}.check-in-form input,.check-in-form select,.check-in-form textarea{font-size:16px}.check-in-list article{padding:16px}.check-in-list p{font-size:12px}.check-in-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.overlay{overscroll-behavior:contain;overflow-y:auto}.modal{max-height:calc(100dvh - 40px);overflow-y:auto}@media (max-width:820px){.overlay{padding:12px}.modal{width:100%;max-height:calc(100dvh - 24px)}}.asset-photo-evidence{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;max-width:360px;margin-top:10px;display:grid}.asset-photo-evidence a{aspect-ratio:1.2;background:#eee;border-radius:4px;display:block;overflow:hidden}.asset-photo-evidence img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:820px){.asset-photo-evidence{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.programme-tools{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 18px;display:flex}.programme-tools .programme-audience{margin:0}.programme-print{white-space:nowrap}.programme-delay-toggle{margin-bottom:14px}@media (max-width:820px){.programme-tools{flex-direction:column;align-items:stretch;gap:7px}.programme-tools .programme-audience{margin:0}.programme-print{text-align:left;padding:9px 0}}.programme-view-tools{justify-content:space-between;align-items:center;gap:14px;margin:-7px 0 18px;display:flex}.programme-view-tools .programme-audience{margin:0}.programme-month-nav{align-items:center;gap:10px;display:flex}.programme-month-nav button{width:32px;height:32px;color:var(--teal);background:#fff;border:1px solid #d5e2e0;border-radius:5px;place-items:center;font-size:22px;line-height:1;display:grid}.programme-month-nav b{text-align:center;min-width:145px;font-size:12px}.programme-panel .month-calendar{border-color:#dce6e5;border-radius:10px;min-width:0;overflow:hidden}.programme-panel .month-weekdays,.programme-panel .month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.programme-panel .month-weekdays{background:#f7fbfb;border-bottom:1px solid #dce6e5}.programme-panel .month-weekdays b{color:#71817f;letter-spacing:1px;text-align:center;padding:11px 8px;font-size:10px}.programme-panel .month-day{background:#fff;border-bottom:1px solid #e4eceb;border-right:1px solid #e4eceb;min-height:126px;padding:9px}.programme-panel .month-day:nth-child(7n){border-right:0}.programme-panel .month-day header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.programme-panel .month-day time{color:#485553;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.programme-panel .month-day header span{color:var(--teal);font-size:9px;font-weight:800}.programme-panel .month-day.today{background:linear-gradient(135deg,#f0fbfa,#fff 56%)}.programme-panel .month-day.today time{background:var(--teal);color:#fff}.programme-panel .month-day.outside-month{background:#fafcfc}.programme-panel .month-day.outside-month time{color:#aab5b4}.programme-panel .month-events{gap:4px;display:grid}.programme-panel .month-event{border-left:3px solid;border-radius:3px;min-width:0;padding:4px 5px;line-height:1.2}.programme-panel .month-event b,.programme-panel .month-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.programme-panel .month-event b{font-size:9px}.programme-panel .month-event small{color:#697674;margin-top:1px;font-size:8px}.programme-panel .month-event.gc{background:#efede9;border-color:#7e7a72}.programme-panel .month-event.con{border-color:var(--slate);background:#eceff3}.programme-panel .month-event.des{border-color:var(--sage);background:#edf0e8}.programme-panel .month-event.qs{background:#f5ede9;border-color:#b17d67}.programme-panel .month-event.leave{background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 5px,#eaeaea 5px 10px);border-color:#aaa}.programme-panel .month-more{color:#72807f;padding:2px 0;font-size:9px;font-weight:800}.programme-month-mobile-list{display:none}.month-event.payment,.programme-panel .month-event.payment{border-color:var(--pink)!important;background:#fff0f7!important}.month-event.qs{background:#f5ede9;border-color:#b17d67}@media (max-width:820px){.programme-view-tools{flex-direction:column;align-items:stretch;gap:10px;margin:2px 0 16px}.programme-view-tools .programme-audience{grid-template-columns:1fr 1fr;width:100%;display:grid}.programme-view-tools .programme-audience button{min-height:42px}.programme-month-nav{justify-content:space-between}.programme-month-nav button{width:42px;height:42px}.programme-month-nav b{font-size:13px}.programme-panel .month-calendar{min-width:0;display:block;overflow:hidden}.programme-panel .month-weekdays,.programme-panel .month-grid{min-width:0}.programme-panel .month-weekdays b{padding:8px 2px;font-size:8px}.programme-panel .month-day{min-height:58px;padding:5px}.programme-panel .month-day time{width:20px;height:20px;font-size:10px}.programme-panel .month-day header{margin:0}.programme-panel .month-day header span,.programme-panel .month-event b,.programme-panel .month-event small,.programme-panel .month-more{display:none}.programme-panel .month-events{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.programme-panel .month-event{border-left:0;border-radius:50%;width:7px;height:7px;padding:0}.programme-month-mobile-list{margin-top:15px;padding:15px;display:block}.programme-month-mobile-list>.eyebrow{margin:0 0 7px}.programme-month-mobile-list article{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:13px 0}.programme-month-mobile-list article .status{display:none}.programme-month-mobile-list .brief-date{font-size:17px}.programme-month-mobile-list h3{font-size:14px}.programme-month-mobile-list .brief-meta{font-size:10px}.programme-month-mobile-list .eyebrow{font-size:8px}}@media print{html[data-ontarget-print=programme] body{background:#fff}html[data-ontarget-print=programme] .sidebar,html[data-ontarget-print=programme] .mobile-top,html[data-ontarget-print=programme] .mobile-nav,html[data-ontarget-print=programme] .section-head,html[data-ontarget-print=programme] .project-list,html[data-ontarget-print=programme] .project-hero,html[data-ontarget-print=programme] .stage-line,html[data-ontarget-print=programme] .project-tabs,html[data-ontarget-print=programme] .programme-tools,html[data-ontarget-print=programme] .programme-delay-toggle,html[data-ontarget-print=programme] .delay-programme{display:none!important}html[data-ontarget-print=programme] .workspace{width:100%;margin:0}html[data-ontarget-print=programme] .page{max-width:none;padding:0}html[data-ontarget-print=programme] .project-layout,html[data-ontarget-print=programme] .project-detail{background:#fff;border:0;min-height:0;display:block}html[data-ontarget-print=programme] .project-detail>*{display:none}html[data-ontarget-print=programme] .project-detail>.programme-panel{padding:0;display:block!important}html[data-ontarget-print=programme] .programme-list{border:0}html[data-ontarget-print=programme] .programme-list article{break-inside:avoid;page-break-inside:avoid}html[data-ontarget-print=programme] .programme-panel .capture-note{font-size:11px}}.projects .project-layout{align-items:start;overflow:visible}.projects .project-layout>.project-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto}.live-overview-setup-section{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0 0 20px}.live-overview-setup-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.live-overview-setup-heading h3{margin:0;font-size:21px}.live-overview-setup-heading p:not(.eyebrow){color:#888;margin:6px 0 0;font-size:13px}.live-overview-setup-section .live-overview-setup{border-top:1px solid var(--line);padding:0 30px 30px}@media (max-width:820px){.projects .project-layout>.project-list{max-height:none;position:static;overflow:visible}.live-overview-setup-heading{padding:20px}.live-overview-setup-section .live-overview-setup{padding:0 20px 20px}}.section-head .section-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.section-head .section-actions .text-button{white-space:nowrap;padding-inline:4px}@media (max-width:820px){.section-head .section-actions{justify-content:flex-start;gap:12px;width:100%}.section-head .section-actions .primary{width:auto;height:auto;min-height:0;box-shadow:none;justify-content:center;font-size:13px;position:static}}.app-shell .profile-leave .leave-form{padding:30px 32px}.app-shell .profile-leave .leave-form h2{margin-top:7px;font-size:30px}.app-shell .profile-leave .leave-form .form-row{gap:18px;margin-top:22px}.app-shell .profile-leave .leave-form>label{margin-top:20px}.app-shell .profile-leave .leave-form input,.app-shell .profile-leave .leave-form select,.app-shell .profile-leave .leave-form textarea{border-color:#cfdcda;border-radius:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.app-shell .profile-leave .leave-form input:focus,.app-shell .profile-leave .leave-form select:focus,.app-shell .profile-leave .leave-form textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #00a79d1f}.app-shell .profile-leave .leave-submit-actions{margin-top:20px}.app-shell .profile-leave .leave-submit-actions .primary{border-radius:8px;justify-content:center;width:100%;min-height:48px}@media (max-width:820px){.app-shell .profile-leave .leave-form{padding:22px 20px!important}.app-shell .profile-leave .leave-form h2{font-size:27px}.app-shell .profile-leave .leave-form .form-row{gap:8px;margin-top:14px}.app-shell .profile-leave .leave-form>label{margin-top:14px}.app-shell .profile-leave .leave-submit-actions{margin-top:16px}}.drawing-register-panel{padding:24px}.drawing-register-panel .section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.drawing-register-panel .section-heading h3{margin:0;font-size:24px}.drawing-register-panel .section-heading .capture-note{max-width:720px;margin:8px 0 0}.drawing-register-panel .section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.drawing-register-panel .section-actions .text-button{white-space:nowrap}.register-table{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.register-row{border-top:1px solid var(--line);grid-template-columns:90px minmax(220px,1fr) 90px 76px 105px 42px;align-items:center;gap:12px;padding:11px 13px;font-size:12px;display:grid}.register-row:first-child{border-top:0}.register-row:hover{background:#fbfdfd}.register-row b{color:var(--ink);font-size:13px}.register-row span:nth-child(2){min-width:0;line-height:1.35}.register-row span:nth-child(3),.register-row span:nth-child(4){color:#777}.register-row .status{justify-self:start;padding:4px 7px;font-size:10px}.register-row .text-button{justify-self:end;padding:3px 0}.register-editor{border:1px solid var(--line);background:#f8fbfb;border-radius:5px;grid-template-columns:90px minmax(220px,1fr) 90px 76px 105px auto;align-items:end;gap:10px;margin:0 0 16px;padding:13px;display:grid}.register-editor input,.register-editor select{border:1px solid var(--line2);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:3px;padding:9px;font-size:12px}.register-editor .primary{white-space:nowrap;padding:9px 12px}.drawing-register-panel>.empty-copy{margin:12px 0 0}@media (max-width:820px){.drawing-register-panel{padding:18px}.drawing-register-panel .section-heading{display:block}.drawing-register-panel .section-actions{justify-content:flex-start;gap:8px;margin-top:14px}.drawing-register-panel .section-actions .text-button{border:1px solid var(--line2);background:#fff;border-radius:4px;padding:7px 9px}.register-table{background:0 0;border:0;overflow:visible}.register-row{border:0;border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 10px;padding:12px 0}.register-row b{grid-column:1}.register-row span:nth-child(2){grid-area:2/1/auto/-1}.register-row span:nth-child(3),.register-row span:nth-child(4),.register-row span:nth-child(5){grid-row:3}.register-row span:nth-child(3),.register-row span:nth-child(4){grid-column:1}.register-row span:nth-child(5){grid-column:2}.register-row .text-button{grid-area:1/2}.register-editor{grid-template-columns:1fr 1fr}.register-editor input:nth-child(2),.register-editor .primary{grid-column:1/-1}}.attention>*,.reminder>*,.clarification>*{z-index:1;position:relative}.attention:before,.reminder:before,.clarification:after{z-index:0!important}.entity-details-panel{background:var(--white);border:1px solid var(--line);border-radius:6px;margin:24px 0;padding:24px}.entity-details-panel .form-row{margin-top:14px}.entity-details-panel>label{margin-top:14px;display:block}.entity-details-panel .primary{margin-top:18px}.app-shell .modal{border:1px solid #dce6e5;border-radius:14px;width:min(620px,100%);padding:30px;box-shadow:0 22px 58px #1420202e}.app-shell .modal h2{letter-spacing:-.65px;font-size:31px;line-height:1.08}.app-shell .modal>p:not(.eyebrow){max-width:510px;margin:10px 0 0;line-height:1.55}.app-shell .modal>.form-row,.app-shell .modal>label,.app-shell .modal>.voice,.app-shell .modal>.capture-note,.app-shell .modal>.programme-payment{margin-top:18px}.app-shell .modal>.form-row+.form-row,.app-shell .modal>label+label{margin-top:16px}.app-shell .modal>.primary{border-radius:8px;min-height:46px;margin-top:20px;padding:11px 16px;box-shadow:0 5px 12px #00a79d24}.app-shell .modal>.voice{background:#f8fbfb;border:1px solid #d5e0df;border-radius:8px;min-height:58px;padding:16px}.app-shell .modal>.capture-note{background:#f4f8f8;border-left-width:3px}.app-shell .modal .programme-payment{border:1px solid #d9e9e7;border-left:3px solid var(--teal);background:#f7fbfa;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;column-gap:10px;padding:13px 14px;line-height:1.4;display:grid!important}.app-shell .modal .programme-payment input[type=checkbox]{height:17px;accent-color:var(--teal);width:17px!important;margin:0!important}.app-shell .modal .programme-payment small{grid-column:2;margin:2px 0 0;font-size:11px;line-height:1.4}.app-shell .leave-form{border-color:#dce6e5;border-radius:12px;padding:28px;box-shadow:0 10px 28px #25343409}.app-shell .leave-form h2{letter-spacing:-.5px;margin:5px 0 0;font-size:27px}.app-shell .leave-form .form-row{margin-top:20px}.app-shell .leave-form>label{margin-top:18px}.app-shell .leave-form .capture-note{background:#f4f8f8;border-left-width:3px;margin:16px 0 0}.app-shell .leave-submit-actions{padding-top:4px}.app-shell .entity-details-panel{border-color:#dce6e5;border-radius:12px;max-width:1400px;padding:28px;box-shadow:0 10px 28px #25343409}.app-shell .entity-details-panel .list-title{align-items:flex-start;margin-bottom:17px}.app-shell .entity-details-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-top:18px}.app-shell .entity-details-panel>label{color:#34403f;letter-spacing:.15px;gap:7px;margin:18px 0 0;font-size:11px;font-weight:800;display:grid}.app-shell .entity-details-panel>label small{color:#8a9695;font-size:10px;font-weight:600}.app-shell .entity-details-panel .primary{border-radius:8px;min-height:46px;margin-top:22px;padding:11px 16px;box-shadow:0 5px 12px #00a79d24}.app-shell .profile-details{box-shadow:0 10px 28px #25343409;border-color:#dce6e5!important;border-radius:12px!important;padding:28px!important}.app-shell .profile-details>label{margin-top:17px}.app-shell .profile-details .photo-control{border-bottom:1px solid #e7eeee;padding-bottom:18px}.app-shell .profile-details .capture-note{background:#f4f8f8;border-left-width:3px;margin-top:16px}.app-shell .hermes-agents{border-color:#dce6e5;border-radius:12px;padding:28px;box-shadow:0 10px 28px #25343409}.app-shell .hermes-agents .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;max-width:650px;margin-top:18px}.app-shell .hermes-agents .mcp-scope-list{border-top:1px solid #e7eeee;border-bottom:1px solid #e7eeee;margin:22px 0 18px;padding:16px 0}.app-shell .hermes-agents>.primary{border-radius:8px;min-height:46px;padding:11px 16px;box-shadow:0 5px 12px #00a79d24}.app-shell .hermes-agents>.capture-note{background:#f4f8f8;border-left-width:3px;margin-top:16px}.app-shell .entity-details-panel .entity-panel-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.app-shell .entity-details-panel .entity-panel-actions label{color:#34403f;letter-spacing:.15px;gap:7px;min-width:min(100%,420px);margin:0;font-size:11px;font-weight:800;display:grid}.app-shell .entity-details-panel .entity-panel-actions .secondary{border:1px solid var(--teal);min-height:44px;color:var(--teal);font:inherit;background:#fff;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800}.app-shell .entity-details-panel textarea{min-height:92px}@media (max-width:820px){.app-shell .entity-details-panel .entity-panel-actions{flex-direction:column;align-items:stretch}.app-shell .entity-details-panel .entity-panel-actions .secondary{justify-content:center;width:100%}}.operations .month-calendar{border-color:#dce6e5;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #25343409}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays{background:#f7fbfb;border-bottom:1px solid #dce6e5}.month-weekdays b{color:#71817f;letter-spacing:1.05px;text-transform:uppercase;padding:12px 14px;font-size:10px}.month-day{background:#fff;border-bottom:1px solid #e4eceb;border-right:1px solid #e4eceb;min-height:146px;padding:10px}.month-day:nth-child(7n){border-right:0}.month-day header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-day time{color:#485553;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.month-day header span{color:var(--teal);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:900}.month-day.today{background:linear-gradient(135deg,#f0fbfa,#fff 56%)}.month-day.today time{background:var(--teal);color:#fff}.month-day.outside-month{background:#fafcfc}.month-day.outside-month time{color:#aab5b4}.month-events{gap:5px;display:grid}.month-event{border-left:3px solid;border-radius:3px;min-width:0;padding:5px 6px;line-height:1.2}.month-event b,.month-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.month-event b{font-size:10px}.month-event small{color:#697674;margin-top:2px;font-size:9px}.month-event.gc{background:#efede9;border-color:#7e7a72}.month-event.con{border-color:var(--slate);background:#eceff3}.month-event.des{border-color:var(--sage);background:#edf0e8}.month-event.leave{background:repeating-linear-gradient(45deg,#f2f2f2,#f2f2f2 5px,#eaeaea 5px 10px);border-color:#aaa}.month-more{color:#72807f;padding:3px 1px;font-size:10px;font-weight:800}@media (max-width:820px){.operations .month-calendar{min-width:0;display:block;overflow-x:auto}.month-weekdays,.month-grid{min-width:630px}.month-weekdays b{padding:9px 8px;font-size:9px}.month-day{min-height:104px;padding:7px}.month-day time{width:22px;height:22px;font-size:11px}.month-day header span{display:none}.month-events{gap:3px}.month-event{padding:4px 5px}.month-event b{font-size:9px}.month-event small{display:none}.month-more{font-size:9px}}.date-range .weekend-toggle{color:#697674;border-radius:16px;width:auto;height:30px;padding:0 10px;font-size:11px;font-weight:800}.date-range .weekend-toggle.on{border-color:var(--teal);background:var(--teal-wash);color:var(--teal)}.operations .month-calendar.business-week .month-weekdays,.operations .month-calendar.business-week .month-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations .month-calendar.business-week .month-day:nth-child(7n){border-right:1px solid #e4eceb}.operations .month-calendar.business-week .month-day:nth-child(5n){border-right:0}@media (max-width:820px){.date-range .weekend-toggle{width:auto;font-size:10px;display:inline-flex}.operations .month-calendar.business-week .month-weekdays,.operations .month-calendar.business-week .month-grid{min-width:500px}}.task-lenses{margin:-14px 0 22px}.task-lenses small{opacity:.8;margin-left:4px;font-size:9px}.completed-task-history{background:#fff;border:1px solid #dce6e5;border-radius:12px;max-width:920px;padding:24px;box-shadow:0 10px 28px #25343409}.completed-task-history h2{margin:3px 0 0;font-size:22px}.completed-task-history .task{border-width:1px 0 0;border-radius:0;margin:0}.completed-task-history .task:first-of-type{margin-top:15px}.completed-task-history .check{background:var(--teal);border-color:var(--teal);color:#fff;place-items:center;font-size:11px;display:grid}.completed-task-history .task.done{opacity:.76;pointer-events:auto;animation:none}.completed-task-history .task.done b{text-decoration:none}@media (max-width:820px){.task-lenses{margin:-7px 0 16px}.completed-task-history{padding:19px}.completed-task-history .task{padding:14px 0}.completed-task-history .status{display:none}}.clarification:after{display:none}.clarification-highlight{z-index:0;max-width:100%;padding-right:.6em;display:inline-block;position:relative}.clarification-highlight:after{content:"";z-index:-1;clip-path:polygon(0 18%,18% 7%,37% 14%,61% 5%,84% 13%,100% 8%,100% 88%,78% 95%,56% 87%,32% 96%,11% 89%,0 94%);transform-origin:0;background:linear-gradient(177deg,#4daeda1c 0 12%,#4daeda40 18% 84%,#4daeda1a 92%);height:78%;animation:.55s cubic-bezier(.2,.8,.25,1) .18s forwards blue-highlighter-swipe;position:absolute;top:12%;left:-2px;right:0;transform:rotate(-.35deg)scaleX(0)}@media (prefers-reduced-motion:reduce){.clarification-highlight:after{animation:none;transform:rotate(-.35deg)scaleX(1)}}.attention:before{display:none}.attention .eyebrow{z-index:0;padding-right:.7em;display:inline-flex;position:relative}.attention .eyebrow:after{content:"";z-index:-1;clip-path:polygon(0 18%,18% 7%,37% 14%,61% 5%,84% 13%,100% 8%,100% 88%,78% 95%,56% 87%,32% 96%,11% 89%,0 94%);transform-origin:0;background:linear-gradient(177deg,#4daeda1c 0 12%,#4daeda47 18% 84%,#4daeda1a 92%);height:82%;animation:.62s cubic-bezier(.2,.8,.25,1) .12s forwards blue-highlighter-swipe;position:absolute;top:12%;left:-2px;right:0;transform:rotate(-.45deg)scaleX(0)}@media (prefers-reduced-motion:reduce){.attention .eyebrow:after{animation:none;transform:rotate(-.45deg)scaleX(1)}}.today-highlight{z-index:0;padding-right:.7em;display:inline-flex;position:relative}.today-highlight:after{content:"";z-index:-1;clip-path:polygon(0 18%,18% 7%,37% 14%,61% 5%,84% 13%,100% 8%,100% 88%,78% 95%,56% 87%,32% 96%,11% 89%,0 94%);transform-origin:0;background:linear-gradient(177deg,#4daeda1c 0 12%,#4daeda4d 18% 84%,#4daeda1a 92%);height:82%;animation:.55s cubic-bezier(.2,.8,.25,1) .15s forwards blue-highlighter-swipe;position:absolute;top:12%;left:-2px;right:0;transform:rotate(-.35deg)scaleX(0)}@media (prefers-reduced-motion:reduce){.today-highlight:after{animation:none;transform:rotate(-.35deg)scaleX(1)}}@media (max-width:820px){.app-shell .modal{border-radius:12px;width:100%;padding:25px 20px}.app-shell .modal h2{font-size:27px}.app-shell .modal>.primary{justify-content:center;width:100%}.app-shell .modal>.form-row,.app-shell .modal>label,.app-shell .modal>.voice,.app-shell .modal>.capture-note,.app-shell .modal>.programme-payment{margin-top:16px}.app-shell .leave-form,.app-shell .entity-details-panel,.app-shell .profile-details,.app-shell .hermes-agents{border-radius:10px;padding:20px!important}.app-shell .entity-details-panel .form-row,.app-shell .hermes-agents .form-row{grid-template-columns:1fr;gap:14px}.app-shell .entity-details-panel .primary,.app-shell .hermes-agents>.primary{justify-content:center;width:100%}.app-shell .hermes-agents .mcp-scope-list{margin-top:18px}}.costing-panel{max-width:980px}.costing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.costing-summary article{border:1px solid var(--line);background:#f8f8f8;border-radius:5px;padding:14px}.costing-summary b,.costing-line-values b{letter-spacing:1px;text-transform:uppercase;color:#777;font-size:10px;display:block}.costing-summary strong{margin-top:6px;font-size:16px;display:block}.costing-form,.costing-line-editor{border:1px solid var(--line);background:#f8f8f8;border-radius:5px;margin:14px 0;padding:18px}.costing-form label,.costing-line-editor label{color:#777;font-size:11px;font-weight:700;display:block}.costing-form input,.costing-form select,.costing-line-editor input,.costing-line-editor select{box-sizing:border-box;border:1px solid var(--line2);width:100%;font:inherit;background:#fff;border-radius:3px;margin-top:5px;padding:9px;font-size:13px;display:block}.costing-lines{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:18px;overflow:hidden}.costing-line{border-bottom:1px solid var(--line);padding:17px}.costing-line:last-child{border-bottom:0}.costing-line-head{justify-content:space-between;gap:14px;display:flex}.costing-line-head h4{margin:4px 0;font-size:15px}.costing-line-head small{color:#777;font-size:12px}.costing-line-values{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:14px;font-size:13px;display:flex}.costing-line-values span{min-width:105px}.costing-line-values .text-button{margin-left:auto}@media (max-width:820px){.costing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-form,.costing-line-editor{padding:15px}.costing-form input,.costing-form select,.costing-line-editor input,.costing-line-editor select{font-size:16px}.costing-line-values{align-items:flex-start;gap:12px}.costing-line-values .text-button{text-align:left;width:100%;margin-left:0}}.app-shell .project-list b{color:var(--teal)}.app-shell .project-mobile-picker{display:none!important}@media (max-width:820px){.app-shell .project-list{padding:0 0 14px!important;display:block!important}.app-shell .project-list>button{display:none!important}.app-shell .project-mobile-picker{border:1px solid #cfe1df;border-left:4px solid var(--teal);color:#62706f;letter-spacing:1px;text-transform:uppercase;background:#fff;border-radius:9px;gap:5px;margin:0;padding:12px 14px;font-size:10px;font-weight:800;position:relative;box-shadow:0 5px 18px #223a380d;display:grid!important}.app-shell .project-mobile-picker:after{content:"⌄";color:var(--teal);pointer-events:none;font-size:21px;font-weight:400;line-height:1;position:absolute;bottom:13px;right:16px}.app-shell .project-mobile-picker select{width:100%;min-height:28px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;appearance:none;font-size:16px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 28px 0 0!important}.app-shell .project-mobile-picker select:focus{box-shadow:none!important}}.app-shell .summary .text-button,.app-shell .action-candidate .text-button,.app-shell .overview-tools .text-button{text-align:left;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:34px;line-height:1.15;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;color:#ff3d9a!important;background:#ff259112!important;border:1px solid #ff2591c7!important;border-radius:5px!important;margin:0!important;padding:7px 11px!important;font-size:12px!important;font-weight:400!important}.app-shell .summary .text-button:before,.app-shell .action-candidate .text-button:before,.app-shell .overview-tools .text-button:before{content:"+";color:#ff3d9a;place-items:center;width:14px;height:14px;font-size:18px;font-weight:400;line-height:1;display:inline-grid}.app-shell .summary .text-button:hover:not(:disabled),.app-shell .action-candidate .text-button:hover:not(:disabled),.app-shell .overview-tools .text-button:hover:not(:disabled){transform:translateY(-1px);background:#ff259124!important;border-color:#ff3d9a!important}.app-shell .summary .text-button:disabled,.app-shell .action-candidate .text-button:disabled,.app-shell .overview-tools .text-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.app-shell .summary .text-button,.app-shell .action-candidate .text-button,.app-shell .overview-tools .text-button{min-height:40px;padding:9px 12px!important}.app-shell .action-candidate .text-button{white-space:normal}}.app-shell .project-action-button{color:#ff3d9a;text-align:left;background:#ff259112;border:1px solid #ff2591c7;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:34px;margin:0;padding:7px 11px;font-size:12px;font-weight:400;line-height:1.15;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.app-shell .project-action-button .plus{color:#ff3d9a}.app-shell .project-action-button:hover:not(:disabled){background:#ff259124;border-color:#ff3d9a;transform:translateY(-1px)}.app-shell .project-action-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.app-shell .project-action-button{min-height:40px;padding:9px 12px}.app-shell .action-candidate .project-action-button{white-space:normal}}.notification-onboarding{z-index:9;border:1px solid #b8dcda;border-left:4px solid var(--teal);background:#fff;border-radius:10px;align-items:center;gap:20px;width:min(620px,100vw - 275px);padding:16px 18px;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 16px 38px #1e343229}.notification-onboarding>div:first-child{flex:1;min-width:0}.notification-onboarding strong{font-size:14px;display:block}.notification-onboarding p{color:#667270;margin:5px 0 0;font-size:12px;line-height:1.45}.notification-onboarding-actions{flex:none;align-items:center;gap:12px;display:flex}.notification-onboarding-actions .primary,.notification-onboarding-actions .text-button{white-space:nowrap}@media (max-width:820px){.notification-onboarding{gap:12px;width:auto;padding:15px 16px;display:grid;inset:auto 12px 74px}.notification-onboarding-actions{justify-content:space-between}.notification-onboarding-actions .primary{min-height:42px}.notification-onboarding-actions .text-button{padding:10px 0}}.google-drive-onboarding{z-index:10;border:1px solid #e7bfd7;border-left:4px solid var(--pink);background:#fff;border-radius:10px;align-items:center;gap:20px;width:min(640px,100vw - 275px);padding:16px 18px;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 16px 38px #1e343229}.google-drive-onboarding>div:first-child{flex:1;min-width:0}.google-drive-onboarding strong{font-size:14px;display:block}.google-drive-onboarding p{color:#667270;margin:5px 0 0;font-size:12px;line-height:1.45}.google-drive-onboarding-actions{flex:none;align-items:center;gap:12px;display:flex}.google-drive-onboarding-actions .primary,.google-drive-onboarding-actions .text-button{white-space:nowrap}.google-drive-onboarding-card{border:1px solid #e7bfd7;border-left:4px solid var(--pink);background:#fff;border-radius:12px;gap:10px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #25343409}.google-drive-onboarding-card h2{margin:0;font-size:22px}.google-drive-onboarding-card p:not(.eyebrow):not(.capture-note){color:#596766;max-width:650px;margin:0;font-size:13px;line-height:1.5}.google-drive-onboarding-card .primary{width:max-content;min-height:44px}@media (max-width:820px){.google-drive-onboarding{gap:12px;width:auto;padding:15px 16px;display:grid;inset:auto 12px 74px}.google-drive-onboarding-actions{grid-template-columns:1fr;gap:8px;display:grid}.google-drive-onboarding-actions .primary{justify-content:center;width:100%;min-height:42px}.google-drive-onboarding-actions .text-button{padding:10px 0}.google-drive-onboarding-card{padding:20px}.google-drive-onboarding-card .primary{justify-content:center;width:100%}}.notification-adoption{background:#fff;border:1px solid #dce6e5;border-radius:12px;max-width:850px;margin:20px auto 56px;padding:26px}.notification-adoption-list{gap:8px;margin-top:18px;display:grid}.notification-adoption-list article{border:1px solid #e1e9e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.notification-adoption-list b,.notification-adoption-list small{display:block}.notification-adoption-list small{color:#899392;margin-top:4px;font-size:11px}.notification-adoption .status.enabled{color:#247653;background:#e3f5ed}.notification-adoption .status.denied{color:#a34951;background:#fff0f1}.notification-adoption .status.stale{color:#80651f;background:#fff6dd}@media (max-width:820px){.notification-adoption{margin:16px 18px 90px;padding:20px}.notification-adoption .list-title,.notification-adoption-list article{align-items:flex-start}}.reminder:before{display:none}.reminder .eyebrow,.attention .eyebrow{z-index:0;width:max-content;max-width:100%;padding-right:.7em;position:relative;display:inline-flex!important}.reminder .eyebrow:after,.attention .eyebrow:after{content:"";z-index:-1;clip-path:polygon(0 18%,18% 7%,37% 14%,61% 5%,84% 13%,100% 8%,100% 88%,78% 95%,56% 87%,32% 96%,11% 89%,0 94%);transform-origin:0;background:linear-gradient(177deg,#4daeda1c 0 12%,#4daeda47 18% 84%,#4daeda1a 92%);height:82%;animation:.62s cubic-bezier(.2,.8,.25,1) .12s forwards blue-highlighter-swipe;position:absolute;top:12%;left:-2px;right:0;transform:rotate(-.45deg)scaleX(0)}@media (prefers-reduced-motion:reduce){.reminder .eyebrow:after,.attention .eyebrow:after{animation:none;transform:rotate(-.45deg)scaleX(1)}}.clients-page .project-hero h2{color:var(--teal)}.clients-page .primary,.clients-page .crm-form-actions .secondary{background:var(--pink);border-color:var(--pink);color:#fff}.clients-page .primary:hover:not(:disabled),.clients-page .crm-form-actions .secondary:hover:not(:disabled){background:#d6007d;border-color:#d6007d}.clients-page .crm-contact-actions .text-button:not(.danger-button),.clients-page .workflow-record .text-button:not(.danger-button),.clients-page .crm-contact-actions .text-button:not(.danger-button) .plus{color:var(--pink)}.brief-list .text-button:not(.danger-button){align-items:center;gap:7px;width:max-content;min-height:32px;font-size:12px;font-weight:400;line-height:1.15;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;color:#ff3d9a!important;background:#ff25910f!important;border:1px solid #ff2591c7!important;border-radius:5px!important;margin:10px 0 0!important;padding:6px 10px!important}.brief-list .text-button:not(.danger-button):before{content:"+";color:#ff3d9a;place-items:center;width:13px;height:13px;font-size:18px;font-weight:400;line-height:1;display:inline-grid}.brief-list .text-button:not(.danger-button):hover:not(:disabled){transform:translateY(-1px);background:#ff259124!important;border-color:#ff3d9a!important}.brief-list .text-button:not(.danger-button):disabled{opacity:.45;cursor:not-allowed}@media (max-width:820px){.brief-list .text-button:not(.danger-button){min-height:40px;font-size:13px;padding:9px 11px!important}}.projects .project-hero h2{color:var(--teal)}.project-meta-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;display:flex}.project-meta-actions .entity-lock{margin:0!important}.project-meta-actions .text-button,.project-setup-access{align-items:center;gap:7px;min-height:32px;font-size:12px;font-weight:400;line-height:1.15;display:inline-flex;color:#ff3d9a!important;background:#ff25910f!important;border:1px solid #ff2591c7!important;border-radius:5px!important;margin:0!important;padding:6px 10px!important}.project-meta-actions .text-button:before,.project-setup-access:before{content:"+";color:#ff3d9a;place-items:center;width:13px;height:13px;font-size:18px;font-weight:400;line-height:1;display:inline-grid}.project-meta-actions .text-button:hover,.project-setup-access:hover{transform:translateY(-1px);background:#ff259124!important;border-color:#ff3d9a!important}.project-detail{position:relative}.project-setup-access{z-index:1;white-space:nowrap;position:absolute;top:190px;left:500px}@media (max-width:820px){.project-meta-actions{flex-direction:column;align-items:stretch;gap:8px}.project-meta-actions .entity-lock{width:max-content;max-width:100%}.project-meta-actions .text-button{width:max-content;min-height:40px;padding:9px 11px!important}.project-setup-access{white-space:normal;margin:14px 18px 0;display:inline-flex;position:static}.projects .project-layout,.projects .project-detail,.projects .project-hero,.projects .project-tab-panel,.projects .design-workflow,.projects .workflow-card,.projects .workflow-form,.projects .workflow-form label,.projects .form-row{box-sizing:border-box;min-width:0;max-width:100%}.projects .project-detail{overflow:hidden}.projects .project-hero{gap:16px;display:grid}.projects .project-hero h2,.projects .project-hero p,.projects .project-meta-actions,.projects .entity-lock,.projects .workflow-card,.projects .workflow-card p,.projects .workflow-card h3,.projects .workflow-card label{overflow-wrap:anywhere;max-width:100%}.projects .project-meta-actions{align-items:stretch}.projects .project-meta-actions .entity-lock,.projects .project-meta-actions .text-button{justify-content:center;width:100%;max-width:100%}.projects .workflow-form .form-row{grid-template-columns:1fr;gap:14px}.projects .workflow-form input,.projects .workflow-form select,.projects .workflow-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.projects .programme-payment{align-items:flex-start;gap:12px;min-width:0}.projects .programme-payment small{overflow-wrap:anywhere;margin-top:5px;display:block}}.completed-task-history .task.done:before{display:none}.completed-task-history .task.done>div{z-index:0;isolation:isolate;flex:0 auto;width:max-content;max-width:calc(100% - 116px);padding-right:.65em;position:relative}.completed-task-history .task.done>div:after{content:"";z-index:-1;clip-path:polygon(0 16%,12% 9%,31% 13%,48% 6%,67% 13%,86% 8%,100% 15%,100% 89%,81% 94%,57% 88%,36% 95%,15% 89%,0 96%);transform-origin:0;background:linear-gradient(177deg,#ec008b0d 0 7%,#ec008b9e 13% 87%,#ec008b61 94% 100%);height:87%;animation:.43s cubic-bezier(.2,.8,.25,1) forwards pink-highlighter-swipe;position:absolute;top:7%;left:-2px;right:0;transform:rotate(-.7deg)scaleX(0)}.completed-task-history .task.done>.status{margin-left:auto}@media (prefers-reduced-motion:reduce){.completed-task-history .task.done>div:after{animation:none;transform:rotate(-.7deg)scaleX(1)}}@media (max-width:820px){.completed-task-history .task.done>div{max-width:100%}}.project-pulse{background:#fff;border:1px solid #dce6e5;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #25343409}.project-pulse-header{color:#fff;background:#292929;justify-content:space-between;align-items:flex-start;gap:22px;padding:19px 22px;display:flex}.project-pulse-header .eyebrow{color:#8ee0da;margin:0 0 6px}.project-pulse-header>div>p:not(.eyebrow){color:#d1d9d8;margin:0;font-size:12px;line-height:1.45}.project-pulse-update{text-align:right;justify-items:end;gap:7px;display:grid}.project-pulse-update small{color:#bcc7c5;font-size:10px;line-height:1.35}.project-pulse .text-button{justify-content:center;align-items:center;gap:7px;width:max-content;min-height:32px;font-size:12px;font-weight:400;line-height:1.15;display:inline-flex;color:#ff4aa2!important;background:#ff259114!important;border:1px solid #ff2591c7!important;border-radius:5px!important;margin:0!important;padding:6px 10px!important}.project-pulse .text-button:before{content:"+";color:#ff4aa2;place-items:center;width:13px;height:13px;font-size:18px;font-weight:400;line-height:1;display:inline-grid}.project-pulse .text-button:hover:not(:disabled){transform:translateY(-1px);background:#ff259126!important;border-color:#ff3d9a!important}.project-pulse .text-button:disabled{opacity:.45;cursor:not-allowed}.pulse-lifecycle{background:#f8fbfb;border-bottom:1px solid #e5eceb;justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;display:flex}.pulse-lifecycle>div>span,.pulse-progress span{color:#71807e;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pulse-lifecycle b{color:var(--teal);margin-top:4px;font-size:15px;display:block}.pulse-progress{min-width:220px}.pulse-progress>div{align-items:center;gap:10px;display:flex}.pulse-progress span{white-space:nowrap}.pulse-progress i{background:#dceae8;border-radius:99px;flex:1;min-width:120px;height:6px;display:block;overflow:hidden}.pulse-progress em{border-radius:inherit;background:var(--teal);height:100%;display:block}.pulse-actions,.pulse-evidence{padding:20px 22px}.pulse-actions{background:#fffafd;border-bottom:1px solid #e5eceb}.pulse-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pulse-section-heading .eyebrow{margin:0 0 5px}.pulse-section-heading h3{color:var(--ink);margin:0;font-size:18px;line-height:1.2}.pulse-section-heading>span{color:#bc1d6b;white-space:nowrap;background:#fff0f7;border-radius:14px;margin-top:2px;padding:5px 8px;font-size:10px;font-weight:800}.pulse-actions article{justify-content:space-between;align-items:center;gap:18px;padding:13px 0 0;display:flex}.pulse-actions article+article{border-top:1px solid #f0dce6;margin-top:13px;padding-top:13px}.pulse-actions article b,.pulse-actions article small{display:block}.pulse-actions article b{font-size:13px;line-height:1.35}.pulse-actions article small{color:#7d6872;margin-top:4px;font-size:11px;line-height:1.35}.pulse-actions>.empty-copy{margin:11px 0 0}.pulse-status{background:#f8fbfb;border-bottom:1px solid #e5eceb;grid-template-columns:1.6fr 1fr 1fr;gap:0;display:grid}.pulse-status article{border-right:1px solid #e5eceb;min-width:0;padding:15px 22px}.pulse-status article:last-child{border-right:0}.pulse-status b,.pulse-status span{display:block}.pulse-status b{color:#71807e;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.pulse-status span{color:#43504f;margin-top:6px;font-size:12px;line-height:1.42}.pulse-status .risk{background:#fff7fb}.pulse-status .risk b{color:#bf1e6c}.pulse-evidence{background:#fff}.pulse-evidence .text-button{color:#bb1c6a!important;background:0 0!important;border-color:#0000!important;padding-right:0!important}.pulse-evidence .text-button:hover{transform:none;background:0 0!important}.pulse-update-list{border-top:1px solid #e5eceb;margin-top:14px}.pulse-update-list article{border-bottom:1px solid #e5eceb;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.pulse-update-list article:last-child{border-bottom:0}.pulse-update-list b{color:var(--teal);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pulse-update-list p{color:#34403f;margin:5px 0 0;font-size:13px;line-height:1.42}.pulse-update-list small{color:#7d8988;text-align:right;white-space:nowrap;flex:none;font-size:10px}@media (max-width:820px){.project-pulse-header{flex-direction:column;align-items:stretch;padding:18px}.project-pulse-update{text-align:left;justify-items:start}.project-pulse .text-button{min-height:40px;padding:9px 11px!important}.pulse-lifecycle{flex-direction:column;align-items:stretch;gap:12px;padding:15px 18px}.pulse-progress{min-width:0}.pulse-status{grid-template-columns:1fr}.pulse-status article{border-bottom:1px solid #e5eceb;border-right:0;padding:13px 18px}.pulse-status article:last-child{border-bottom:0}.pulse-actions,.pulse-evidence{padding:18px}.pulse-section-heading,.pulse-actions article{flex-direction:column;align-items:flex-start;gap:9px}.pulse-update-list article{flex-direction:column;align-items:flex-start;gap:5px}.pulse-update-list small{text-align:left;white-space:normal}}.collective-living-brief{background:#fff;border:1px solid #dce6e5;border-radius:10px;margin:18px 0 24px;overflow:hidden;box-shadow:0 10px 24px #25343409}.collective-living-brief>header{color:#fff;background:#292929;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.collective-living-brief header .eyebrow{color:#8ee0da;margin:0 0 6px}.collective-living-brief h3{margin:0;font-size:20px;line-height:1.2}.collective-living-brief header p:not(.eyebrow){color:#d1d9d8;max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.45}.collective-brief-actions{text-align:right;justify-items:end;gap:7px;display:grid}.collective-brief-actions small{color:#bcc7c5;max-width:225px;font-size:10px;line-height:1.35}.collective-copy{background:#fffafd;border-bottom:1px solid #f0dce6;padding:18px 22px}.collective-copy p{color:#3d3438;max-width:940px;margin:0;font-size:14px;line-height:1.6}.collective-copy small{color:#876f7b;margin-top:10px;font-size:11px;line-height:1.4;display:block}.collective-record-grid{background:#f8fbfb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collective-record-grid article{border-bottom:1px solid #e5eceb;border-right:1px solid #e5eceb;min-width:0;padding:15px 17px}.collective-record-grid article:nth-child(4n){border-right:0}.collective-record-grid b,.collective-record-grid span{display:block}.collective-record-grid b{color:var(--teal);letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800}.collective-record-grid span{color:#43504f;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.42}.collective-record-grid article.risk{background:#fff7fb}.collective-record-grid article.risk b{color:#bf1e6c}.collective-record-grid a{color:#bf1e6c;margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.collective-record-grid a:hover{text-decoration:underline}.collective-footnote{color:#71807e;margin:0;padding:13px 22px;font-size:11px;line-height:1.45}.collective-living-brief .project-action-button{color:#ff4aa2;background:#ff4aa214;border-color:#ff4aa2d1}.collective-living-brief .project-action-button .plus{color:#ff4aa2}@media (max-width:820px){.collective-living-brief{margin:16px 0 22px}.collective-living-brief>header{flex-direction:column;align-items:stretch;padding:18px}.collective-brief-actions{text-align:left;justify-items:start}.collective-brief-actions small{max-width:none}.collective-copy{padding:17px 18px}.collective-copy p{font-size:13px}.collective-record-grid{grid-template-columns:1fr}.collective-record-grid article,.collective-record-grid article:nth-child(4n){border-right:0;padding:13px 18px}.collective-footnote{padding:13px 18px}.collective-living-brief .project-action-button{min-height:40px;padding:9px 11px}}.brand-assets-panel{padding:25px 30px}.brand-assets-hero{color:#fff;background:#292929;border-radius:10px 10px 0 0;justify-content:space-between;align-items:flex-start;gap:22px;padding:21px 22px;display:flex}.brand-assets-hero .eyebrow{color:#8ee0da;margin:0 0 6px}.brand-assets-hero h3{margin:0;font-size:22px;line-height:1.15}.brand-assets-hero p:not(.eyebrow){color:#d1d9d8;max-width:630px;margin:7px 0 0;font-size:12px;line-height:1.5}.brand-summary{border-left:3px solid var(--teal);background:#edf8f7;border-right:1px solid #dce6e5;padding:18px 22px}.brand-summary p{color:#304746;margin:0;font-size:16px;line-height:1.5}.brand-summary small{color:#647a78;margin-top:9px;font-size:11px;line-height:1.4;display:block}.brand-assets-grid{border:1px solid #dce6e5;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.brand-assets-grid article{background:#fff;border-bottom:1px solid #e0ebea;border-right:1px solid #e0ebea;min-width:0;padding:19px 22px}.brand-assets-grid article:nth-child(2n){border-right:0}.brand-assets-grid article:nth-last-child(-n+2){border-bottom:0}.brand-assets-grid .eyebrow{margin:0 0 10px}.brand-assets-grid>article>p:not(.eyebrow){color:#73807f;margin:0;font-size:12px;line-height:1.5}.brand-assets-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.brand-assets-grid li{color:#45504f;padding-left:12px;font-size:13px;line-height:1.43;position:relative}.brand-assets-grid li:before{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.brand-colours{background:#f8fbfb!important}.colour-swatches{flex-wrap:wrap;gap:10px;display:flex}.colour-swatches span{background:#fff;border:1px solid #dce6e5;border-radius:99px;grid-template-columns:30px auto;align-items:center;gap:7px;padding:5px 8px 5px 5px;display:grid}.colour-swatches i{border:1px solid #0000001f;border-radius:50%;width:30px;height:30px;display:block}.colour-swatches b{color:#53605f;font-size:11px;font-weight:700}.brand-references{background:#fffafd!important}.brand-references div{gap:8px;display:grid}.brand-references a{color:#bc1d6b;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.brand-references a:before{content:"+";font-size:17px;font-weight:400}.brand-references a:hover{text-decoration:underline}.brand-source-notes{grid-column:1/-1;background:#f8fbfb!important}.brand-source-notes ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.brand-assets-panel>.tab-empty{border:1px solid #dce6e5;border-radius:10px}.brand-assets-panel>.tab-empty .primary{margin-top:4px}@media (max-width:820px){.brand-assets-panel{padding:18px}.brand-assets-hero{border-radius:10px 10px 0 0;flex-direction:column;align-items:stretch;padding:18px}.brand-assets-hero .project-action-button{width:max-content;min-height:40px;padding:9px 11px}.brand-summary{padding:17px 18px}.brand-summary p{font-size:14px}.brand-assets-grid{grid-template-columns:1fr}.brand-assets-grid article,.brand-assets-grid article:nth-child(2n),.brand-assets-grid article:nth-last-child(-n+2){border-bottom:1px solid #e0ebea;border-right:0;padding:17px 18px}.brand-assets-grid article:last-child{border-bottom:0}.brand-source-notes{grid-column:auto}.brand-source-notes ul{grid-template-columns:1fr}}.collective-brand-context{background:#f8fbfb;border-bottom:1px solid #e5eceb;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.collective-brand-context .eyebrow{margin:0 0 5px}.collective-brand-context h4{color:var(--ink);margin:0;font-size:16px;line-height:1.25}.collective-brand-context p:not(.eyebrow){color:#53605f;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.5}.collective-brand-context .project-action-button{flex:none}.collective-ladder{background:#fff;padding:4px 22px 8px}.collective-ladder article{border-bottom:1px solid #e5eceb;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.collective-ladder article:last-child{border-bottom:0}.collective-ladder-number{width:30px;height:30px;color:var(--teal);letter-spacing:.7px;background:#e4f3f1;border-radius:50%;place-items:start center;padding-top:7px;font-size:10px;font-weight:800;display:grid}.collective-ladder b{color:var(--teal);letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.collective-ladder p{color:#43504f;margin:5px 0 0;font-size:13px;line-height:1.45}.collective-ladder article.risk .collective-ladder-number{color:#bf1e6c;background:#fff0f7}.collective-ladder article.risk b{color:#bf1e6c}.app-shell .ai-update-button{isolation:isolate;position:relative;color:#506636!important;box-shadow:none!important;background:linear-gradient(177deg,#dbeb9438 0 10%,#c9e06f8f 14% 88%,#dbeb9457 93% 100%)!important;border-color:#859d4dd9!important}.app-shell .ai-update-button:before,.app-shell .ai-update-button .plus{color:#506636!important}.app-shell .ai-update-button:hover:not(:disabled){background:linear-gradient(177deg,#dbeb9459 0 10%,#c9e06fbf 14% 88%,#dbeb947a 93% 100%)!important;border-color:#718a43!important}.collective-living-brief .project-action-button.ai-update-button{color:#506636!important;background:linear-gradient(177deg,#dbeb9438 0 10%,#c9e06f8f 14% 88%,#dbeb9457 93% 100%)!important;border-color:#859d4dd9!important}.collective-living-brief .project-action-button.ai-update-button .plus{color:#506636!important}@media (max-width:820px){.collective-brand-context{flex-direction:column;align-items:flex-start;gap:12px;padding:17px 18px}.collective-brand-context .project-action-button{min-height:40px;padding:9px 11px}.collective-ladder{padding:2px 18px 7px}.collective-ladder article{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:14px 0}.collective-ladder-number{width:27px;height:27px;padding-top:6px}.collective-ladder p{font-size:12px}}.app-shell .project-tabs{overscroll-behavior:auto;scroll-snap-type:none;-webkit-overflow-scrolling:auto;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:0;padding:10px 18px;display:grid;overflow:visible}.app-shell .project-tabs button{white-space:normal;text-align:center;scroll-snap-align:none;justify-content:center;align-items:center;min-width:0;padding:11px 10px;line-height:1.2;display:flex}.app-shell .project-tabs:after{display:none}@media (max-width:820px){.app-shell .project-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.app-shell .project-tabs button{min-width:0;padding:12px 8px;font-size:11px}.app-shell .project-tabs button small{margin-left:3px;display:inline}}.leave-register{background:#fff;border:1px solid #dce6e5;border-radius:10px;margin-top:22px;padding:24px}.leave-register .list-title{align-items:flex-start}.leave-register h2{margin:0;font-size:24px}.leave-register-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;padding:16px 0;display:grid}.leave-register label,.leave-amendment-form label{color:#53605f;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.leave-register select,.leave-register input,.leave-amendment-form select,.leave-amendment-form input,.leave-amendment-form textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfe1df;border-radius:6px;margin-top:6px;padding:9px 10px;font-size:13px;display:block}.leave-amendment-form textarea{resize:vertical;min-height:68px}.leave-register-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:16px 0;display:grid}.leave-register-list article:last-child{border-bottom:0}.leave-register-list b,.leave-register-list small{display:block}.leave-register-list b{font-size:14px}.leave-register-list small{color:#71807e;margin-top:5px;font-size:11px;line-height:1.35}.leave-register-list .record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.leave-amendment-form{background:#f8fbfb;border:1px solid #dce6e5;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.leave-amendment-form label:nth-child(4),.leave-amendment-form label:nth-child(5),.leave-amendment-form>div{grid-column:span 3}.leave-amendment-form>div{align-items:center;gap:12px;display:flex}.leave-amendment-form .text-button{padding:8px 10px}@media (max-width:820px){.leave-register{margin-top:18px;padding:19px}.leave-register .list-title{flex-direction:column;gap:14px}.leave-register-filters,.leave-amendment-form,.leave-register-list article{grid-template-columns:1fr}.leave-register-list .record-actions{justify-content:flex-start}.leave-amendment-form label:nth-child(4),.leave-amendment-form label:nth-child(5),.leave-amendment-form>div{grid-column:auto}.leave-amendment-form>div{flex-direction:column;align-items:stretch}.leave-amendment-form .primary{justify-content:center;width:100%}}.notification-inbox .notification-close{z-index:2;width:40px;height:40px;color:var(--pink);background:#fff7fb;border:1px solid #ec008b6b;border-radius:50%;place-items:center;padding:0;font-size:28px;font-weight:300;line-height:1;display:grid;top:10px;right:12px}.notification-inbox .notification-close:hover{background:#ffe7f3}@media (max-width:820px){.notification-inbox .notification-close{width:44px;height:44px;font-size:31px;top:9px;right:10px}}.paid-project-name{z-index:0;isolation:isolate;display:inline;position:relative;color:#143c29!important}.paid-project-name:after{content:"";z-index:-1;clip-path:polygon(0 14%,17% 8%,38% 13%,58% 6%,79% 11%,100% 8%,100% 88%,82% 94%,61% 89%,40% 95%,18% 90%,0 96%);pointer-events:none;background:linear-gradient(177deg,#39ff142e 0 8%,#39ff14d6 14% 88%,#8cff486b 94% 100%);height:76%;position:absolute;top:17%;left:-.12em;right:-.24em;transform:rotate(-.45deg)}.project-list .paid-project-name{display:inline-block}.project-list button.current .paid-project-name{color:#143c29!important}.operations{min-width:0}.operations .calendar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.operations .operation-controls{flex-wrap:wrap;row-gap:12px}.operations .operation-scope{grid-template-columns:auto repeat(2,minmax(220px,1fr));align-items:end;gap:12px 16px;margin:0 0 18px;display:grid}.operations .operation-scope>span{color:#9d9d9d;letter-spacing:1.4px;align-self:center;font-size:10px;font-weight:900}.operations .operation-scope label{color:#34403f;letter-spacing:.15px;gap:6px;font-size:11px;font-weight:800;display:grid}.operations .operation-scope select{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfe1df;border-radius:9px;padding:10px 38px 10px 13px;font-size:14px;font-weight:700}@media (max-width:1120px){.operations .operation-controls{align-items:flex-start}.operations .date-range{margin-left:auto}.operations .operation-scope{grid-template-columns:1fr 1fr}.operations .operation-scope>span{grid-column:1/-1}.operations .calendar{border-radius:9px}.operations .cal-header>*{padding:11px 10px}.operations .resource>div:first-child{padding:9px 11px}}@media (max-width:920px){.operations .operation-controls{flex-direction:column;align-items:stretch}.operations .date-range{justify-content:flex-end;margin-left:0}.operations .operation-scope{grid-template-columns:1fr}.operations .operation-scope>span{grid-column:auto}}.workspace-loading .auth-card{text-align:center;align-items:center}.workspace-loading-mark{border:3px solid #dbeceb;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;margin:18px auto 0;animation:.8s linear infinite workspace-loading-spin;display:block}@keyframes workspace-loading-spin{to{transform:rotate(360deg)}}.app-shell .capture-modal{scrollbar-gutter:stable;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.app-shell .capture-modal>p:not(.eyebrow){font-size:13px;line-height:1.45}.app-shell .capture-modal>.form-row,.app-shell .capture-modal>label,.app-shell .capture-modal>.voice,.app-shell .capture-modal>.capture-note{margin-top:13px}.app-shell .capture-modal>.voice{min-height:50px;padding:12px}.app-shell .capture-modal textarea{height:82px;min-height:82px}.app-shell .capture-modal>.capture-note{margin-bottom:0;padding:10px 12px;font-size:12px;line-height:1.4}.app-shell .capture-modal>.primary{background:var(--teal);margin-top:14px;position:sticky;bottom:-24px;box-shadow:0 -10px 18px #fff}@media (max-width:820px){.app-shell .capture-modal{max-height:calc(100dvh - 24px);padding:20px}.app-shell .capture-modal textarea{height:74px;min-height:74px}.app-shell .capture-modal>.primary{bottom:-20px}}.app-shell .capture-modal .capture-assignment-toggle{color:#43504f;background:#f8fbfb;border:1px solid #cfe1df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.app-shell .capture-modal .capture-assignment-toggle input{width:20px;height:20px;accent-color:var(--teal);margin:0}.app-shell .capture-modal .capture-assignment{border:1px solid #cfe1df;border-left:3px solid var(--teal);background:#f8fbfb;border-radius:8px;margin-top:13px;padding:15px}.app-shell .capture-modal .capture-assignment .eyebrow{margin:0 0 8px}.app-shell .capture-modal .capture-assignment label{margin-top:11px}.app-shell .capture-modal .capture-assignment .form-row{margin-top:0}@media (max-width:820px){.app-shell .capture-modal .capture-assignment{padding:13px}.app-shell .capture-modal .capture-assignment-toggle{min-height:50px;font-size:13px}}.today-header-actions,.operations-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.manual-task-modal{width:min(540px,100%)}.manual-task-modal>label,.manual-task-modal>.form-row{margin-top:14px}.manual-task-modal>.primary{margin-top:18px}@media (max-width:820px){.today-header-actions,.operations-header-actions{justify-content:stretch;align-items:stretch;width:100%}.today-header-actions button,.operations-header-actions button{flex:1;justify-content:center}.manual-task-modal{width:100%}}.operations-task-board{background:#fff;border:1px solid #dce6e5;border-radius:12px;margin-top:34px;padding:26px}.task-control-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.task-control-filters label{color:#34403f;letter-spacing:.2px;gap:7px;font-size:11px;font-weight:800;display:grid}.task-control-filters select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfe1df;border-radius:9px;padding:10px 34px 10px 13px;font-size:14px;font-weight:700}.operations-task{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(235px,auto);align-items:start;gap:12px 18px;padding:14px 0;display:grid}.operations-task .task{margin:0}.operations-task-side{justify-items:end;gap:12px;padding-top:2px;display:grid}.operations-task-meta,.operations-task .record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.operations-task-meta span{color:#647270;border:1px solid #dce6e5;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.operations-task .record-actions{gap:14px}.operations-task .danger-button{color:#b4546d}@media (max-width:1180px){.task-control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.operations-task-board{margin-top:22px;padding:18px}.task-control-filters{grid-template-columns:1fr 1fr}.operations-task{grid-template-columns:1fr}.operations-task-side{justify-items:start;padding-top:0}.operations-task-meta,.operations-task .record-actions{justify-content:flex-start}}@media (max-width:520px){.task-control-filters{grid-template-columns:1fr}}.operations-task-board{padding:28px 30px}.task-filter-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px 24px;margin-top:20px;padding:18px 0 20px;display:grid}.task-project-filter{color:#34403f;letter-spacing:1px;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.task-project-filter select{width:100%;min-height:46px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfe1df;border-radius:9px;padding:10px 34px 10px 13px;font-size:14px;font-weight:700}.task-filter-group{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.task-filter-group>span{color:#748481;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.task-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.task-filter-pills button{color:#5b6a68;min-height:32px;font:inherit;background:#fff;border:1px solid #cfdfdd;border-radius:18px;padding:6px 11px;font-size:12px;font-weight:700}.task-filter-pills button.active{color:#287f7a;background:#e8f5f3;border-color:#4baca8}.task-filter-pills.people button{font-size:11px}.task-filter-group:has(.task-filter-pills.people){border-top:1px solid #edf1f0;grid-column:1/-1;padding-top:14px}.task-filter-group:has(.task-filter-pills.people):has(.task-filter-pills.people button:only-child){display:none}.task-status-filter{grid-column:1/-1;grid-template-columns:none;align-items:center;gap:12px;display:flex}.task-status-filter .task-filter-pills{gap:6px}.operations-task-list{gap:0;padding-top:8px;display:grid}.operations-task{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 4px}.operations-task:last-child{border-bottom:0;padding-bottom:2px}.operations-task .check{margin-top:3px}.operations-task-main{gap:10px;min-width:0;display:grid}.operations-task-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.operations-task-title>div{gap:3px;min-width:0;display:grid}.operations-task-title b{font-size:16px;line-height:1.25}.operations-task-title small{color:#7a8987;font-size:12px;line-height:1.35}.operations-task-title small span{padding:0 4px}.operations-task-ownership{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.operations-task-ownership div{align-items:baseline;gap:6px;display:flex}.operations-task-ownership dt{color:#83908e;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.operations-task-ownership dd{color:#455553;margin:0;font-size:12px;font-weight:700}.operations-task-actions{align-items:center;gap:5px;padding-top:1px;display:flex}.task-edit-button,.task-delete-button{color:#b3437a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1d5dc;justify-content:center;align-items:center;display:inline-flex}.task-edit-button{border-radius:7px;gap:4px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:700}.task-edit-button>span:first-child{font-size:14px;line-height:1}.task-delete-button{border-radius:50%;width:30px;height:30px;font-size:14px}.task-edit-button:hover,.task-delete-button:hover{background:#fff4f8;border-color:#b3437a}.operations-task.done{opacity:.68}.operations-task.done .operations-task-title b{text-decoration:line-through}@media (max-width:820px){.operations-task-board{padding:20px 18px}.task-filter-panel{grid-template-columns:1fr;gap:14px;margin-top:16px;padding:16px 0}.task-filter-group,.task-status-filter{grid-column:auto;grid-template-columns:1fr;gap:7px}.task-filter-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.task-filter-pills::-webkit-scrollbar{display:none}.task-filter-pills button{white-space:nowrap;flex:none}.operations-task{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding:15px 0}.operations-task-title{gap:8px}.operations-task-title b{font-size:15px}.operations-task-ownership{grid-template-columns:1fr;gap:4px;display:grid}.task-edit-button{border-radius:50%;width:30px;padding:0}.task-edit-button>span:last-child{display:none}.operations-task-actions{gap:4px}.task-delete-button{width:28px;height:28px;font-size:13px}}.operations-task-board{box-sizing:border-box;align-self:stretch;width:100%;max-width:none}.operations-task{min-width:0;align-items:center!important;gap:12px!important;display:flex!important}.operations-task>.check{flex:0 0 22px!important;margin:0!important}.operations-task>.operations-task-main{flex:auto!important;justify-self:auto!important;width:auto!important;min-width:0!important}.operations-task>.operations-task-actions{flex:none!important;place-self:center!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.operations-task-title,.operations-task-ownership{width:100%}@media (max-width:820px){.operations-task{gap:9px!important;padding:14px 0!important}.operations-task>.check{flex-basis:20px!important}.operations-task>.operations-task-actions{gap:4px!important}}.operations-task-comment,.operations-task-note{color:#53615f;margin:0;font-size:12px;line-height:1.45}.operations-task-comment{border-left:3px solid var(--teal);background:#f4faf9;gap:3px;padding:10px 12px;display:grid}.operations-task-comment b{color:#2f4846;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.operations-task-comment small,.operations-task-note{color:#7a8886}.task-comment-button{min-height:30px;color:var(--teal);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bad8d5;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.task-comment-button:hover{border-color:var(--teal);background:#e8f7f5}@media (max-width:820px){.operations-task>.operations-task-actions{align-items:flex-end;flex-direction:column!important}.task-comment-button{min-height:28px;padding:4px 8px;font-size:10px}}.operations .operation-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 13px;display:grid}.operations .operations-filter-panel{background:#fff;border:1px solid #dce6e5;border-radius:10px;gap:10px;margin:0 0 20px;padding:14px 16px;display:grid}.operations .layer-row{border-bottom:1px solid var(--line);min-height:40px;margin:0;padding:0 0 12px}.operations .layer-row>span{min-width:74px}.operations .operation-scope{grid-template-columns:128px minmax(260px,480px);gap:14px 18px;margin:0}.operations .operation-scope-label{align-content:center;gap:4px;padding-bottom:1px;display:grid}.operations .operation-scope-label span{color:#9d9d9d;letter-spacing:1.4px;font-size:10px;font-weight:900}.operations .operation-scope-label small{color:#7d8a88;font-size:11px}.operations .operation-scope>span{display:none}@media (max-width:920px){.operations .operation-controls{grid-template-columns:1fr;gap:12px}.operations .operation-controls .date-range{margin-left:0}.operations .operation-scope{grid-template-columns:1fr 1fr}.operations .operation-scope-label{grid-column:1/-1;padding:0}.operations .operations-filter-panel{padding:14px}}@media (max-width:620px){.operations .operation-scope{grid-template-columns:1fr}.operations .operation-scope-label{grid-column:auto}.operations .layer-row{gap:7px;padding-bottom:11px}.operations .layer-row>span{width:100%;min-width:0}.operations .operations-filter-panel{padding:13px}}.operations .programme-controls{background:#fff;border:1px solid #dce6e5;border-radius:14px;gap:16px;margin:0 0 20px;padding:18px 22px 20px;display:grid;box-shadow:0 6px 20px #223a3809}.operations .programme-controls .operation-controls{border-bottom:1px solid var(--line);margin:0;padding:0 0 16px}.operations .programme-controls .operations-filter-panel{background:0 0;border:0;border-radius:0;gap:15px;margin:0;padding:0}.operations .programme-controls .layer-row{border:0;min-height:0;margin:0;padding:0}.operations .programme-controls .operation-scope{grid-template-columns:128px minmax(300px,620px);align-items:end;margin:0}.operations .programme-controls .operation-scope-label{padding:0 0 4px}.operations .programme-controls .operation-scope label{color:#34403f;letter-spacing:.2px;gap:7px;font-size:11px;font-weight:800;display:grid}.operations .programme-controls .operation-scope select{min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfe1df;border-radius:9px;padding:10px 34px 10px 13px;font-size:14px;font-weight:700}.operations .programme-controls .operation-scope-label small{max-width:108px}@media (max-width:920px){.operations .programme-controls{padding:16px}.operations .programme-controls .operation-scope{grid-template-columns:1fr 1fr}.operations .programme-controls .operation-scope-label{grid-column:1/-1}.operations .programme-controls .operation-scope-label small{max-width:none}}@media (max-width:620px){.operations .programme-controls{gap:13px;padding:13px}.operations .programme-controls .operation-controls{padding-bottom:13px}.operations .programme-controls .operation-scope{grid-template-columns:1fr}.operations .programme-controls .operation-scope-label{grid-column:auto}.operations .programme-controls .operation-scope-label small{max-width:none}}.agenda-booking{border:0;border-left:1px solid var(--line2);text-align:left;background:0 0;flex:1;min-width:0;padding:0 0 0 15px}.agenda-booking:hover b,.agenda-booking:hover em{color:var(--pink)}.agenda-booking time{margin-bottom:12px}.agenda-booking b,.agenda-booking small,.agenda-booking em{display:block}.agenda-booking em{color:var(--teal);margin-top:11px;font-size:11px;font-style:normal;font-weight:700}@media (max-width:820px){.agenda-booking{padding-left:10px}}.app-shell .client-mobile-picker{display:none!important}@media (max-width:820px){.mobile-nav.has-operations.has-clients{grid-template-columns:repeat(6,1fr)}.mobile-nav.has-clients:not(.has-operations){grid-template-columns:repeat(5,1fr)}.app-shell .client-mobile-picker{border:1px solid #cfe1df;border-left:4px solid var(--teal);color:#62706f;letter-spacing:1px;text-transform:uppercase;background:#fff;border-radius:9px;gap:5px;margin:0;padding:12px 14px;font-size:10px;font-weight:800;position:relative;box-shadow:0 5px 18px #223a380d;display:grid!important}.app-shell .client-mobile-picker:after{content:"⌄";color:var(--teal);pointer-events:none;font-size:21px;font-weight:400;line-height:1;position:absolute;bottom:13px;right:16px}.app-shell .client-mobile-picker select{width:100%;min-height:28px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;appearance:none;font-size:16px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 28px 0 0!important}.app-shell .client-mobile-picker select:focus{box-shadow:none!important}.operations .operation-controls{flex-direction:column;align-items:stretch;gap:10px}.operations .date-range{justify-content:space-between;gap:7px;width:100%}.operations .date-range button:not(.weekend-toggle){border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:23px;display:inline-grid}.operations .date-range .weekend-toggle{min-height:40px}.operations .date-range b{text-align:center;flex:1;font-size:11px}.operations .filter{min-height:44px;padding:8px 12px}.operations .month-calendar{display:none}.operations .mobile-agenda{display:block}.project-hero .project-tag{padding:7px 11px;line-height:1.2}.project-tabs{position:relative;box-shadow:inset -25px 0 18px -14px #00a79db3;padding-right:42px!important}.project-tabs:after{content:"›";color:var(--teal);pointer-events:none;font-size:24px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.overlay{align-items:start;padding:12px;overflow-y:auto}.modal{max-height:calc(100dvh - 24px);padding:26px 20px 20px;overflow-y:auto}.close{place-items:center;width:44px;height:44px;font-size:28px;display:grid;top:4px;right:5px}.modal>.primary:last-child{justify-content:center;width:100%;position:sticky;bottom:0;box-shadow:0 -10px 18px #fff}.completed-task-history .task.done>div:after{background:linear-gradient(177deg,#ec008b0a 0 7%,#ec008b57 13% 87%,#ec008b33 94% 100%);height:54%;top:24%}}.operations .leave-approvals:has(.empty-copy){display:none}.operations .programme-controls{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 0 16px}.operations .programme-controls-heading{justify-content:flex-end;margin:0;display:flex}.operations .programme-controls-heading>div{display:none}.operations .programme-controls .operation-controls{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0;padding:0 0 10px;display:flex}.operations .programme-controls .operation-controls .segments{flex:none}.operations .programme-controls .date-range{margin-left:auto}.operations .programme-controls .operations-filter-panel{background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:0;display:flex}.operations .programme-controls .layer-row{border:0;flex:1;min-width:0;padding:0}.operations .programme-controls .layer-row>span{min-width:auto;font-size:0}.operations .programme-controls .layer-row>span:after{content:"Show";color:#9d9d9d;letter-spacing:1.4px;font-size:10px;font-weight:900}.operations .programme-controls .operation-scope{flex:0 0 300px;margin:0;display:block}.operations .programme-controls .operation-scope-label{display:none}.operations .programme-controls .operation-scope label{color:#71807e;letter-spacing:1.1px;text-transform:uppercase;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;font-size:10px;font-weight:900;display:grid}.operations .programme-controls .operation-scope select{border-radius:7px;min-height:38px;padding:7px 30px 7px 10px;font-size:13px}.operations .calendar{overflow:hidden}.operations .cal-header,.operations .resource{min-width:0}.operations .resource{grid-template-columns:minmax(150px,180px) minmax(0,1fr)!important}.operations .cal-group h3 small{display:none}.operations .resource:has(.booking.leave)>div:first-child small{display:none}@media (max-width:920px){.operations .programme-controls .operation-controls{grid-template-columns:1fr auto;align-items:center;display:grid}.operations .programme-controls .date-range{margin-left:0}.operations .programme-controls .operations-filter-panel{flex-direction:column;align-items:stretch;gap:10px}.operations .programme-controls .operation-scope{flex:1;width:100%}.operations .programme-controls .operation-scope label{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:620px){.operations .programme-controls{padding-bottom:8px}.operations .programme-controls-heading{justify-content:flex-start}.operations .programme-controls .operation-controls{grid-template-columns:1fr}.operations .programme-controls .operation-controls .segments,.operations .programme-controls .date-range{width:100%}.operations .programme-controls .layer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations .programme-controls .layer-row>span{grid-column:1/-1}.operations .programme-controls .operation-scope label{grid-template-columns:1fr;gap:5px}.operations .programme-controls .operation-scope select{min-height:44px}}.filter i.qs{background:#b17d67}.booking.qs,.month-event.qs{background:#f5ede9;border-color:#b17d67}.programme-controls-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.programme-controls-heading .eyebrow{margin-bottom:5px}.programme-controls-heading>div>p:not(.eyebrow){color:#71807e;margin:0;font-size:13px}.schedule-link{color:#c82c7d;white-space:nowrap;background:#fff;border:1px solid #f2a6cd;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.schedule-link:hover{background:#fff2f8}.mobile-programme{display:none}.mobile-programme-item.qs .programme-layer-dot{background:#b17d67}.mobile-programme-item.gc .programme-layer-dot{background:#7e7a72}.mobile-programme-item.con .programme-layer-dot{background:var(--slate)}.mobile-programme-item.des .programme-layer-dot{background:var(--sage)}.mobile-programme-item.leave .programme-layer-dot{background:#aaa}@media (max-width:820px){.operations .programme-controls .operations-filter-panel{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.operations .programme-controls .layer-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.operations .programme-controls .operation-scope{margin:0!important;padding:0 0 74px!important;display:block!important;position:static!important}.operations .programme-controls .operation-scope label{gap:7px!important;width:100%!important;display:grid!important}.operations .programme-controls .operation-scope select{width:100%!important}.operations .programme-controls .operation-scope-label{display:none!important}.operations .section-head{margin-bottom:18px}.operations .section-head .operation-add-task{width:56px;height:56px;bottom:76px;right:17px}.operations .programme-controls{border-radius:14px;gap:14px;padding:16px}.operations .programme-controls-heading{align-items:flex-start}.operations .programme-controls-heading>div>p:not(.eyebrow){font-size:12px;line-height:1.35}.operations .schedule-link{min-height:38px;padding:8px 10px;font-size:11px}.operations .operation-controls{grid-template-columns:1fr;gap:12px;display:grid}.operations .segments{border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.operations .segments button{min-height:42px;padding:7px 3px;font-size:11px}.operations .date-range{grid-template-columns:auto 42px minmax(0,1fr) 42px;gap:8px;display:grid}.operations .date-range .weekend-toggle{border-radius:22px;min-width:0;padding:0 11px;font-size:11px}.operations .date-range b{white-space:nowrap;place-items:center;min-width:0;font-size:12px;display:grid}.operations .operations-filter-panel{gap:14px}.operations .layer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible}.operations .layer-row>span{grid-column:1/-1;width:auto;margin:0 0 1px}.operations .filter{white-space:normal;border-radius:8px;justify-content:flex-start;width:100%;min-height:40px;padding:8px 9px;font-size:11px}.operations .operation-scope{grid-template-columns:1fr;gap:7px;display:grid}.operations .operation-scope-label{display:none}.operations .operation-scope label{text-transform:uppercase;letter-spacing:1px!important;font-size:10px!important}.operations .operation-scope select{min-height:44px;font-size:14px}.operations .mobile-agenda{margin-top:24px;display:block}.mobile-programme{gap:16px;display:grid}.mobile-programme header{padding:0 1px}.mobile-programme header h2{margin:0 0 7px;font-size:28px;line-height:1.05}.mobile-programme header p:not(.eyebrow){color:#72807e;margin:0;font-size:13px;line-height:1.45}.mobile-programme-day{gap:8px;display:grid}.mobile-programme-day>time{color:#3f9290;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:900}.mobile-programme-item{background:#fff;border:1px solid #dce6e5;border-radius:10px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:11px;padding:15px 14px;display:grid;box-shadow:0 5px 16px #223a3809}.programme-layer-dot{border-radius:6px;width:7px;height:100%;min-height:42px}.mobile-programme-item>div{gap:4px;min-width:0;display:grid}.mobile-programme-item b{font-size:15px;line-height:1.25}.mobile-programme-item small{color:#7b8987;font-size:11px;line-height:1.35}.mobile-programme-item em{color:#71807e;letter-spacing:.45px;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.mobile-programme-empty{color:#667573;background:#fff;border:1px dashed #bfd4d1;border-radius:10px;padding:22px 17px}.mobile-programme-empty b{font-size:14px}.mobile-programme-empty p{margin:5px 0 0;font-size:12px;line-height:1.45}.operations .operations-task-board{margin-top:26px}.operations .operations-task-board:before{content:"TASKS";color:#748481;letter-spacing:1.4px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}}.app-shell .drive-automation-compact{justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:18px 24px;display:flex}.app-shell .drive-automation-compact .drive-automation-copy{min-width:0}.app-shell .drive-automation-compact h3{margin:4px 0 6px;font-size:18px;line-height:1.2}.app-shell .drive-automation-compact p:not(.eyebrow){color:#65716f;max-width:760px;margin:0;font-size:12px;line-height:1.45}.app-shell .drive-folder-link{color:#ff3d9a;white-space:nowrap;background:#ff259112;border:1px solid #ff2591d1;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:400;line-height:1.15;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.app-shell .drive-folder-link .plus{color:#ff3d9a}.app-shell .drive-folder-link:hover{background:#ff259124;border-color:#ff3d9a;transform:translateY(-1px)}@media (max-width:820px){.app-shell .drive-automation-compact{flex-direction:column;align-items:stretch;gap:12px;padding:17px 18px}.app-shell .drive-folder-link{white-space:normal;width:100%}}.design-submission-lock-note{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.design-submission-lock-note strong{color:var(--ink);font-size:13px}.design-lock-action{align-items:center;gap:6px;width:fit-content;color:var(--pink)!important;font-weight:400!important;display:inline-flex!important}.design-lock-action .plus{color:var(--pink)}.design-workflow>.workflow-card:nth-of-type(3),.design-workflow>.workflow-card:nth-of-type(4){display:none}.project-list-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;padding:4px 0 12px;display:flex;position:relative}.project-list-tools>small{color:#9a9a9a;white-space:nowrap;font-size:10px}.project-scope-toggle{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;padding:0 0 10px;display:grid}.project-list .project-scope-toggle button{color:#5f706e;width:100%;min-height:34px;font:inherit;text-align:center;background:#fff;border:1px solid #d6e2e0;border-radius:999px;justify-content:center;align-items:center;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.project-list .project-scope-toggle button.active{border-color:var(--teal);background:var(--teal-wash);color:var(--teal)}.project-list-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.project-list-row.current{background:var(--teal-wash)}.project-list .project-list-row .project-row-main{background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:14px 4px 14px 10px}.project-list .project-list-row .project-favorite-button{color:#a5afad;text-align:center;background:0 0;border:0;place-items:center;width:30px;min-height:100%;padding:0;font-size:17px;line-height:1;display:grid}.project-list .project-list-row .project-favorite-button:hover,.project-list .project-list-row .project-favorite-button.active,.project-favorite-button.hero.active{color:var(--teal)}.project-hero-actions{align-items:center;gap:10px;display:flex}.project-favorite-button.hero{color:#a5afad;background:#fff;border:1px solid #d6e2e0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.project-favorite-button.hero:hover{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 2px #00a79d1a}.project-filter-trigger{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2e0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.project-list .project-filter-trigger{background:#fff;border:1px solid #d6e2e0;border-radius:999px;width:auto;padding:7px 12px}.project-filter-trigger.active,.project-filter-trigger:hover{border-color:var(--teal);box-shadow:0 0 0 2px #00a79d1a}.project-filter-trigger .plus{color:var(--teal)}.project-filter-trigger span{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.project-filter-popover{z-index:20;background:#fbfffe;border:1px solid #d3e3e1;border-radius:18px;width:min(360px,100vw - 36px);padding:18px;position:absolute;top:46px;left:0;box-shadow:0 18px 42px #1f373624}.project-filter-popover:before{content:"";background:#fbfffe;border-top:1px solid #d3e3e1;border-left:1px solid #d3e3e1;width:12px;height:12px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.project-filter-popover-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-filter-popover-head b{letter-spacing:-.2px;font-size:18px}.project-filter-popover-head button{color:#657573;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.project-list .project-filter-popover-head button{background:0 0;border:0;width:auto;padding:0}.project-filter-popover label{color:#334240;letter-spacing:.4px;text-transform:uppercase;gap:6px;margin:0 0 14px;font-size:11px;font-weight:800;display:grid}.project-filter-popover input,.project-filter-popover select{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cfe1df;border-radius:10px;outline:0;padding:10px 12px;font-size:13px;font-weight:700}.project-filter-popover input:focus,.project-filter-popover select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00a79d21}.project-filter-section{border-top:1px solid #dce9e7;gap:9px;padding:14px 0;display:grid}.project-filter-section>span{color:#334240;font-size:12px;font-weight:800}.project-filter-pills{flex-wrap:wrap;gap:9px;display:flex}.project-filter-pills button{min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #bad8d5;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.project-list .project-filter-pills button{background:0 0;border:1px solid #bad8d5;border-radius:9px;width:auto;padding:7px 12px}.project-filter-pills button.selected{border-color:var(--teal);background:#e8f7f5}.project-filter-pills em{color:var(--ink);font-style:normal}.project-filter-actions{border-top:1px solid #dce9e7;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.project-filter-actions button{border-radius:999px;justify-content:center;min-height:38px}.project-list .project-filter-actions button{text-align:center;border-bottom:0;width:auto;padding:8px 12px}.project-filter-actions .secondary{color:#2f6f6b;box-shadow:none;background:0 0;border:1px solid #bad8d5}.task-filter-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding:14px 0;display:flex;position:relative}.task-filter-popover{width:min(560px,100vw - 54px);top:52px}.task-filter-popover .task-filter-pills{flex-wrap:wrap;gap:8px;padding-bottom:0;display:flex;overflow:visible}.task-filter-popover .task-filter-pills button{color:#42524f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad8d5;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.task-filter-popover .task-filter-pills button.active{border-color:var(--teal);color:#247b75;background:#e8f7f5}.operations-drawer{background:#fff;border:1px solid #dce6e5;border-radius:14px;margin-top:26px;overflow:visible;box-shadow:0 8px 24px #223a380a}.operations-drawer-head{align-items:stretch;gap:12px;padding:18px 20px;display:flex}.operations-drawer-toggle{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0;display:grid}.operations-drawer-toggle h2{margin:0 0 4px;font-size:24px;line-height:1.05}.operations-drawer-toggle small{color:#71807e;font-size:13px;line-height:1.35}.drawer-action{color:#4d6865;white-space:nowrap;border:1px solid #cfe1df;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.drawer-action:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.operations-drawer.open .drawer-action:after{transform:rotate(225deg)translate(-1px,-1px)}.operations-drawer-body{padding:0 20px 22px}.programme-drawer .programme-controls{margin-top:0}.task-drawer.operations-task-board{padding:0}.task-drawer .operations-drawer-body{padding-top:0}.task-drawer .task-filter-tools{margin-top:0}.task-drawer .operations-task-list{padding-top:18px}.operations-drawer.collapsed{background:#fbfefd}.operations .operations-task-board.operations-drawer:before{content:none;display:none}@media (max-width:820px){.operations-drawer{margin-top:20px}.operations-drawer-head{gap:12px;padding:16px;display:grid}.operations-drawer-toggle{grid-template-columns:1fr;gap:10px}.operations-drawer-toggle h2{font-size:22px}.drawer-action,.operations-drawer-toggle .status{justify-self:start}.operations-drawer-body{padding:0 16px 18px}.operations-drawer-head .schedule-link{width:100%}.task-drawer.operations-task-board{margin-top:22px}}.primary:disabled{color:#7f8b89;box-shadow:none;cursor:not-allowed;background:#e8eeee;border-color:#cfd9d8}.living-brief-setup{padding:0;overflow:hidden}.setup-toggle{text-align:left;cursor:pointer;width:100%;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;transition:background .16s,box-shadow .16s;display:flex}.setup-toggle:hover{background:#f8fbfb}.setup-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;box-shadow:0 0 0 4px #00a79d1f}.setup-toggle-copy{flex:auto;gap:5px;min-width:0;display:grid}.setup-toggle b{font-size:18px}.setup-toggle small{color:#68777a}.setup-toggle-action{color:#68777a;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.setup-toggle-action i{border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.setup-toggle.expanded .setup-toggle-action i{transform:translateY(3px)rotate(225deg)}.setup-content{border-top:1px solid #dce4e3;gap:24px;margin:0;padding:24px;display:grid}.setup-subsection+.setup-subsection{border-top:1px solid #edf1f0;padding-top:24px}.setup-owner-actions{border-top:1px solid #edf1f0;justify-content:flex-start;margin-top:18px;padding-top:16px;display:flex}.setup-owner-actions .primary{min-height:42px;padding:10px 16px}.setup-drive-field{color:#34403f;letter-spacing:.15px;gap:7px;font-size:11px;font-weight:800;display:grid}.setup-save-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.setup-save-row .primary{min-height:42px;padding:10px 14px}.setup-save-row small{color:#68777a;font-size:11px;line-height:1.35}.setup-save-message{font-weight:800;color:var(--teal)!important}.setup-collapsed-message{color:#345;background:#f4fbfa;border-left-width:3px;margin:0 24px 20px}.auto-link-field{background:#f7faf9;border:1px solid #d4dfde;border-radius:9px;justify-content:start;gap:5px;min-height:44px;padding:12px 14px;display:grid}.auto-link-field a{color:#008e86;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.auto-link-field small,.auto-link-field.missing{color:#68777a}.drive-dependency-field{border-left:3px solid var(--pink);background:#fffafd;gap:8px;font-weight:400}.drive-dependency-field>span:first-child{color:var(--ink);font-weight:800}.drive-dependency-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.drive-dependency-actions .text-button{align-items:center;gap:6px;display:inline-flex;margin:0!important;padding:6px 0!important}.drive-dependency-message{font-weight:700;color:#9b386f!important}@media (max-width:820px){.projects>.section-head .primary{width:auto;height:auto;box-shadow:none;border-radius:4px;font-size:12px;position:static}.projects>.section-head .primary .plus{display:inline-block}.setup-toggle{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.setup-toggle-copy{width:100%;min-width:0}.setup-toggle .eyebrow{white-space:normal}.setup-toggle b{overflow-wrap:normal;word-break:normal;font-size:17px;line-height:1.2}.setup-toggle small{line-height:1.4}.setup-toggle-action{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:10px}.setup-toggle-action .status{flex:none}.setup-content{padding:18px}.setup-collapsed-message{margin:0 18px 18px}.setup-owner-actions{flex-direction:column;align-items:stretch}.setup-owner-actions .primary{justify-content:center;width:100%}}.project-contributor-modal{width:min(660px,100%);max-height:calc(100dvh - 40px);overflow:auto}.project-contributor-summary{background:#f4fbfa;border:1px solid #dce6e5;border-radius:999px;padding:7px 10px;font-weight:700;display:inline-flex;color:#53716f!important;margin:8px 0 0!important;font-size:12px!important}.project-contributor-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.project-contributor-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dce6e5;border-left:4px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:14px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.project-contributor-card:hover{background:#fbfefe;border-color:#a9d7d4}.project-contributor-card.selected{border-color:#bde5e2;border-left-color:var(--teal);background:#f0fbfa;box-shadow:0 6px 18px #00a79d14}.project-contributor-card b,.project-contributor-card small{display:block}.project-contributor-card b{font-size:14px;line-height:1.25}.project-contributor-card small{color:#70807e;margin-top:4px;font-size:12px;line-height:1.25}.project-contributor-check{color:#0000;background:#fff;border:1px solid #cfdcdb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:900;display:grid}.project-contributor-card.selected .project-contributor-check{border-color:var(--teal);background:var(--teal);color:#fff}.project-contributor-actions{border-top:1px solid var(--line);background:linear-gradient(#ffffffeb,#fff 32%);justify-content:space-between;align-items:center;gap:12px;margin:16px -30px -30px;padding:16px 30px 30px;display:flex;position:sticky;bottom:-30px}.project-contributor-actions .text-button:disabled{color:#b7c0be;cursor:not-allowed}.project-contributor-actions .primary{justify-content:center}@media (max-width:820px){.project-contributor-modal{max-height:calc(100dvh - 24px);padding:22px}.project-contributor-actions{flex-direction:column-reverse;align-items:stretch;margin:14px -22px -22px;padding:14px 22px 22px;bottom:-22px}.project-contributor-actions .primary{width:100%}.project-contributor-card{grid-template-columns:minmax(0,1fr) 28px;padding:12px}}.lead-modal{width:min(560px,100%);max-height:calc(100dvh - 28px);overflow-y:auto}.lead-modal>p:not(.eyebrow){margin:12px 0 18px}.lead-modal label{margin:16px 0 0}.lead-modal label small{color:#8d9997;margin-top:4px;font-size:10px;line-height:1.35;display:block}.lead-modal textarea{min-height:112px;line-height:1.45}.lead-modal .capture-note{margin:18px 0 0}.lead-modal>.primary{justify-content:center;width:100%;margin-top:16px}@media (max-width:820px){.lead-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 16px);padding:22px}.lead-modal h2{letter-spacing:-.6px;max-width:260px;font-size:28px;line-height:1.02}.lead-modal>p:not(.eyebrow){margin:14px 0 18px;font-size:14px;line-height:1.45}.lead-modal label{margin-top:18px;font-size:11px;line-height:1.25}.lead-modal input,.lead-modal select{min-height:50px!important;padding:12px 13px!important}.lead-modal textarea{min-height:124px!important;padding:12px 13px!important}.lead-modal textarea::placeholder{font-size:14px;line-height:1.35}.lead-modal .close{top:10px;right:12px}.project-scope-toggle,.project-list-tools,.project-mobile-picker,.project-list .empty-copy{grid-column:1/-1}.project-list-row{border:1px solid var(--line);border-radius:4px;overflow:hidden}.project-list-row.current{border-color:#c8e5e2}.project-list .project-list-row .project-row-main{padding:11px 4px 11px 10px}.project-list .project-list-row .project-favorite-button{width:32px;font-size:16px}.project-hero-actions{flex-direction:column-reverse;align-items:flex-start;gap:8px}.project-favorite-button.hero{width:30px;height:30px}}.operations-task-actions[data-can-edit=false] .task-edit-button,.operations-task-actions[data-can-delete=false] .task-delete-button{display:none}@media (max-width:820px){.operations-task-board{padding:16px 14px}.operations-task-board:not(.filters-open) .task-filter-panel{display:none}.operations-task-board.filters-open .task-filter-panel{gap:10px;margin-top:12px;padding:12px 0;display:grid}.task-mobile-filter-button{margin:12px 0 0}.operations-task-board:not(.filters-open) .task-mobile-filter-button{margin-bottom:2px}.operations-task-board .list-title{gap:10px}.operations-task-board .operations-task-report-actions{grid-template-columns:auto 1fr;gap:5px 8px;display:grid}.operations-task-board .operations-task-report-actions .report-week,.operations-task-board .operations-task-report-actions .text-button{grid-column:1/-1}.operations-task-board .task-filter-pills button{min-height:28px;padding:5px 9px;font-size:11px}.operations-task-board .task-project-filter select{min-height:38px;font-size:12px}.operations-task-board .operations-task-title b{font-size:14px}.operations-task-board .operations-task-title small{font-size:11px}.operations-task-board .operations-task-ownership{gap:3px}.operations-task-board .operations-task-ownership dt,.operations-task-board .operations-task-ownership dd{font-size:10px}.operations-task-board .operations-task-actions{max-width:120px}}.data-extract-panel{gap:16px;display:grid}.data-extract-panel .capture-note{margin:0}.data-extract-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-extract-actions .project-action-button,.data-extract-actions .primary{justify-content:center}.data-extract-actions .text-button{padding:7px 2px}@media (max-width:600px){.data-extract-actions{grid-template-columns:1fr 1fr;display:grid}.data-extract-actions .primary,.data-extract-actions .text-button{grid-column:1/-1;width:100%}}@media (max-width:820px){.today>.section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:20px;display:grid}.today>.section-head>div:first-child{display:contents}.today>.section-head .eyebrow{grid-area:1/1;min-width:0;margin:0}.today>.section-head h1{grid-area:2/1/auto/-1;width:100%;font-size:clamp(38px,11vw,52px);line-height:1.02}.today>.section-head .subcopy{grid-area:3/1/auto/-1;width:100%;max-width:100%;font-size:16px;line-height:1.45}.today>.section-head .today-header-actions{grid-area:1/2;justify-content:flex-end;align-items:center;width:auto}.today>.section-head .today-header-actions button{white-space:nowrap;flex:none;min-height:40px;padding:8px 11px}}.lead-modal .create-project-drive-option{border:1px solid #d9e9e7;border-left:3px solid var(--teal);background:#f7fbfa;border-radius:8px;grid-template-columns:1fr;gap:6px;padding:13px 14px;line-height:1.4;display:grid}.lead-modal .create-project-drive-option>span{color:#43504f;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.lead-modal .create-project-drive-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);margin:0}.lead-modal .create-project-drive-option small{margin:0 0 0 27px}.duration-inputs{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.duration-inputs label{color:#4c4842;gap:6px;font-size:12px;font-weight:700;display:grid}.duration-inputs input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8d1c8;padding:12px}.register-header{color:#6d7b7c;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:90px minmax(220px,1fr) 90px 76px 105px 42px;align-items:center;gap:12px;padding:8px 13px;font-size:10px;font-weight:700;display:grid}.register-header+.register-row{border-top:1px solid var(--line)}@media (max-width:820px){.register-header{display:none}}.live-overview-setup-section{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:20px 0;padding:0}.live-overview-setup-heading{padding:24px 0}.live-overview-setup-section .live-overview-setup{padding:0 0 24px}.live-overview-setup-section .live-overview-setup .living-brief-setup{margin:0}.live-overview-setup-section.collapsed .live-overview-setup-heading{padding-bottom:20px}@media (max-width:820px){.live-overview-setup-heading{padding:20px 0}.live-overview-setup-section .live-overview-setup{padding-bottom:20px}}.notification-adoption{box-sizing:border-box;width:min(850px,100% - 10.4vw);margin-left:5.2vw;margin-right:0}.notification-adoption-list article,.notification-adoption-list article>div{min-width:0}.notification-adoption-list article b,.notification-adoption-list article small{text-overflow:ellipsis;overflow:hidden}@media (max-width:820px){.notification-adoption{width:auto;margin-left:18px;margin-right:18px}.notification-adoption-list article{align-items:flex-start}.notification-adoption .status{flex:none}}
