.workspace{--ws-sidebar:228px;font-family:var(--brand-body), sans-serif;min-height:calc(100vh - 3px);padding-left:var(--ws-sidebar);background:var(--surface);color:var(--ink);font-size:13px}.workspace .wrap,.workspace .wrap.wide{max-width:1600px;padding:0 32px 48px}.workspace a{text-decoration:none}.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit}.workspace :focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 70%, var(--surface));outline-offset:3px}.ws-sidebar{width:var(--ws-sidebar);background:var(--blue-tint);border-right:1px solid var(--blue-tint);z-index:30;flex-direction:column;padding:21px 12px 14px;display:flex;position:fixed;top:3px;bottom:0;left:0}.ws-brand{color:var(--ink);letter-spacing:-.3px;align-items:center;gap:10px;padding:0 9px 23px;font-size:14px;font-weight:600;display:flex}.ws-brand-mark{background:var(--surface);border:1px solid var(--blue-line);border-radius:8px;place-items:center;width:31px;height:34px;display:grid}.ws-brand small{color:var(--ink-soft);letter-spacing:0;margin-top:1px;font-size:10px;font-weight:400;display:block}.ws-chevron{color:var(--ink-soft);margin-left:auto}.ws-sidebar nav{overflow-y:auto}.ws-nav-label{color:var(--muted);margin:22px 12px 8px;font-size:10px;font-weight:500}.ws-nav-label:first-child{margin-top:5px}.ws-nav-link{color:var(--ink-soft);border-radius:5px;align-items:center;gap:10px;margin:2px 0;padding:8px 12px;font-size:13px;font-weight:450;transition:background .15s,color .15s;display:flex}.ws-nav-link:hover{background:var(--blue-tint);color:var(--blue)}.ws-nav-link[aria-current=page]{background:var(--blue-tint);color:var(--blue);font-weight:550}.ws-project-icon{border:1px solid var(--blue-line);width:17px;height:17px;color:color-mix(in srgb, var(--blue) 70%, var(--surface));background:var(--surface);border-radius:4px;place-items:center;font-size:9px;font-weight:600;display:grid}.ws-project-icon.erie{color:var(--blue);background:var(--blue-tint);border-color:var(--blue-line)}.ws-project-icon.relay{color:var(--blue);background:var(--blue-tint)}.ws-sidebar-bottom{margin-top:auto;padding:20px 9px 0}.ws-account{border-top:1px solid var(--blue-tint);align-items:center;gap:8px;padding-top:15px;display:flex}.ws-account>div{min-width:0}.ws-account strong{font-size:10px;font-weight:500}.ws-account div>span{text-overflow:ellipsis;max-width:153px;color:var(--muted);font-size:9px;display:block;overflow:hidden}.ws-avatar{background:var(--blue-tint);border:1px solid var(--blue-line);width:24px;height:24px;color:color-mix(in srgb, var(--blue) 70%, var(--surface));border-radius:50%;flex:none;place-items:center;font-size:9px;display:inline-grid}.ws-signout{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin:11px 0 0 30px;padding:0;font-size:10px!important}.ws-return{color:var(--blue);padding-bottom:15px;font-size:11px;display:block}.ws-topbar{border-bottom:1px solid var(--line);min-height:58px;color:var(--muted);align-items:center;gap:13px;margin:0 -32px;padding:0 32px;font-size:11px;display:flex}.ws-topbar strong{color:var(--ink-soft);font-weight:500}.ws-divider{color:color-mix(in srgb, var(--blue) 35%, var(--surface))}.ws-topbar-note{margin-left:auto;font-size:10px}.ws-mobile-bar,.ws-nav-backdrop{display:none}.ws-loading{min-height:50vh;color:var(--ink-soft);place-items:center;display:grid}.workspace .hero{max-width:none;padding:28px 0 20px}.workspace .hero h1,.workspace .erie-hero h1{font-family:var(--brand-display), sans-serif;letter-spacing:-.8px;margin:3px 0 8px;font-size:25px;font-weight:550;font-stretch:100%;line-height:1.25}.workspace .hero .eyebrow{text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-bottom:7px;font-size:10px;font-weight:400}.workspace .hero p{color:var(--ink-soft);max-width:80ch;font-size:12px}.workspace .stat-strip{color:var(--muted);gap:20px;margin:15px 0 0;font-size:11px}.workspace .stat-strip b{color:var(--ink-soft);font-weight:500}.workspace .acc>summary{padding:15px 0}.workspace .acc-title{font-family:var(--brand-display), sans-serif;letter-spacing:-.2px;font-size:14px;font-weight:550}.workspace footer{color:var(--muted);margin-top:28px;font-size:10px}.workspace .seg-btn{min-height:29px;color:var(--ink-soft);background:var(--surface);border-color:var(--blue-line);border-radius:5px;padding:5px 10px;font-size:11px;font-weight:450}.workspace .seg-btn[aria-pressed=true]{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.workspace .bd-tools{border-bottom:1px solid var(--line);margin:0;padding:15px 0}.workspace .bd-input{border-radius:5px;min-height:32px;padding:7px 10px;font-size:12px}.workspace .send{border-radius:5px;padding:7px 13px;font-size:11px;font-weight:500}.ws-work-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ws-heading-actions{align-items:center;gap:9px;display:flex}.ws-primary{border:1px solid var(--blue);background:var(--blue);color:var(--on-primary);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb, var(--theme-primary) 12.5%, transparent);border-radius:5px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex;font-size:11px!important}.ws-viewbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-tabs{gap:22px;display:flex}.ws-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 12px;font-size:11px}.ws-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--blue)}.ws-tabs small{color:var(--muted);margin-left:6px;font-size:9px}.ws-layout-switch{border:1px solid var(--line);border-radius:5px;gap:2px;padding:2px;display:flex}.ws-layout-switch button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:flex}.ws-layout-switch button[aria-pressed=true]{background:var(--blue-tint);color:var(--ink-soft)}.ws-filterbar{flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0;display:flex}.ws-search{color:var(--muted);align-items:center;gap:7px;margin-right:auto;display:flex}.ws-search input{width:200px;color:var(--ink);background:0 0;border:0;padding:5px;font-size:12px}.ws-filterbar select{color:var(--ink-soft);background:var(--surface);border:1px solid var(--blue-line);border-radius:4px;max-width:175px;padding:5px 22px 5px 8px;font-size:11px}.ws-clear{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px!important}.ws-result-count{color:var(--muted);font-size:10px}.ws-error{background:var(--surface);color:#913c3c;border:1px solid #e6cccc;border-radius:5px;margin:12px 0;padding:12px 14px;font-size:12px}.ws-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.ws-work-list{margin:0 -32px}.ws-list-group{margin:0}.ws-list-group>summary{background:var(--blue-tint);border-top:1px solid var(--blue-tint);border-bottom:1px solid var(--blue-tint);cursor:pointer;align-items:center;gap:9px;padding:9px 32px;font-size:11px;font-weight:550;list-style:none;display:flex}.ws-list-group>summary::-webkit-details-marker{display:none}.ws-list-group>summary:before{content:"›";color:var(--muted);transform:rotate(90deg)}.ws-list-group:not([open])>summary:before{transform:none}.ws-list-group>summary small{color:var(--muted);font-size:10px;font-weight:400}.ws-status{border:1.5px solid color-mix(in srgb, var(--blue) 35%, var(--surface));border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ws-status.doing{border-color:color-mix(in srgb, var(--blue) 70%, var(--surface));background:linear-gradient(90deg,color-mix(in srgb, var(--blue) 70%, var(--surface)) 50%,transparent 50%)}.ws-status.next{border-color:color-mix(in srgb, var(--blue) 70%, var(--surface))}.ws-status.review{border-color:color-mix(in srgb, var(--blue) 70%, var(--surface));background:var(--blue-tint)}.ws-status.done{background:color-mix(in srgb, var(--blue) 70%, var(--surface));border-color:color-mix(in srgb, var(--blue) 70%, var(--surface));box-shadow:inset 0 0 0 2px #fff}.ws-status.parked{border-style:dashed}.ws-work-row{text-align:left;border:0;border-bottom:1px solid var(--blue-tint);background:var(--surface);cursor:pointer;width:100%;min-height:46px;color:var(--ink-soft);grid-template-columns:12px minmax(200px,1fr) 104px 80px 90px 28px;align-items:center;gap:14px;padding:10px 32px;transition:background .12s;display:grid}.ws-work-row:hover{background:var(--blue-tint)}.ws-row-title{align-items:center;gap:9px;min-width:0;display:flex}.ws-row-title>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ws-row-flag{color:#a56552;white-space:nowrap;font-size:9px}.ws-row-source,.ws-row-due{color:var(--ink-soft);font-size:10px}.ws-row-due.late{color:#a97769}.ws-tag{border:1px solid var(--blue-line);color:var(--ink-soft);letter-spacing:0;text-transform:none;border-radius:4px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:1px 6px;font-size:10px;font-weight:400;display:inline-flex}.ws-tag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-tag:before{content:"";background:color-mix(in srgb, var(--blue) 35%, var(--surface));border-radius:50%;flex:none;width:4px;height:4px}.ws-tag-unassigned{color:var(--muted);font-size:9px}.ws-empty{color:var(--muted);padding:28px 32px;font-size:12px}.workspace .bd-work-board{border:none}.workspace .bd-work-board>summary{display:none}.workspace .bd-cols{grid-template-columns:repeat(5,minmax(215px,1fr));align-items:start;gap:15px;padding:0 0 15px;overflow-x:auto}.workspace .bd-col{background:var(--blue-tint);border:none;border-radius:6px;min-height:230px;max-height:calc(100vh - 310px)}.workspace .bd-col-h{letter-spacing:0;text-transform:none;border:none;gap:7px;font-size:11px;font-weight:500}.workspace .bd-col-h .cnt{color:var(--muted);font-size:10px}.workspace .bd-col-body{padding:5px 8px 10px;overflow-y:auto}.workspace .bd-card{border:1px solid var(--blue-line);box-shadow:0 1px 2px color-mix(in srgb, var(--theme-primary) 2.4%, transparent);background:var(--surface);border-radius:5px;padding:12px}.workspace .bd-card:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--surface))}.workspace .bd-card-t{font-size:12px;font-weight:450;line-height:1.55}.workspace .bd-meta{letter-spacing:0;text-transform:none;color:var(--muted);gap:5px 9px;font-size:9px;font-weight:400}.workspace .bd-meta .bd-link{font-size:9px;font-weight:400}.workspace .bd-empty{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:11px}.workspace .bd-sticky{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:6px}.workspace .bd-sticky-t{font-size:12px;font-weight:550}.workspace .bd-sticky .who{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.workspace .bd-tray{border:1px dashed var(--blue-line);border-radius:5px}.workspace .bd-tray>summary{text-transform:none;letter-spacing:0;font-size:11px;font-weight:450}.workspace .bd-tray-hint{font-size:10px}.workspace .drawer{border-left:1px solid var(--blue-tint);box-shadow:-12px 0 50px color-mix(in srgb, var(--theme-primary) 4.7%, transparent);width:min(530px,100vw)}.workspace .overlay{background:color-mix(in srgb, var(--ink) 16.1%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.workspace .bd-title{font-family:var(--brand-display), sans-serif;letter-spacing:-.5px;font-size:21px;font-weight:500;font-stretch:100%}.workspace .drawer h4{letter-spacing:0;text-transform:none;font-size:10px;font-weight:550}.workspace .edit-box{background:var(--surface);border-radius:5px}.workspace .edit-by{font-size:11px}.ws-drawer-link{color:var(--blue);margin-top:8px;font-size:11px;display:inline-block}.ws-map-legend{justify-content:flex-end;margin:18px 0 -10px;font-size:10px}.workspace .erie-scope{background:var(--surface);min-height:calc(100vh - 3px);font-family:var(--brand-body), sans-serif}.workspace .erie-scope>.ws-topbar{margin:0}.workspace .erie-hero{padding:30px 0 22px}.workspace .erie-hero p{color:var(--ink-soft);font-size:12px}.workspace .erie-hero h1{max-width:750px}.workspace .pg-stats{font-size:11px}.workspace .pg-sec h2{letter-spacing:-.4px;font-size:18px;font-weight:550}.workspace .ws-client-detail{border:1px solid var(--blue-line);border-radius:6px;margin-bottom:25px;padding:0 18px}.ws-client-detail>summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:500}.ws-client-detail>summary>span{color:var(--muted);margin-left:9px;font-size:11px;font-weight:400}.ws-client-detail[open]{padding-bottom:20px}.workspace .pg-item-meta,.workspace .pg-unlocks{text-transform:none;letter-spacing:0;font-weight:450}.workspace .pg-item-top b{font-size:13px;font-weight:550}.workspace .erie-hero{margin-top:0}.ws-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.ws-connection{border:1px solid var(--line);border-radius:7px;padding:24px}.ws-connection-icon{border:1px solid var(--blue-line);background:var(--blue-tint);width:38px;height:38px;color:color-mix(in srgb, var(--blue) 70%, var(--surface));border-radius:8px;place-items:center;margin-bottom:24px;font-weight:500;display:grid}.ws-connection h2{margin:0 0 6px;font-size:15px;font-weight:550}.ws-connection p{color:var(--ink-soft);max-width:48ch;min-height:40px;margin-bottom:24px;font-size:12px}.ws-connection a{color:var(--blue);font-size:11px}.ws-connection-state{color:var(--muted);margin:14px 0;font-size:10px;display:block}@media (min-width:1700px){.workspace{--ws-sidebar:244px}}@media (max-width:1100px){.workspace{--ws-sidebar:200px}.ws-work-row{grid-template-columns:12px minmax(150px,1fr) 86px 65px 24px;gap:9px}.ws-row-source{display:none}.workspace .wrap,.workspace .wrap.wide{padding-left:24px;padding-right:24px}.ws-topbar,.ws-work-list{margin-left:-24px;margin-right:-24px}.ws-work-row,.ws-list-group>summary{padding-left:24px;padding-right:24px}}@media (max-width:760px){.workspace{padding-left:0}.ws-sidebar{z-index:85;width:228px;transition:transform .18s;transform:translate(-100%)}.ws-sidebar.is-open{transform:none}.ws-mobile-bar{background:var(--blue-tint);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.ws-mobile-bar button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:18px}.ws-nav-backdrop{background:color-mix(in srgb, var(--ink) 18.8%, transparent);z-index:84;border:0;display:block;position:fixed;inset:0}.ws-topbar{min-height:44px}.ws-topbar-note{display:none}.workspace .hero h1{font-size:22px}.ws-heading-actions .seg-btn{display:none}.ws-filterbar{gap:6px}.ws-search,.ws-search input{width:100%}.ws-filterbar select{max-width:130px}.ws-work-row{grid-template-columns:10px minmax(100px,1fr) 73px 24px;min-height:53px}.ws-row-due{display:none}.ws-row-title>span:first-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ws-row-flag{display:none}.ws-connection-grid{grid-template-columns:1fr}.workspace .stat-strip{gap:12px;font-size:10px}.ws-tabs{gap:18px}.ws-layout-switch button span{display:none}.workspace .bd-col{max-height:65vh}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before{scroll-behavior:auto!important;transition:none!important}}.ws-editor{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:16px 0 24px;padding:22px}.ws-editor.borderless{background:0 0;border:0;padding:0}.ws-editor h2{margin:0 0 18px;font-size:16px;font-weight:550}.ws-editor label{color:color-mix(in srgb, var(--blue) 70%, var(--surface));flex-direction:column;gap:6px;margin:0 0 15px;font-size:11px;display:flex}.ws-editor input,.ws-editor select,.ws-editor textarea,.cal-toolbar select,.ws-speaker-grid select{border:1px solid var(--blue-line);background:var(--surface);min-width:0;color:var(--ink-soft);border-radius:5px;padding:8px 10px}.ws-editor textarea{resize:vertical}.ws-form-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.ws-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-editor .ws-check{flex-direction:row;align-items:center}.ws-portfolio{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0;display:grid}.ws-project-card{border:1px solid var(--blue-line);border-radius:8px;flex-direction:column;min-height:330px;padding:23px;display:flex;position:relative}.ws-project-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.ws-project-large{border:1px solid var(--blue-line);background:var(--blue-tint);width:37px;height:37px;color:var(--ink-soft);border-radius:8px;place-items:center;font-size:16px;display:grid}.ws-project-state{color:color-mix(in srgb, var(--blue) 70%, var(--surface));align-items:center;gap:6px;font-size:10px;display:flex}.ws-project-state i{background:color-mix(in srgb, var(--blue) 35%, var(--surface));border-radius:50%;width:5px;height:5px}.ws-project-state.live i,.ws-project-state.building i{background:color-mix(in srgb, var(--blue) 70%, var(--surface))}.ws-project-card>small{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:10px}.ws-project-card h2{letter-spacing:-.4px;margin:5px 0 8px;font-size:19px;font-weight:550}.ws-project-card p{color:color-mix(in srgb, var(--blue) 70%, var(--surface));min-height:36px;margin:0 0 20px;font-size:12px}.ws-project-progress{color:color-mix(in srgb, var(--blue) 70%, var(--surface));margin-top:auto;font-size:10px}.ws-project-progress>div{background:var(--blue-tint);border-radius:2px;height:3px;margin:8px 0 18px}.ws-project-progress i{background:color-mix(in srgb, var(--blue) 70%, var(--surface));height:100%;display:block}.ws-project-links{flex-wrap:wrap;gap:10px 15px;margin:8px 0 14px;display:flex}.ws-project-links a{color:var(--blue);font-size:11px}.ws-project-card>.ws-clear{color:color-mix(in srgb, var(--blue) 70%, var(--surface));align-self:flex-start;padding:0;font-size:10px!important}.cal-toolbar,.cal-toolbar>div{align-items:center;gap:12px;display:flex}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;padding:10px 0 22px}.cal-toolbar h2{text-align:center;min-width:170px;margin:0;font-size:17px;font-weight:500}.cal-toolbar select{padding:6px;font-size:11px}.cal-layout{grid-template-columns:minmax(0,1fr) 255px;gap:22px;display:grid}.cal-month{border:1px solid var(--blue-line);border-radius:8px;overflow:hidden}.cal-weekdays,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays{background:var(--blue-tint);border-bottom:1px solid var(--blue-tint)}.cal-weekdays span{text-align:center;color:color-mix(in srgb, var(--blue) 70%, var(--surface));padding:12px 7px;font-size:10px}.cal-day{border-right:1px solid var(--blue-tint);border-bottom:1px solid var(--blue-tint);min-width:0;min-height:105px;padding:7px 5px}.cal-day:nth-child(7n){border-right:0}.cal-day.outside{background:var(--surface);color:color-mix(in srgb, var(--blue) 35%, var(--surface))}.cal-day.selected{background:var(--blue-tint)}.cal-day-number{text-align:left;width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:3px 5px;display:flex;font-size:11px!important}.cal-day-number[aria-current=date]{color:var(--on-primary);background:var(--blue)}.cal-day-number small{display:none}.cal-entry{text-align:left;border:0;border-bottom:1px solid var(--blue-tint);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:11px 0;display:flex;font-size:12px!important}.cal-entry>span{min-width:0}.cal-entry small{color:color-mix(in srgb, var(--blue) 70%, var(--surface));white-space:nowrap;margin-left:auto;font-size:9px}.cal-entry time{color:color-mix(in srgb, var(--blue) 70%, var(--surface))}.cal-entry.compact{border:0;gap:4px;padding:4px;font-size:9px!important}.cal-entry.compact>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-entry:hover{background:var(--blue-tint)}.cal-dot{background:color-mix(in srgb, var(--blue) 70%, var(--surface));border-radius:50%;flex:none;width:5px;height:5px}.cal-dot.event{background:var(--blue)}.cal-dot.task{border:1px solid color-mix(in srgb, var(--blue) 70%, var(--surface));background:0 0;width:7px;height:7px}.cal-dot.shared{background:color-mix(in srgb, var(--blue) 70%, var(--surface))}.cal-dot.meeting{background:color-mix(in srgb, var(--blue) 70%, var(--surface));border-radius:1px}.cal-agenda{border:1px solid var(--blue-line);border-radius:8px;align-self:start;padding:15px}.cal-agenda h2{margin:0 0 5px;font-size:13px;font-weight:550}.cal-agenda>p{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:10px}.cal-agenda .ws-empty{padding:20px 0;font-size:11px}.cal-agenda .cal-entry{flex-wrap:wrap}.cal-agenda .cal-entry>span{flex:1}.cal-agenda .cal-entry small{width:100%;margin-left:12px}.ws-dashboard-stats{border:1px solid var(--blue-line);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:12px 0 24px;display:grid}.ws-dashboard-stats a{border-right:1px solid var(--blue-tint);flex-direction:column;gap:6px;padding:24px;display:flex}.ws-dashboard-stats a:last-child{border:0}.ws-dashboard-stats b{color:var(--blue);font-size:27px;font-weight:450}.ws-dashboard-stats span{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:11px}.ws-dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ws-dashboard-panel{border:1px solid var(--blue-line);border-radius:8px;padding:23px}.ws-dashboard-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.ws-dashboard-panel h2{margin:0;font-size:15px;font-weight:550}.ws-dashboard-panel>header a{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:10px}.ws-dashboard-panel .ws-empty{padding:20px 0}.ws-dashboard-panel>p{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:12px}.ws-dashboard-row{border-bottom:1px solid var(--blue-tint);color:var(--ink-soft);align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.ws-dashboard-row small{color:color-mix(in srgb, var(--blue) 70%, var(--surface));margin-left:auto;font-size:10px}.ws-dashboard-row time{color:color-mix(in srgb, var(--blue) 70%, var(--surface));min-width:44px;font-size:10px}.meeting-review{margin:5px 0 25px}.meeting-review .ws-client-detail{border:1px solid var(--blue-line);border-radius:5px;padding:0 14px 12px}.ws-speaker-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.ws-speaker-grid label{flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.ws-speaker-grid select{max-width:100%;font-size:11px}.meeting-candidate{border-bottom:1px solid var(--blue-tint);padding:14px 0}.meeting-candidate>p{margin:0 0 4px}.meeting-candidate>small{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:11px}.meeting-candidate .ws-form-actions{margin-top:10px}.meeting-matches{border-left:2px solid color-mix(in srgb, var(--blue) 35%, var(--surface));flex-direction:column;align-items:flex-start;gap:7px;margin:12px 0;padding-left:12px;display:flex}.meeting-matches>span{color:color-mix(in srgb, var(--blue) 70%, var(--surface));font-size:10px}.ws-team-list>div{border-bottom:1px solid var(--blue-tint);align-items:center;gap:15px;padding:20px 12px;display:flex}.ws-team-list strong{font-size:13px;font-weight:500}.ws-team-list>div>span:last-child{color:color-mix(in srgb, var(--blue) 70%, var(--surface));margin-left:auto;font-size:12px}@media (max-width:1100px){.ws-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-layout{grid-template-columns:1fr}.cal-agenda{min-height:130px}.cal-agenda .cal-entry small{width:auto;margin-left:auto}.ws-dashboard-stats a{padding:18px}}@media (max-width:760px){.ws-portfolio,.ws-dashboard-grid,.ws-speaker-grid,.ws-form-grid{grid-template-columns:1fr}.ws-work-heading{flex-wrap:wrap;align-items:flex-start}.ws-dashboard-stats{grid-template-columns:1fr 1fr}.ws-dashboard-stats a{border-bottom:1px solid var(--blue-tint)}.cal-toolbar{gap:15px}.cal-toolbar>div{gap:8px}.cal-toolbar h2{min-width:140px;font-size:15px}.cal-day{min-height:53px;padding:5px 2px}.cal-cell-items{display:none}.cal-day-number small{font-size:8px;display:block}.cal-weekdays span{padding:10px 0;font-size:9px}.ws-team-list>div{flex-wrap:wrap}.ws-team-list>div>span:last-child{width:100%;margin-left:39px}}.ms-connection{margin-bottom:24px}.ms-connection>header>div{align-items:center;gap:12px;display:flex}.ms-connection>p{color:var(--ink-soft);max-width:740px;line-height:1.6}.ms-setup{border:1px solid var(--line);background:var(--blue-tint);border-radius:10px;margin:20px 0;padding:22px}.ms-setup h3{margin:0 0 10px;font-size:15px}.ms-setup p,.ms-setup dl{font-size:13px;line-height:1.7}.ms-setup dt{margin-top:10px;font-weight:600}.ms-setup dd{overflow-wrap:anywhere;margin:0}.ms-account{gap:5px;margin:20px 0;font-size:14px;display:grid}.ms-account span{color:var(--muted);font-size:12px}.ms-sources{margin:20px 0}.ms-source{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.ms-source>div{flex:1;gap:5px;min-width:0;display:grid}.ms-source b{overflow-wrap:anywhere;font-size:13px}.ms-source small{color:var(--muted);text-transform:capitalize;font-size:11px}.ms-source span{color:var(--muted);font-size:12px}.ms-source select{max-width:220px}.ms-digests{gap:20px;display:grid}.ms-message{border-top:1px solid var(--line);padding:16px 0}.ms-message header{align-items:center;gap:12px;font-size:12px;display:flex}.ms-message time{color:var(--muted)}.ms-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.65}.ms-message a{color:var(--blue);font-size:12px}.ms-history>summary{cursor:pointer;padding:12px 0;font-size:13px}.ws-notice{border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:8px;padding:12px 16px;font-size:13px}@media (max-width:700px){.ms-source{flex-wrap:wrap}.ms-source>div{flex-basis:100%}.ms-connection>header{align-items:flex-start;gap:12px}}.ws-topbar-tabs{gap:18px;margin-left:18px;display:flex}.ws-topbar-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:20px 0;text-decoration:none}.ws-topbar-tabs a[aria-current=page]{color:var(--ink-soft);border-bottom-color:var(--blue)}.ws-settings{margin-bottom:10px}.ws-settings-toggle{color:var(--muted);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background:0 0;border:0;padding:6px 0;font-size:11px}.ws-settings.is-open .ws-settings-toggle,.ws-settings-toggle:hover{color:var(--ink-soft)}.ws-settings-menu{gap:2px;padding:4px 0 6px;display:grid}.ws-settings-menu a{color:var(--muted);padding:5px 0;font-size:12px;text-decoration:none}.ws-settings-menu a:hover,.ws-settings-menu a[aria-current=page]{color:var(--ink-soft)}.tl{margin-top:6px}.tl-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tl-legend{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:10px;display:inline-flex}.tl-legend .ws-status{margin-left:8px}.tl-legend-inferred{border:1px dashed var(--blue);border-radius:3px;width:18px;height:6px;margin-left:8px;display:inline-block}.tl-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;overflow-x:auto}.tl-head{border-bottom:1px solid var(--line);z-index:2;background:#fafbfd;min-width:760px;display:grid;position:sticky;top:0}.tl-corner,.tl-week{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:10px}.tl-corner{border-left:0}.tl-week.now{color:var(--blue);font-weight:600}.tl-body{grid-template-columns:220px 1fr;min-width:760px;display:grid;position:relative}.tl-labels{border-right:1px solid var(--line);position:relative}.tl-lane,.tl-label{text-align:left;height:34px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;left:0;right:0}.tl-lane{background:#fafbfd;font-size:12px;font-weight:600}.tl-lane small,.tl-label small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:400}.tl-label{font-size:12px}.tl-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-label:hover{background:var(--blue-tint)}.tl-label .tl-wait{color:#a0351c}.tl-label .tl-block{color:var(--blue)}.tl-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);position:relative}.tl-lane-line{background:#fafbfd;height:34px;position:absolute;left:0;right:0}.tl-today{background:var(--blue);opacity:.7;z-index:1;width:2px;position:absolute;top:0;bottom:0}.tl-arrows{pointer-events:none;position:absolute;top:0;left:0}.tl-arrows line{stroke:#87a1ce;stroke-width:1.2px;stroke-dasharray:3 3}.tl-bar{height:22px;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;box-sizing:border-box;background:#dfe8f8;border:1px solid #c6d4ec;border-radius:4px;align-items:center;min-width:14px;padding:0 8px;font-size:10px;display:flex;position:absolute}.tl-bar.st-doing{background:var(--blue);border-color:var(--blue);color:#fff}.tl-bar.st-review{background:#f3e3b8;border-color:#e0c98a}.tl-bar.st-done{background:#d9eedd;border-color:#b9d9c0}.tl-bar.st-inbox,.tl-bar.st-parked{color:var(--muted);background:#eef0f4;border-color:#d9dee6}.tl-bar.inferred{border-style:dashed}.tl-bar.point{border-radius:50%;justify-content:center;min-width:14px;padding:0;width:14px!important}.tl-bar.point .tl-bar-text{display:none}.tl-bar.late{box-shadow:inset 0 0 0 2px #a0351c55}.tl-bar.dragging{opacity:.8;cursor:grabbing}.tl-bar-text{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;overflow:hidden}.tl-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0;right:0}.tl-offscreen{height:34px;color:var(--muted);align-items:center;font-size:10px;display:flex;position:absolute;right:8px}.tl-undated{border:1px dashed var(--line);border-radius:6px;margin-top:12px;padding:12px 14px}.tl-undated strong{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.tl-undated-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.tl-undated-row:last-child{border-bottom:0}.tl-undated-title{font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.tl-undated-title small{color:var(--muted)}.tl-undated-row label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.tl-undated-row input{font:inherit;border:1px solid var(--line);border-radius:4px;padding:4px 6px;font-size:12px}.tl-add-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tl-add-btn{border:1px dashed var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:12px}.tl-add-btn:hover{color:var(--blue);border-color:var(--blue)}.tl-add input{border:1px solid var(--blue);width:320px;max-width:100%;font:inherit;border-radius:6px;padding:8px 12px;font-size:12px}.d-deps{gap:6px;display:grid}.d-dep{align-items:center;gap:8px;font-size:12px;display:flex}.d-dep span{flex:1}.d-dep small{color:var(--muted)}.d-dep button,.d-file button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.d-file{align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.d-file a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.d-file small{color:var(--muted)}.d-upload{color:var(--blue);cursor:pointer;margin-top:6px;font-size:12px;display:inline-block}.d-upload input{display:none}.wk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 0 14px;display:flex}.wk-head-title h1{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:600}.wk-head-title span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.wk-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-views{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.wk-views button{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:0;padding:7px 12px;font-size:12px}.wk-views button+button{border-left:1px solid var(--line)}.wk-views button[aria-pressed=true]{color:var(--ink);background:var(--blue-tint);font-weight:500}.wk-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex}.wk-search input{font:inherit;width:150px;color:var(--ink);background:0 0;border:0;outline:none;padding:7px 0;font-size:12px}.wk-select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:7px 10px;font-size:12px}.wk-menu{position:relative}.wk-menu-btn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:6px;padding:5px 10px;font-size:16px;line-height:1}.wk-menu-list{border:1px solid var(--line);z-index:5;background:#fff;border-radius:6px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0d3fbe14}.wk-menu-list button{text-align:left;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:12px}.wk-menu-list button:hover{background:var(--blue-tint)}.wk-list{margin-top:4px}.wk-add{border:1px dashed var(--line);background:#fff;border-radius:6px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.wk-add:focus-within{border-style:solid;border-color:var(--blue)}.wk-add-plus{color:var(--muted);font-size:16px;line-height:1}.wk-add input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.wk-group{margin:0 0 6px}.wk-chev{color:var(--ink-soft);flex:none;transition:transform .12s}.wk-group-h{width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px 6px;display:flex}.wk-group-h strong{font-size:12px;font-weight:600}.wk-group-h small{color:var(--muted);font-size:11px}.wk-group-h em{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal}.wk-group-action{color:var(--blue);border:1px solid #0d3fbe33;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:11px}.wk-rows{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.wk-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) 118px 78px 44px 30px;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:grid}.wk-row:last-child{border-bottom:0}.wk-row:hover{background:#fafbfe}.wk-row.done .wk-title>span{color:var(--muted);text-decoration:line-through}.wk-status{justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.wk-status select,.wk-project select,.wk-due input,.wk-owner select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wk-project,.wk-due,.wk-owner{color:var(--ink);align-items:center;min-height:26px;font-size:11px;display:flex;position:relative}.wk-project span,.wk-due span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-due.late span{color:#a0351c;font-weight:500}.wk-title{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px 0;font-size:13px;display:flex}.wk-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wk-title small{color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.wk-title .wk-needs,.wk-title .wk-blocked{color:#a0351c}.wk-title .wk-waits{color:var(--blue)}.wk-size{border:1px solid var(--line);font:inherit;cursor:pointer;width:40px;color:var(--ink);background:#fff;border-radius:4px;padding:3px 0;font-size:11px}.wk-owner .ws-avatar{width:24px;height:24px;font-size:10px}.wk-unowned{color:var(--muted)!important;background:#eef0f4!important}.wk-muted{color:var(--muted)!important}.wk-empty{color:var(--muted);padding:8px 12px 2px;font-size:12px}@media (max-width:760px){.wk-row{grid-template-columns:26px minmax(0,1fr) 78px 30px}.wk-project,.wk-size{display:none}.wk-search input{width:100px}}.wk-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.wk-ov{gap:22px;display:grid}.wk-lineup{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px 10px;position:relative}.wk-lineup-axis{grid-template-columns:116px 1fr;height:14px;margin-bottom:6px;display:grid}.wk-lineup-axis>div{position:relative}.wk-lineup-axis em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;font-style:normal;position:absolute;top:0}.wk-lineup-row{grid-template-columns:116px 1fr;align-items:center;gap:0;padding:4px 0;display:grid}.wk-lineup-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px 0 0;font-size:12px;font-weight:600}.wk-lineup-track{background:#f3f5fa;border-radius:4px;height:18px;position:relative}.wk-lineup-bar{opacity:.9;border-radius:3px;height:12px;position:absolute;top:3px}.wk-lineup-none{color:var(--ink-soft);font-size:10.5px;position:absolute;top:2px;left:8px}.wk-lineup-today{pointer-events:none;background:#c62828;width:1px;position:absolute;top:12px;bottom:10px}.wk-pcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.wk-pcard{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.wk-pcard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wk-pcard-n{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:flex}.wk-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.wk-health{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:inline-flex}.wk-health i{background:currentColor;border-radius:50%;width:8px;height:8px}.wk-health.on{color:#1a8f4a}.wk-health.risk{color:#c77d08}.wk-health.off{color:#c62828}.wk-health.unset{color:var(--ink-soft)}.wk-pcard-p{align-items:center;gap:8px;display:flex}.wk-bar{background:#eef0f5;border-radius:3px;flex:1;height:6px;overflow:hidden}.wk-bar i{background:var(--blue);height:100%;display:block}.wk-pcard-p small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.wk-pcard-next button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.35}.wk-pcard-next button span{font-weight:600}.wk-pcard footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.wk-pcard footer small{letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.wk-faces{gap:4px;display:flex}.wk-faces .ws-avatar{width:22px;height:22px;font-size:10px}.wk-people{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.wk-people-grid{align-items:center;gap:6px 4px;margin-top:10px;display:grid}.wk-people-h{color:var(--ink-soft);text-align:center;letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.wk-people-n{font-size:12px;font-weight:600}.wk-bub{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:44px;display:flex}.wk-bub i{background:var(--blue-tint);border:1px solid var(--blue);border-radius:50%;display:block}.wk-bub i.none{border-color:var(--line);background:0 0}.wk-bub i.hot{background:#f3b9b9;border-color:#c62828}.wk-bub small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9px}@media (max-width:640px){.wk-lineup-row,.wk-lineup-axis{grid-template-columns:80px 1fr}.wk-lineup-today{display:none}}.d-ask{grid-template-columns:minmax(0,1fr) 90px 52px;gap:6px;margin-top:8px;display:grid}.d-ask input,.d-ask select{font:inherit;border:1px solid var(--line);border-radius:4px;min-width:0;padding:6px 8px;font-size:12px}.d-ask button{font:inherit;border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:4px;font-size:12px}.d-ask button:disabled{opacity:.4;cursor:default}.wk-lineup-row.child .wk-lineup-name{padding-left:14px;font-weight:500}.wk-lineup-row.child .wk-lineup-name:before{content:"↳ ";color:var(--ink-soft)}.wk-pcard.child{background:#fbfcfe}.wk-lineup-row.child .wk-lineup-name{padding-left:calc(14px * var(--depth,1))}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 0 12px;display:flex}.pp-crumbs{color:var(--ink-soft);margin-bottom:6px;font-size:12px}.pp-crumbs a{color:var(--blue)}.pp-head h1{letter-spacing:-.4px;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.pp-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.pp-actions{align-items:center;gap:12px;display:flex}.wk-views-link{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:12px;font:inherit;background:#fff;border-radius:6px;padding:7px 12px}.pp-desc{margin:4px 0 18px}.pp-desc-text{font:inherit;color:var(--ink);text-align:left;cursor:text;background:0 0;border:0;max-width:72ch;padding:0;font-size:13.5px;line-height:1.5}.pp-desc-text:empty,.pp-desc-text:hover{color:var(--ink-soft)}.pp-desc-edit{gap:8px;max-width:72ch;display:grid}.pp-desc-edit textarea{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:6px;padding:8px 10px;font-size:13.5px}.pp-desc-edit>div{gap:8px;display:flex}.pp-stats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:26px;display:grid}.pp-stat{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:12px 14px;display:grid}.pp-donut{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.pp-donut svg{width:120px;height:120px}.pp-donut dl{gap:4px;margin:0;display:grid}.pp-donut dl div{border-bottom:1px dashed var(--line);justify-content:space-between;padding:3px 0;font-size:12.5px;display:flex}.pp-donut dt{color:var(--ink-soft)}.pp-donut dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pp-donut dd.late{color:#a0351c}.pp-stages{gap:6px;display:grid}.pp-stage{color:var(--ink);grid-template-columns:86px 1fr 28px;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:grid}.pp-stage-n{align-items:center;gap:6px;display:flex}.pp-stage-bar{background:var(--blue-tint);border-radius:4px;height:8px;overflow:hidden}.pp-stage-bar i{height:100%;display:block}.pp-stage-c{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pp-flow{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:110px;display:grid}.pp-flow-col{grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.pp-flow-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.pp-flow-bars i{border-radius:2px 2px 0 0;width:10px;min-height:2px;display:block}.pp-flow-bars i.c,.pp-legend i.c{background:var(--blue-tint);border:1px solid var(--blue-line)}.pp-flow-col small{color:var(--ink-soft);text-align:center;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9px}.pp-legend{color:var(--ink-soft);gap:14px;font-size:11px;display:flex}.pp-legend span{align-items:center;gap:5px;display:inline-flex}.pp-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.pp-sec-h{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.pp-sec-h h2{margin:0;font-size:15px;font-weight:600}.pp-sec-h small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.pp-children{margin-bottom:26px}.pp-add{border-style:solid dashed dashed;align-content:start}.pp-add input{font:inherit;border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:13px}.pp-add button{justify-self:start}.pp-stage-group{margin-bottom:14px}.pp-stage-group .wk-label{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pp-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) 36px 64px 26px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;text-decoration:none;display:grid}.pp-row-size{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--ink);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.pp-row-size.empty,.pp-row-due.empty{color:var(--ink-soft);opacity:.6}.pp-row:last-child{border-bottom:0}.pp-row:hover{background:#fafbfe}.pp-row-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-row-due{color:var(--ink-soft);text-align:right;font-size:11px}.pp-row-due.late{color:#a0351c;font-weight:500}.pp-more{color:var(--blue);padding:8px 12px;font-size:12px;display:block}@media (max-width:640px){.pp-donut{grid-template-columns:1fr}.pp-row{grid-template-columns:minmax(0,1fr) 26px}.pp-row-size,.pp-row-due{display:none}}.tl-week.weekend{background:#f3f5fa}.tl-weekend{pointer-events:none;background:#f3f5fa;position:absolute;top:0;bottom:0}.wk-lineup-days{height:22px;display:grid}.wk-lineup-days em{letter-spacing:0;text-transform:none;color:var(--ink-soft);flex-direction:column;align-items:center;font-size:9px;line-height:1;display:flex;position:static}.wk-lineup-days em b{color:var(--ink-soft);opacity:.7;font-size:8px;font-weight:500}.wk-lineup-days em.weekend{opacity:.55}.wk-lineup-days em.now,.wk-lineup-days em.now b{color:var(--blue);opacity:1;font-weight:600}.wk-lineup-track{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-color:#fff}.wk-lineup-we{background:#f3f5fa;position:absolute;top:0;bottom:0}.wk-lineup-bar.before{border-top-left-radius:0;border-bottom-left-radius:0}.wk-lineup-bar.after{border-top-right-radius:0;border-bottom-right-radius:0}.wk-lineup-axis{height:22px;margin-bottom:4px}.bd-lanes{gap:14px;display:grid}.bd-lane{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px 2px}.bd-lane.closed{padding-bottom:10px}.bd-lane-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bd-lane-h b{font-size:14px;font-weight:600}.bd-lane-h small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.bd-lane-toggle{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;padding:2px;display:inline-flex}.bd-lane-link{color:var(--blue);margin-left:auto;font-size:11.5px}.bd-lane .bd-cols{gap:10px;padding-bottom:10px}.bd-lane .bd-col{min-height:72px;max-height:460px}.bd-lane .bd-col-body{min-height:30px}.bd-lane .bd-empty{min-height:0;padding:4px}.bd-meta .bd-needs{color:#a0351c}.bd-meta .bd-waits{color:var(--blue)}.wk-pcard-link{color:inherit;cursor:pointer;text-decoration:none}.wk-pcard-link:hover{border-color:var(--blue-line);box-shadow:0 2px 10px #0d3fbe14}.wk-pcard-next span b{font-weight:600}.pp-up{gap:2px;display:grid}.pp-up-row{border-bottom:1px dashed var(--line);color:var(--ink);grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;text-decoration:none;display:grid}.pp-up-row:last-child{border-bottom:0}.pp-up-d{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.pp-up-row.late .pp-up-d{color:#a0351c}.pp-up-row.today .pp-up-d{color:var(--blue);font-weight:600}.pp-up-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-up-row .ws-avatar{width:20px;height:20px;font-size:9px}.pp-up-foot{letter-spacing:.04em;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:auto;padding-top:6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.pd{margin:26px 0}.pd .pp-sec-h{flex-wrap:wrap}.pd-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.pd-form{border:1px dashed var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.pd-form input,.pd-form select{font:inherit;border:1px solid var(--line);border-radius:6px;min-width:0;padding:7px 9px;font-size:13px}.pd-form input{flex:200px}.pd-folders{gap:10px;display:grid}.pd-folder{border:1px solid var(--line);background:#fff;border-radius:8px}.pd-folder-h{align-items:center;gap:8px;padding:9px 12px;display:flex}.pd-folder-h b{font-size:13.5px;font-weight:600}.pd-folder-h small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.pd-folder-actions{opacity:0;gap:6px;margin-left:auto;transition:opacity .12s;display:flex}.pd-folder:hover .pd-folder-actions,.pd-folder:focus-within .pd-folder-actions{opacity:1}.pd-icon{color:var(--ink-soft);flex:none}.pd-kind{letter-spacing:0;width:16px;height:16px;color:var(--ink-soft);justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:8.5px;font-weight:600;display:inline-flex}.pd-kind-word{color:#185abd}.pd-kind-excel{color:#107c41}.pd-kind-powerpoint{color:#c43e1c}.pd-kind-pdf{color:#b3261e;font-size:7px}.pd-kind-image{font-size:7px}.pd-title[href]{text-decoration:none}.pd-sub{border-left:2px solid var(--line)}.pd-sub.over{border-left-color:var(--blue);background:var(--blue-tint)}.pd-sub-h{grid-template-columns:18px minmax(0,1fr) auto auto}.pd-sub-h .bd-lane-toggle{padding:0}.pd-folder-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pd-sub-rows{border-top:0}.pd-sub .pd-actions{opacity:1}.pd-progress{border:1px solid var(--line);background:#fff;border-radius:6px;height:18px;margin:0 0 12px;position:relative;overflow:hidden}.pd-progress span{background:var(--blue-tint);transition:width .2s;position:absolute;inset:0 auto 0 0}.pd-progress small{color:var(--ink-soft);padding:1px 8px;font-size:11px;display:block;position:relative}.pd-rows{border-top:1px solid var(--line)}.pd-row{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:grid}.pd-row-wrap:last-child .pd-row{border-bottom:0}.pd-title{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;overflow:hidden}.pd-title:hover{color:var(--blue)}.pd-meta{letter-spacing:.03em;color:var(--ink-soft);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.pd-actions{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:flex}.pd-row:hover .pd-actions,.pd-row:focus-within .pd-actions{opacity:1}.pd-act{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:#fff;border-radius:4px;padding:3px 8px;font-size:11px}.pd-act:disabled{opacity:.5;cursor:default}.pd-act.danger:hover{color:#a0351c;border-color:#a0351c}.pd-move{font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;max-width:120px;padding:3px 6px;font-size:11px}.pd-versions{border-bottom:1px solid var(--line);background:#fafbfe;gap:2px;padding:4px 12px 6px 38px;display:grid}.pd-version{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 60px auto;align-items:center;gap:10px;padding:4px 0;font-size:11.5px;display:grid}.pd-version:hover{color:var(--blue)}.pd-version-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-empty{color:var(--ink-soft);padding:8px 12px;font-size:12px}@media (max-width:760px){.pd-row{grid-template-columns:16px minmax(0,1fr)}.pd-meta,.pd-actions{opacity:1;grid-column:2}}.pd-folder.over{border-color:var(--blue);background:var(--blue-tint)}.pd.over>.pd-folders{outline:2px dashed var(--blue-line);outline-offset:4px;border-radius:8px}.pd-folder-h .pd-hint{color:var(--ink-soft);font-size:11px}.vt-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;margin:0 0 18px;padding:14px 16px;display:grid}.vt-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:4px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:grid}.vt-form input,.vt-form select,.vt-form textarea{font:inherit;font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:7px 9px;font-size:13px}.vt-wide{grid-column:1/-1}.vt-form-actions{grid-column:1/-1;gap:8px;display:flex}.vt-group{margin:0 0 18px}.vt-group .wk-label{margin-bottom:6px}.vt-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 90px 100px 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.vt-entry:last-child>.vt-row[aria-expanded=false]{border-bottom:0}.vt-row:hover{background:#fafbfe}.vt-name{flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex}.vt-name small{color:var(--ink-soft);font-size:11px;font-weight:400}.vt-account,.vt-owner,.vt-cost,.vt-keys{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vt-cost{font-variant-numeric:tabular-nums}.vt-keys{color:var(--ink-soft);text-align:right;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.vt-detail{border-bottom:1px solid var(--line);background:#fafbfe;gap:12px;padding:10px 14px 14px 26px;display:grid}.vt-facts{gap:4px;font-size:12.5px;display:grid}.vt-facts a{color:var(--blue);word-break:break-all}.vt-facts p{white-space:pre-wrap;max-width:72ch;margin:0}.vt-secrets{gap:6px;display:grid}.vt-secret{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.vt-secret-l{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.vt-secret-l small{text-transform:none;letter-spacing:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.vt-files{gap:4px;margin-top:12px;display:grid}.vt-files-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vt-files-tools{gap:6px;display:flex}.vt-file{border:1px solid var(--line);background:#fff;border-radius:6px}.vt-file .pd-actions{opacity:1}.vt-detail.over{outline:2px dashed var(--blue-line);outline-offset:4px;border-radius:8px}.vt-secret-v{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vt-secret-v code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#f3f5fa;border-radius:4px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px}.vt-secret-v small{color:var(--ink-soft);font-size:10.5px}.vt-add-secret{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.3fr) auto auto;align-items:center;gap:8px;display:grid}@media (max-width:900px){.vt-add-secret{grid-template-columns:1fr 1fr}}.vt-add-secret input{font:inherit;border:1px solid var(--line);border-radius:6px;min-width:0;padding:7px 9px;font-size:13px}.vt-entry-actions{gap:6px;display:flex}.fn-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.fn-kpi{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.fn-kpi b{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.fn-kpi.neg b{color:#a0351c}.fn-kpi small{color:var(--ink-soft);font-size:11px}.fn-flow{height:150px}.pp-flow-bars i.fn-rev,.pp-legend i.fn-rev{background:#1a8f4a}.pp-flow-bars i.fn-cost,.pp-legend i.fn-cost{opacity:.85;background:#a0351c}.fn-table{margin-bottom:26px}.fn-mrow{border-bottom:1px solid var(--line);grid-template-columns:100px repeat(5,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.fn-mrow:last-child,.fn-row:last-child{border-bottom:0}.fn-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#fafbfe;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.fn-amt{text-align:right;font-variant-numeric:tabular-nums}.fn-amt.neg{color:#a0351c}.fn-ledger{margin-bottom:26px}.fn-stack{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px}.fn-stack a{color:var(--blue)}.fn-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1.6fr) 110px 110px 80px 110px auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.fn-cp{flex-direction:column;min-width:0;display:flex}.fn-cp small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fn-actions{opacity:0;justify-content:flex-end;gap:4px;display:flex}.fn-row:hover .fn-actions,.fn-row:focus-within .fn-actions{opacity:1}@media (max-width:900px){.vt-row{grid-template-columns:minmax(0,1fr) 90px}.vt-account,.vt-owner,.vt-keys{display:none}.fn-row{grid-template-columns:90px minmax(0,1fr) 100px}.fn-row>span:nth-child(3),.fn-row>span:nth-child(4),.fn-row>span:nth-child(5){display:none}.fn-actions{opacity:1}.fn-mrow{grid-template-columns:80px repeat(2,1fr)}.fn-mrow>span:nth-child(4),.fn-mrow>span:nth-child(5),.fn-mrow>span:nth-child(6){display:none}}.tl-lane-name{font-weight:600}.wk-mine-note{color:var(--ink-soft);margin:0 0 10px;font-size:12px}.wk-mine-note .linklike{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pd-suggest{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.workspace .pd-folder,.workspace .vt-group,.workspace .fn-kpis,.workspace .fn-ledger,.workspace .fn-table,.workspace .pp-stats,.workspace .pp-children,.workspace .pp-cards,.workspace .pp-desc,.workspace .wk-pcards,.workspace .bd-lane,.workspace .pd{margin-top:0}.workspace .pd{margin-top:26px}.workspace .pp-stats{margin-top:14px}.workspace .auth{margin-left:calc(-1 * var(--ws-sidebar));min-height:calc(100vh - 3px)}@media (max-width:760px){.workspace .auth{margin-left:0}}.workspace .pd,.workspace .pp-children,.workspace .pp-cards{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.workspace .pp-stats{margin-top:18px;margin-bottom:0}.pp-sec-h{margin-bottom:14px}.pp-sec-h h2{letter-spacing:-.2px;font-size:16px}.vt-secret{grid-template-columns:minmax(120px,240px) minmax(0,1fr) auto}.vt-secret-l{text-transform:none;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.vt-secret-v{min-width:0}.vt-secret-v code{overflow-wrap:anywhere;max-width:100%}@media (max-width:760px){.vt-secret{grid-template-columns:1fr}}.cv-list{gap:14px;margin-top:6px;display:grid}.cv-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:20px;padding:18px 20px 18px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.cv-card:hover{border-color:var(--client);box-shadow:0 4px 18px #0d3fbe14}.cv-mark{background:var(--client);color:#fff;letter-spacing:-1px;border-radius:12px;place-items:center;width:96px;height:96px;font-size:40px;font-weight:700;display:grid}.cv-body{gap:8px;min-width:0;display:grid}.cv-name{flex-direction:column;gap:2px;display:flex}.cv-name b{letter-spacing:-.3px;font-size:18px;font-weight:600}.cv-name small{color:var(--ink-soft);font-size:12px}.cv-desc{color:var(--ink);max-width:70ch;margin:0;font-size:13px}.cv-nums{flex-wrap:wrap;gap:26px;margin-top:2px;display:flex}.cv-nums span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.cv-nums b{font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;letter-spacing:-.3px;color:var(--ink);text-transform:none;font-size:20px;font-weight:600}.cv-nums b small{color:var(--ink-soft);letter-spacing:0;font-size:12px;font-weight:500}.cv-nums .warm b{color:#c77d08}.cv-nums .hot b{color:#a0351c}.cv-go{color:var(--ink-soft);text-align:right;font-size:22px}.cv-card:hover .cv-go{color:var(--client)}.cv-dot{background:#039;border-radius:50%;width:12px;height:12px;display:inline-block}.cv-glance{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 26px;display:grid}.cv-tile{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.cv-tile b{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.cv-tile b small{color:var(--ink-soft);font-size:13px;font-weight:500}.cv-tile>span{color:var(--ink-soft);font-size:11.5px}.cv-tile.warm b{color:#c77d08}.cv-tile.hot b{color:#a0351c}.cv-capbar{background:var(--blue-tint);border-radius:3px;height:6px;margin-top:4px;display:flex;overflow:hidden}.cv-capbar i{background:#039;height:100%;display:block}.cv-capbar i.prog{background:#7d9cf0}.cv-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:14px;display:grid}.cv-block{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px;padding:14px 16px}.cv-block .pp-sec-h{margin-bottom:8px}.cv-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.cv-row-t{flex-direction:column;min-width:0;display:flex}.cv-row-t small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-row-m{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cv-row-m.late{color:#a0351c}.cv-row.done .cv-row-t{color:var(--ink-soft)}.cv-empty{color:var(--ink-soft);margin:0;padding:8px 0 2px;font-size:12.5px}.cv-sub{margin-top:10px}.cv-sub .wk-label{margin-bottom:2px}.cv-mods{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cv-mod{border:1px solid var(--line);color:var(--ink);border-radius:6px;gap:6px;padding:10px 12px;text-decoration:none;display:grid}.cv-mod:hover{border-color:var(--blue-line)}.cv-mod-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cv-mod-h b{font-size:13px;font-weight:600}.cv-mod.live .cv-mod-h .wk-label{color:#1a8f4a}.cv-mod.building .cv-mod-h .wk-label{color:var(--blue)}.cv-mod-bar{background:var(--blue-tint);border-radius:3px;height:5px;display:block;overflow:hidden}.cv-mod-bar i{background:#039;height:100%;display:block}.cv-mod small{color:var(--ink-soft);font-size:11px}.pp-more.linklike{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:12px}.workspace .cv-glance,.workspace .cv-block{margin-top:0}.workspace .cv-glance{margin-top:14px}@media (max-width:700px){.cv-card{grid-template-columns:56px minmax(0,1fr)}.cv-mark{width:56px;height:56px;font-size:24px}.cv-go{display:none}}.fn-cats .pp-stage{grid-template-columns:110px 1fr 80px}.fn-cats .pp-stage-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .fn-table{margin-top:24px}.cv-mark-wrap{justify-items:center;gap:6px;display:grid}.cv-mark img{object-fit:contain;background:#fff;border-radius:12px;width:96px;height:96px}.cv-mark:has(img){border:1px solid var(--line);background:#fff}.cv-logo-btn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cv-logo-btn:disabled{color:var(--ink-soft);cursor:default}.cv-body{color:inherit;text-decoration:none}.cv-nums .cv-next{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:14px;overflow:hidden}.cv-go{text-decoration:none}.cp-head{align-items:center}.cp-ident{align-items:center;gap:18px;display:flex}.cp-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:72px;height:72px}.cp-mark{color:#fff;border-radius:10px;place-items:center;width:72px;height:72px;font-size:30px;font-weight:700;display:grid}.cp-next{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:16px!important}.cp-projects{gap:10px;margin:0 0 14px;display:grid}.cp-project{border:1px solid var(--line);border-left:4px solid var(--client);background:#fff;border-radius:8px}.cp-project.delivered{opacity:.8}.cp-project.on_hold{border-left-color:#c77d08}.cp-project-h{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) 180px minmax(0,2fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.cp-project-h:hover{background:#fafbfe}.cp-project-n{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-project-n b{font-size:15px;font-weight:600}.cp-status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:inline-flex}.cp-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.cp-status.in_progress{color:var(--blue)}.cp-status.review{color:#7c3aed}.cp-status.delivered{color:#1a8f4a}.cp-status.on_hold{color:#c77d08}.cp-status.approved{color:#0f766e}.cp-project-p{align-items:center;gap:8px;display:flex}.cp-project-p small{font-variant-numeric:tabular-nums;text-align:right;width:36px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px}.cp-project-m{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-project-body{border-top:1px solid var(--line);gap:16px;padding:14px 16px 12px;display:grid}.cp-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.cp-col{align-content:start;gap:6px;display:grid}.cp-col .wk-label{margin-bottom:2px}.cp-scope{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.cp-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp-facts label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:3px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:grid}.cp-facts select,.cp-facts input{font:inherit;font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;border:1px solid var(--line);border-radius:5px;min-width:0;padding:5px 7px;font-size:12px}.cp-ms{border-bottom:1px dashed var(--line);grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:grid}.cp-ms.done .cp-ms-t{color:var(--ink-soft);text-decoration:line-through}.cp-ms.late small{color:#a0351c}.cp-ms small{color:var(--ink-soft);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cp-ms-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-ms-tick{border:1.5px solid var(--blue-line);cursor:pointer;color:#fff;background:#fff;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px}.cp-ms-tick[aria-pressed=true]{background:var(--client,var(--blue));border-color:var(--client,var(--blue))}.cp-ap-dot{border:1.5px solid #c77d08;border-radius:50%;justify-self:center;width:10px;height:10px}.cp-ap-dot.approved{background:#1a8f4a;border-color:#1a8f4a}.cp-ap-dot.declined{background:#a0351c;border-color:#a0351c}.cp-x{color:var(--ink-soft)!important;border-color:#0000!important;padding:2px 6px!important}.cp-x:hover{color:#a0351c!important}.cp-add{grid-template-columns:minmax(0,1fr) 130px auto;gap:6px;margin-top:4px;display:grid}.cp-add input{font:inherit;border:1px solid var(--line);border-radius:5px;min-width:0;padding:6px 8px;font-size:12.5px}.cp-post{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.cp-updates{gap:6px;display:grid}.cp-update{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:6px 0;display:grid}.cp-update p{white-space:pre-wrap;grid-column:1;max-width:80ch;margin:2px 0 0;font-size:13px}.cp-update-m{letter-spacing:.04em;color:var(--ink-soft);grid-column:1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cp-update .cp-x{grid-area:1/2/span 2}.cp-project-foot{justify-content:flex-end;display:flex}.cp-row-actions{align-items:center;gap:6px;display:flex}.workspace .cp-projects{margin-top:0}@media (max-width:860px){.cp-project-h{grid-template-columns:1fr;gap:8px}.cp-facts{grid-template-columns:1fr}}.fn-invoice-row{gap:4px;display:grid}.fn-invoice-row input{font:inherit;font-size:12px}.fn-invoice-row small{font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-soft);font-size:11px}.fn-row .fn-actions .pd-act:first-child:not(:only-child){opacity:1}.fn-row{grid-template-columns:96px minmax(0,1.6fr) 110px 120px 80px 110px 190px}.fn-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fn-row .fn-cp{white-space:normal}.fn-actions{justify-content:flex-end}.vt-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:900px){.fn-row{grid-template-columns:90px minmax(0,1fr) 100px}.fn-row>span:nth-child(7){grid-column:1/-1}}.acq-workspace .acq-line-select{display:inline-flex}.acq-workspace .wk-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.acq-workspace .wk-input{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;min-width:240px;padding:7px 10px;font-size:12px}.acq-workspace .acq-map-count{color:var(--ink-soft);margin-left:auto;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.pl-glance{margin:0 0 16px}.pl-find{position:relative}.pl-find .wk-search input{width:220px}.pl-find-list{border:1px solid var(--line);z-index:6;background:#fff;border-radius:8px;gap:2px;width:520px;max-width:90vw;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0d3fbe1a}.pl-find-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.pl-find-row:hover{background:#fafbfe}.pl-find-name{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;font-size:13px;display:flex}.pl-find-name small{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.pl-find-stages{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pl-find-empty{color:var(--ink-soft);padding:8px;font-size:12px}.workspace .pl-glance,.workspace .acq-workspace .acq-panel{margin-top:0}.pl-find-list{width:600px;left:0;right:auto}.acq-workspace .pl-find-stages button,.acq-workspace .pl-find-name{border-radius:4px;min-height:0;padding:3px 8px;font-size:11px;line-height:1.3}.acq-workspace .pl-find-name{padding:0;font-size:13px}.acq-workspace .ws-sidebar button,.acq-workspace .ws-sidebar-bottom button{background:0 0;border:0;padding:0}.acq-workspace .pl-find-name{background:0 0;border:0}.acq-workspace .wk-head-tools .wk-select,.acq-workspace .acq-line-select select,.acq-workspace .wk-filters .wk-select,.acq-workspace .wk-filters .wk-input{font:inherit;color:var(--ink);border:1px solid var(--line);width:auto;max-width:none;height:34px;box-shadow:none;background:#fff;border-radius:6px;outline:none;padding:0 10px;font-size:12px;font-weight:400}.acq-workspace .wk-filters .wk-input{flex:260px;min-width:200px}.acq-workspace .wk-filters .wk-select{padding-right:28px}.acq-workspace .wk-head-tools .wk-select:focus,.acq-workspace .acq-line-select select:focus,.acq-workspace .wk-filters .wk-select:focus,.acq-workspace .wk-filters .wk-input:focus{border-color:var(--blue)}.acq-workspace .acq-line-select{padding:0;display:inline-flex;gap:0!important;margin:0!important}.acq-workspace .acq-line-select select{font-weight:500}.acq-workspace .wk-search{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:row;align-items:center;gap:6px;height:34px;margin:0;padding:0 10px}.acq-workspace .wk-search:focus-within{border-color:var(--blue)}.acq-workspace .wk-search input{background:0 0;width:220px;height:32px;font-size:12px;box-shadow:none!important;border:0!important;outline:none!important;padding:0!important}.acq-workspace .wk-filters{align-items:center;margin:0 0 12px}.acq-workspace .wk-views button,.acq-workspace .wk-views-link,.acq-workspace .wk-menu-btn,.acq-workspace .wk-head-tools .ws-primary{height:34px}.pl-filter-note{color:var(--ink-soft);margin:0 0 10px;font-size:12px}.pl-filter-note .linklike{cursor:pointer;font:inherit;font-size:12px;text-decoration:underline;color:var(--blue)!important;background:0 0!important;border:0!important;padding:0!important}.acq-modal{z-index:90;background:#0e1b3361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.acq-modal-panel{background:#fff;border-radius:12px;width:min(1240px,100%);height:min(92vh,100%);padding:22px 28px 28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0e1b3347}.acq-modal-x{float:left;border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink);z-index:2;background:#fff;border-radius:50%;margin:-6px 12px 8px -8px;font-size:18px;line-height:1;position:sticky;top:0}.acq-modal-x:hover{border-color:var(--blue);color:var(--blue)}.acq-modal-panel .acq-detail{width:auto;max-height:none;box-shadow:none;border:0;margin:0;padding:0;position:static}.acq-modal-panel .acq-detail-close{display:none}@media (max-width:760px){.acq-modal{padding:0}.acq-modal-panel{border-radius:0;height:100%}}.wk-pick{border:1px solid var(--line);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:12px;display:inline-flex;position:relative}.wk-pick.strong{font-weight:500}.wk-pick:focus-within{border-color:var(--blue)}.wk-pick-arrow{color:var(--ink-soft);flex:none}.wk-pick select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.acq-workspace .acq-modal-x{place-items:center;width:34px;height:34px;padding:0;font-size:20px;font-weight:400;line-height:1;display:grid}.cp-cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cp-text{white-space:pre-wrap;max-width:72ch;margin:0;font-size:13px;line-height:1.5}.cp-mss{gap:4px;display:grid}.cp-msb{border-bottom:1px dashed var(--line);padding-bottom:4px}.cp-msb .cp-ms{border-bottom:0}.cp-ms-open{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;padding:0;display:flex}.cp-ms-sub{color:var(--ink-soft);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cp-ms-bar{background:var(--blue-tint);border-radius:2px;height:3px;margin:0 0 4px 30px;display:block;overflow:hidden}.cp-ms-bar i{height:100%;display:block}.cp-subs{gap:2px;margin:2px 0 4px 30px;display:grid}.cp-sub{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.cp-sub.done .cp-ms-t{color:var(--ink-soft);text-decoration:line-through}.cp-sub small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cp-ms-tick.small{width:16px;height:16px;font-size:9px}.cp-add-sub{grid-template-columns:minmax(0,1fr) auto}.cp-kind{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);vertical-align:middle;border-radius:3px;margin-right:8px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9.5px}.cp-kind.requirement{color:#7c3aed;border-color:#c4b5fd}.cp-kind.information{color:#c77d08;border-color:#f5d08a}.cp-kind.feedback{color:#0f766e;border-color:#99d6cf}.cp-kind.request{color:var(--blue);border-color:var(--blue-line)}.cp-kind.approval{color:#a0351c;border-color:#efb8ad}.cp-req{border:1px solid var(--line);border-radius:6px;gap:6px;margin-bottom:6px;padding:8px 10px;display:grid}.cp-req.done,.cp-req.answered,.cp-req.declined{opacity:.75}.cp-req-h{gap:2px;display:grid}.cp-req-h b{font-size:13px;font-weight:600}.cp-req-h small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cp-answer{border-left:2px solid var(--client,var(--blue));gap:2px;margin:0;padding-left:10px;font-size:13px;display:grid}.cp-answer small{color:var(--ink-soft);font-size:11px}.cp-answer-form{grid-template-columns:minmax(0,1fr) auto auto auto}.cp-req-foot{justify-content:flex-end;gap:4px;display:flex}.cp-raise{border:1px dashed var(--line);border-radius:6px;gap:8px;margin-top:6px;padding:10px;display:grid}.cp-raise-kinds{flex-wrap:wrap;gap:4px;display:flex}.cp-raise-kinds .pd-act.on{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.cp-raise input,.cp-raise textarea{font:inherit;border:1px solid var(--line);border-radius:6px;padding:7px 9px;font-size:13px}.cp-raise-foot{align-items:center;gap:10px;display:flex}.cp-raise-foot .wk-label input{font:inherit;border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:3px 6px;font-size:12px}.cp-raise-btn{justify-self:start;margin-top:4px}.workspace .cp-mss{margin-top:0}.cp-req-h .cp-kind{justify-self:start}.cp-ms-tick.is-done{background:var(--client,var(--blue));border-color:var(--client,var(--blue));place-items:center;display:inline-grid}a.cp-project-h{grid-template-columns:minmax(0,1.4fr) 180px minmax(0,2fr) 24px;text-decoration:none}.cp-project-go{color:var(--ink-soft);text-align:right;font-size:18px}a.cp-project-h:hover .cp-project-go{color:var(--client,var(--blue))}.cp-project.page{border-left-width:0}.cp-project.page .cp-project-body{border-top:0;padding-top:4px}.cp-stack{gap:16px;display:grid}.cp-stack .cp-scope{field-sizing:content;width:100%;min-height:96px;line-height:1.55}.cp-stack .cp-text{max-width:none;font-size:13.5px;line-height:1.6}.cp-stack .cp-facts{grid-template-columns:repeat(3,minmax(160px,220px))}.cp-prose{gap:8px;display:grid}.cp-prose-h{align-items:baseline;gap:12px;display:flex}.cp-prose-edit{font:inherit;color:var(--blue);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:11.5px;transition:opacity .12s}.cp-prose:hover .cp-prose-edit,.cp-prose:focus-within .cp-prose-edit{opacity:1}.cp-prose .cp-text{max-width:78ch;margin:0;font-size:14px;line-height:1.65}.cp-text-empty{color:var(--ink-soft);font-style:italic}.cp-prose-editor{gap:8px;display:grid}.cp-prose-editor textarea{font:inherit;border:1px solid var(--blue-line);resize:vertical;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;line-height:1.55}.cp-prose-actions{gap:8px;display:flex}.cp-scope-parts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.cp-scope-part{border-left:3px solid var(--line);gap:4px;padding-left:12px;display:grid}.cp-scope-part.in{border-left-color:#1a8f4a}.cp-scope-part.out{border-left-color:#c77d08}.cp-scope-part.done{border-left-color:var(--client,var(--blue))}.cp-scope-part .cp-text{font-size:13.5px}.cp-stack{gap:22px}.acq-notes{gap:8px;margin:10px 0 14px;display:grid}.acq-note-add{gap:8px;display:flex}.acq-note-add input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:6px;flex:1;padding:7px 10px;font-size:13px}.acq-note-log{gap:4px;margin:0;padding:0;list-style:none;display:grid}.acq-note-log li{border-left:2px solid var(--line);color:var(--ink);white-space:pre-wrap;padding:6px 10px;font-size:13px;line-height:1.5}.cp-held{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:14px;display:grid}.cp-held .cv-block{margin-bottom:0}.cv-row.late .cv-row-t>span{color:#a0351c}.cp-kind.milestone{color:var(--blue);border-color:var(--blue-line)}.cp-kind.declined{color:#a0351c;border-color:#efb8ad}.cp-intake .cp-intake-h{grid-column:1/-1;gap:2px;display:grid}.cp-intake .cp-intake-h b{font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;font-size:15px}.cp-intake .cp-intake-h span{font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:12.5px}.cp-intake-row{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.cp-intake-row.declined .cp-req-h b{color:var(--ink-soft)}.cp-intake-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 18px;font-size:12.5px;display:grid}.cp-intake-facts>span{gap:1px;display:grid}.cp-intake-row .cp-raise select{font:inherit;border:1px solid var(--line);border-radius:5px;margin-left:6px;padding:4px 6px;font-size:12px}.cp-phase{gap:10px;display:grid}.cp-phase+.cp-phase{margin-top:10px}.cp-phase-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:6px 2px 0;display:grid}.cp-phase-h h2{letter-spacing:-.1px;margin:0;font-size:14px;font-weight:600}.cp-phase-h small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.cp-phase-h .cp-text{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:12.5px}.cp-facts .cp-deps{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;display:flex}.cp-dep{align-items:center;gap:5px;font-family:var(--brand-body,"Archivo"), system-ui, sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;display:inline-flex!important}.cp-facts-read{flex-wrap:wrap;gap:4px 16px;display:flex}.cp-ms-side{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;white-space:nowrap;margin-left:8px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cp-ms-side.late{color:#a0351c}.cp-add-ms{grid-template-columns:minmax(0,1fr) 130px 90px 140px auto}.cp-add-ms select{font:inherit;border:1px solid var(--line);border-radius:5px;padding:4px 6px;font-size:12px}.cp-live{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.cp-live .pp-sec-h{margin-bottom:0}.cp-live-tiles{margin:4px 0 0}.cp-live-windows{flex-wrap:wrap;gap:6px 18px;display:flex}.cp-live-failed{gap:0;display:grid}.cp-live-off i{vertical-align:middle;background:#c77d08;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}@media (max-width:860px){.cp-add-ms{grid-template-columns:1fr 1fr}.cp-held{grid-template-columns:1fr}}.pp-plan{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px 24px;margin:0 0 14px;padding:12px 16px;display:grid}.pp-plan-f{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:4px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:grid}.pp-plan-f input{font:inherit;font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:13px}.pp-plan-deps{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.pp-plan-deps .wk-label{width:100%}@media (max-width:860px){.pp-plan{grid-template-columns:1fr}}.if{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 18px;overflow:hidden}.if-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 8px;display:flex}.if-title{flex-direction:column;gap:2px;display:flex}.if-title b{font-size:15px;font-weight:600}.if-title span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.if-bar{gap:3px;padding:0 18px 4px;display:flex}.if-bar i{background:var(--blue-tint);border-radius:2px;flex:1;height:4px}.if-bar i.done{background:var(--client,var(--blue))}.if-bar i.now{background:var(--client,var(--blue));opacity:.45}.if-step{gap:10px;padding:14px 18px 16px;display:grid}.if-step h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600}.if-guide{color:var(--ink-soft);max-width:70ch;margin:0;font-size:13.5px}.if-fields{gap:10px;max-width:760px;display:grid}.if-fields.many{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.if-fields label{gap:4px;display:grid}.if-fields .if-long{grid-column:1/-1}.if-fields .if-short{max-width:160px}.if-fields input,.if-fields textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:9px 11px;font-size:14px}.if-fields input:focus,.if-fields textarea:focus{outline:2px solid var(--client,var(--blue));outline-offset:-1px;border-color:#0000}.if-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.if-spacer{flex:1}.if-review{gap:8px;margin:0;display:grid}.if-review-step{border-top:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:4px 16px;padding:6px 0;font-size:13px;display:grid}.if-review-step dt{margin:0}.if-review-step dd{white-space:pre-wrap;gap:2px;margin:0;display:grid}.if-review-step dd small,.if-review-step.empty dt .if-jump{color:var(--ink-soft)}.if-jump{font:inherit;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.if-skipped{letter-spacing:.06em;text-transform:uppercase;color:#c77d08;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}@media (max-width:700px){.if-review-step{grid-template-columns:1fr}.if-step h2{font-size:18px}}.cp-assess{background:#f6fbfa;border-left:3px solid #0f766e;margin:0;padding:6px 10px;font-size:12.5px}.cp-assess.stop{background:#fcf6f5;border-left-color:#a0351c}.cp-assess .wk-label{margin-bottom:2px;display:block}.cp-assess small{color:var(--ink-soft)}.cp-assess-form{border:1px solid var(--line);background:#fafbfe;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.cp-ratings{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cp-rating{gap:4px;display:grid}.cp-rating small{color:var(--ink-soft);font-size:11px}.cp-rating-btns{gap:4px;display:inline-flex}.cp-rating-btns .pd-act.on,.cp-raise-kinds .pd-act.on{background:var(--client,var(--blue));color:#fff;border-color:var(--client,var(--blue))}.cp-assess-stop{color:#a0351c;margin:0;font-size:12.5px}.cp-assess-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px;display:grid}.cp-assess-grid label{gap:3px;display:grid}.cp-assess-grid input,.cp-assess-grid select,.cp-assess-grid textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px;font-size:12.5px}.cp-assess-wide{grid-column:1/-1}.pp-review{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 18px}.pp-review summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 16px;list-style:none;display:flex}.pp-review summary::-webkit-details-marker{display:none}.pp-review summary h2{margin:0;font-size:15px;font-weight:600}.pp-review summary small{color:var(--ink-soft);flex:1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.pp-review-caret{color:var(--ink-soft);transition:transform .15s}.pp-review[open] .pp-review-caret{transform:rotate(180deg)}.pp-review-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:0 16px 14px;display:grid}.pp-review-card{border:1px solid var(--line);color:var(--ink);border-radius:6px;align-content:start;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.pp-review-card:hover{border-color:var(--blue-line)}.pp-review-card b{font-size:13.5px;font-weight:600}.pp-review-card small{color:var(--ink-soft);font-size:11px}.pp-review-card p{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.pp-review-card.declined b,.pp-review-card.in_phase b{color:var(--ink-soft)}.cx{--cx-r:14px}.cx-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0 18px;display:flex}.cx-hero-l{align-items:center;gap:20px;min-width:0;display:flex}.cx-hero h1{letter-spacing:-.6px;margin:2px 0 4px;font-size:30px;font-weight:600;line-height:1.1}.cx-hero.project h1{font-size:26px}.cx-sub{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:80ch;margin:0;font-size:13.5px;display:flex}.cx-sub b{color:var(--ink);font-weight:600}.cx-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:14px;width:64px;height:64px}.cx-mark{background:var(--client);color:#fff;border-radius:14px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:700;display:grid}.cx-hero-r{flex-wrap:wrap;gap:10px;display:flex}.cx-stat{border:1px solid var(--line);border-radius:var(--cx-r);background:#fff;align-items:center;gap:10px;min-width:120px;padding:10px 16px;display:flex}.cx-stat>span{flex-direction:column;line-height:1.15;display:flex}.cx-stat b{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.cx-stat small{color:var(--ink-soft);white-space:nowrap;font-size:11.5px}.cx-stat.late b{color:#a0351c}.cx-actions{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.cx-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--client);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-btn{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.cx-btn:hover{border-color:var(--client)}.cx-btn:disabled{opacity:.45;cursor:default}.cx-btn.primary{background:var(--client);border-color:var(--client);color:#fff}.cx-btn.primary:hover{filter:brightness(1.08)}.cx-btn.ghost{color:var(--ink-soft);border-color:#0000}.cx-btn.ghost:hover{color:var(--ink);border-color:var(--line)}.cx-btn.sm{border-radius:7px;padding:5px 10px;font-size:12px}.cx-btn.big{border-radius:11px;padding:12px 22px;font-size:15px}.cx-btn.on{background:var(--client);border-color:var(--client);color:#fff}.cx-btn.danger:hover{color:#a0351c;border-color:#a0351c}.cx-x{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.cx-x:hover{color:#a0351c;background:#fcf6f5}.cx-section{margin:0 0 34px}.cx-sec-h{align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.cx-sec-h h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:600}.cx-sec-h small{letter-spacing:.04em;color:var(--ink-soft);flex:1;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.cx-phase+.cx-phase{margin-top:22px}.cx-card{border:1px solid var(--line);border-radius:var(--cx-r);background:#fff;padding:18px 20px}.cx-card-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.cx-card-h small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.cx-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.cx-empty{color:var(--ink-soft);margin:0;font-size:13px}.cx-text{white-space:pre-wrap;max-width:80ch;margin:0;font-size:14px}.cx-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:inline-flex}.cx-chip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cx-chip.in_progress,.cx-chip.review{color:var(--client)}.cx-chip.approved{color:#0f766e}.cx-chip.delivered,.cx-chip.ok{color:#1a8f4a}.cx-chip.on_hold,.cx-chip.returned,.cx-chip.information{color:#c77d08}.cx-chip.proposed{color:var(--ink-soft)}.cx-chip.no,.cx-chip.declined{color:#a0351c}.cx-chip.requirement{color:#7c3aed}.cx-chip.feedback{color:#0f766e}.cx-chip.request{color:var(--client)}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.cx-project{color:var(--ink);align-content:start;gap:12px;text-decoration:none;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.cx-project:hover{border-color:var(--client);transform:translateY(-1px);box-shadow:0 6px 24px #00339914}.cx-project.delivered{opacity:.75}.cx-project-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cx-project-n{gap:5px;min-width:0;display:grid}.cx-project-n b{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.2}.cx-project-ring{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.cx-project-ring svg{position:absolute;inset:0}.cx-project-ring span{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-project-d{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.cx-project-facts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cx-project-facts li{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;display:grid}.cx-project-facts span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-project-facts b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cx-project-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.cx-project-foot small{color:var(--ink-soft);font-size:11px}.cx-pill{color:#c77d08;font-size:12px;font-weight:500}.cx-pill.late{color:#a0351c}.cx-pill.ok{color:#1a8f4a}.cx-held-list{margin:0;padding:4px 0;list-style:none}.cx-held{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.cx-held:first-child{border-top:0}.cx-held-k{letter-spacing:.08em;text-transform:uppercase;color:var(--client);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-held.late .cx-held-k{color:#a0351c}.cx-held-t{gap:2px;min-width:0;display:grid}.cx-held-t b{font-size:14px;font-weight:500}.cx-held-t small{color:var(--ink-soft);font-size:11.5px}.cx-held.late .cx-held-t small{color:#a0351c}.cx-held-a{gap:6px;display:flex}.cx-more{margin-top:10px}.cx-more summary{cursor:pointer;color:var(--ink-soft);padding:6px 0;font-size:13px;list-style:none}.cx-more summary::-webkit-details-marker{display:none}.cx-more summary:before{content:"▸ "}.cx-more[open] summary:before{content:"▾ "}.cx-more .cx-card{margin-top:6px}.cx-cta{background:linear-gradient(135deg, #fff 0%, var(--blue-tint) 100%);border-color:var(--blue-line);justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.cx-cta h2{letter-spacing:-.3px;margin:0 0 6px;font-size:21px;font-weight:600}.cx-cta p{color:var(--ink-soft);max-width:70ch;margin:0;font-size:14px}.cx-queue{padding:4px 0}.cx-q{border-top:1px solid var(--line)}.cx-q:first-child{border-top:0}.cx-q-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) 90px 20px;align-items:center;gap:14px;padding:12px 20px;display:grid}.cx-q-row:hover{background:#fafbfe}.cx-q-t{gap:2px;min-width:0;display:grid}.cx-q-t b{font-size:14px;font-weight:500}.cx-q-t small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cx-q-m{background:var(--blue-tint);border-radius:3px;height:5px;overflow:hidden}.cx-q-m i{background:var(--client);height:100%;display:block}.cx-q-c{color:var(--ink-soft);text-align:right;font-size:12px}.cx-q.declined .cx-q-t b,.cx-q.in_phase .cx-q-t b{color:var(--ink-soft)}.cx-q-body{gap:12px;padding:0 20px 16px 144px;display:grid}.cx-q-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 20px;margin:0;display:grid}.cx-q-facts div{gap:2px;display:grid}.cx-q-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-q-facts dd{white-space:pre-wrap;margin:0;font-size:13px}.cx-note{background:var(--blue-tint);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.cx-note span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:block}.cx-note.declined{background:#fcf6f5}.cx-note.returned{background:#fff8ec}.cx-note.assess{background:#f3faf8}.cx-note.assess.stop{background:#fcf6f5}.cx-note small{color:var(--ink-soft)}.cx-q-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cx-assess,.cx-decide{border:1px solid var(--line);background:#fafbfe;border-radius:10px;gap:12px;padding:14px 16px;display:grid}.cx-ratings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cx-rating{gap:4px;display:grid}.cx-rating small{color:var(--ink-soft);font-size:11px}.cx-rating-btns{gap:4px;display:inline-flex}.cx-stop{color:#a0351c;margin:0;font-size:12.5px}.cx-assess-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px;display:grid}.cx-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;margin:0 0 18px;display:grid}.cx-f{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);gap:4px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:grid}.cx-f.wide{grid-column:1/-1}.cx-f.inline{grid-template-columns:auto auto;align-items:center;gap:8px}.cx-f input,.cx-f select,.cx-f textarea,.cx-add input,.cx-add select,.cx-raise input,.cx-raise textarea,.cx-prose-edit textarea{font:inherit;font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-size:13.5px}.cx-f input:focus,.cx-f select:focus,.cx-f textarea:focus,.cx-add input:focus,.cx-raise input:focus,.cx-raise textarea:focus,.cx-prose-edit textarea:focus{outline:2px solid var(--client);outline-offset:-1px;border-color:#0000}.cx-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.cx-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0 0 16px;display:grid}.cx-deps>span{margin-bottom:4px;display:block}.cx-deps>div{flex-wrap:wrap;gap:6px 14px;display:flex}.cx-check{font-family:var(--brand-body,"Archivo"), system-ui, sans-serif;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cx-cols{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.cx-main,.cx-side{gap:16px;display:grid}.cx-prose-edit{gap:8px;display:grid}.cx-prose-edit textarea{width:100%}.cx-scope{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.cx-scope-part{background:var(--blue-tint);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.cx-scope-part.out{background:#fff8ec}.cx-scope-part.done{background:#f3faf8}.cx-scope-part b{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}.cx-scope-part p{white-space:pre-wrap;margin:0;font-size:13.5px}.cx-ms-list{margin:0;padding:0;list-style:none;display:grid}.cx-ms{border-top:1px solid var(--line);padding:10px 0}.cx-ms:first-child{border-top:0}.cx-ms-row{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.cx-tick{border:1.5px solid var(--blue-line);cursor:pointer;color:#fff;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:11px;display:grid}.cx-tick[aria-pressed=true],.cx-tick.is-done{background:var(--client);border-color:var(--client)}.cx-tick.sm{width:16px;height:16px;font-size:9px}.cx-ms.theirs .cx-tick{border-style:dashed}.cx-ms-t{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.cx-ms-t b{font-size:14px;font-weight:500}.cx-ms-t small{color:var(--ink-soft);font-size:11.5px}.cx-ms.theirs .cx-ms-t small{color:#0f766e}.cx-ms.done .cx-ms-t b{color:var(--ink-soft);text-decoration:line-through}.cx-ms-d{color:var(--ink-soft);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px}.cx-ms-d.late{color:#a0351c}.cx-ms-a{gap:4px;display:flex}.cx-ms-bar{background:var(--blue-tint);border-radius:2px;height:3px;margin:6px 0 0 36px;display:block;overflow:hidden}.cx-ms-bar i{background:var(--client);height:100%;display:block}.cx-subs{gap:4px;margin:8px 0 0 36px;padding:0;list-style:none;display:grid}.cx-subs li{grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.cx-subs li.done span{color:var(--ink-soft);text-decoration:line-through}.cx-subs li small{color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-subs li>form{grid-column:1/-1}.cx-add{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px;display:grid}.cx-add input,.cx-add select{padding:7px 9px;font-size:13px}.cx-add-ms{grid-template-columns:minmax(0,1fr) 140px 90px 150px auto}.cx-list{margin:0;padding:0;list-style:none;display:grid}.cx-item{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.cx-item:first-child{border-top:0}.cx-item-t{gap:3px;display:grid}.cx-item-t b{font-size:13.5px;font-weight:500}.cx-item-t small{color:var(--ink-soft);font-size:11.5px}.cx-item-t p{margin:2px 0 0;font-size:13px}.cx-item.approved .cx-item-t b,.cx-item.declined .cx-item-t b,.cx-item.done .cx-item-t b{color:var(--ink-soft)}.cx-item-a{flex-wrap:wrap;gap:6px;display:flex}.cx-answer{background:var(--blue-tint);border-radius:8px;padding:6px 10px}.cx-answer span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;display:block}.cx-answer-form{grid-template-columns:1fr}.cx-raise{gap:8px;margin-top:10px;display:grid}.cx-kinds{flex-wrap:wrap;gap:6px;display:flex}.cx-updates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cx-updates li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0 0;display:grid}.cx-updates li:first-child{border-top:0;padding-top:0}.cx-upd-m{letter-spacing:.04em;color:var(--ink-soft);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px}.cx-updates p{white-space:pre-wrap;grid-column:1;margin:0;font-size:13.5px}.cx-updates .cx-x{grid-area:1/2/span 2;align-self:start}.cx-post{margin:0 0 12px}.cx .if{border-radius:var(--cx-r)}.cx .if-bar i.done,.cx .if-bar i.now{background:var(--client)}@media (max-width:980px){.cx-cols{grid-template-columns:1fr}.cx-q-body{padding-left:20px}.cx-q-row{grid-template-columns:90px minmax(0,1fr) 20px}.cx-q-m{display:none}}@media (max-width:700px){.cx-hero h1{font-size:24px}.cx-held{grid-template-columns:1fr;gap:6px}.cx-add-ms{grid-template-columns:1fr 1fr}.cx-cta{flex-direction:column;align-items:flex-start}.cx-ms-row{grid-template-columns:24px minmax(0,1fr)}.cx-ms-d,.cx-ms-a{grid-column:2}}.cx section,.cx .cx-card,.cx details,.cx-section{margin-top:0}.cx-goal{flex-basis:100%}.cx-phase-lab{color:var(--client)!important;flex:none!important}.cx-twin{color:var(--client);font-size:12.5px;text-decoration:none}.cx-twin:hover{text-decoration:underline}.pp-twin{text-decoration:none;color:var(--blue)!important}
