.wd-planning{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.wd-planning>article{border:1px solid #e3e3e3;border-radius:12px;padding:28px;min-width:0;display:flex;flex-direction:column;background:#fafafa}.wd-card-head h3{font-size:27px;margin:15px 0 12px}.wd-card-head p{font-size:14px;line-height:1.65;color:#888;margin:0 0 28px}.wd-gantt{min-width:0}.wd-gantt-head,.wd-gantt-row{display:grid;grid-template-columns:36% 64%;align-items:center}.wd-gantt-head{font-size:9px;color:#aaa;padding:0 0 12px;border-bottom:1px solid #ddd}.wd-gantt-head>div{display:grid;grid-template-columns:repeat(8,1fr);text-align:center}.wd-gantt-row{min-height:58px;border-bottom:1px solid #eaeaea}.wd-gantt-row strong{font-size:11px;font-weight:500;display:block;padding-right:8px}.wd-gantt-row small{font-size:8px;line-height:1.5;color:#999;display:block;margin-top:5px;padding-right:8px}.wd-gantt-track{position:relative;height:58px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#e8e8e8 calc(12.5% - 1px),#e8e8e8 12.5%)}.wd-bar{position:absolute;left:calc(var(--start)*12.5%);width:calc(var(--duration)*12.5% - 8px);top:22px;height:14px;background:#d6d3d1;border-radius:3px;overflow:hidden}.wd-bar-2{background:#bfa9b0}.wd-bar-3{background:#171717}.wd-bar-4{background:#ff5a2b}.wd-bar i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:translateX(-110%)}.wd-planning.is-visible .wd-bar i{animation:wd-sweep 2.4s ease-out both;animation-delay:calc(var(--start)*.15s)}.wd-gantt-track>b{position:absolute;left:calc(var(--point)*12.5% - 10px);top:25px;width:8px;height:8px;background:#ff5a2b;transform:rotate(45deg)}.wd-note{font-size:10px!important;color:#999!important;line-height:1.65!important;margin:16px 0 24px!important}.wd-link{background:none;border:0;border-top:1px solid #ddd;padding:19px 0 0;display:flex;justify-content:space-between;color:#171717;font:inherit;font-size:13px;cursor:pointer;margin-top:auto;text-align:left}.wd-link span{color:#ff5a2b;font-size:19px}.wd-cabinet{border:1px solid #e3e3e3;border-radius:8px;background:#fff;overflow:hidden;margin-bottom:26px}.wd-cabinet-top{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eee;padding:16px 20px;font-size:10px}.wd-cabinet-top span{color:#999}.wd-cabinet-summary{padding:22px 20px;display:flex;justify-content:space-between;gap:12px}.wd-cabinet-summary small{font-size:10px;color:#888}.wd-cabinet-summary h3{font-size:23px!important;margin:12px 0!important;line-height:1.2}.wd-cabinet-summary p{font-size:11px;color:#888;line-height:1.6}.wd-cabinet-summary>span{font-size:12px;color:#ff5a2b;white-space:nowrap}.wd-cabinet-tasks{padding:0 20px 20px;display:grid;gap:10px;font-size:11px;color:#666}.wd-cabinet-tasks span:nth-child(2){padding:12px;background:#fff2eb;border-radius:5px;color:#713d2c}.wd-modal-open{overflow:hidden}.wd-dialog{width:min(1000px,calc(100% - 40px));max-height:calc(100svh - 64px);padding:0;border:1px solid #ddd;border-radius:14px;background:#fff;color:#171717;overscroll-behavior:contain}.wd-dialog::backdrop{background:#16161675;backdrop-filter:blur(6px)}.wd-dialog[open]{animation:wd-open .3s ease-out}.wd-dialog-shell{padding:42px;position:relative}.wd-close{position:absolute;top:16px;right:18px;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;background:white;color:#171717;font:24px Arial;cursor:pointer}.wd-eyebrow{font-size:11px;color:#999;margin:0 50px 24px 0}.wd-dialog h2{font:400 clamp(29px,4vw,48px)/1.1 Onest,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 22px}.wd-intro{font-size:14px;line-height:1.7;color:#777;max-width:650px;margin-bottom:30px}.wd-dialog .wd-gantt-row{min-height:68px}.wd-dialog .wd-gantt-row strong{font-size:14px}.wd-dialog .wd-gantt-row small{font-size:11px}.wd-deliverables{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:24px 0}.wd-deliverables small{font-size:10px;color:#ff5a2b;display:block;margin-bottom:12px}.wd-deliverables strong{font-size:12px;font-weight:500}.wd-deliverables p{font-size:11px;line-height:1.6;color:#888}.wd-primary{display:inline-flex;padding:16px 22px;background:#ff5a2b;color:#171717;border-radius:6px;font-size:13px;text-decoration:none}.wd-tabs{display:flex;gap:8px;border-bottom:1px solid #eee;margin:25px 0;padding-bottom:15px}.wd-tabs button{padding:11px 17px;border:0;background:none;border-radius:6px;color:#777;font:inherit;font-size:13px;cursor:pointer}.wd-tabs button[aria-selected=true]{background:#f0f0ed;color:#171717}.wd-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wd-demo-grid article{background:#fafafa;padding:24px;border-radius:8px;border:1px solid #eee}.wd-demo-grid small{font-size:11px;color:#999}.wd-demo-grid h3{font-size:23px;font-weight:400;margin:15px 0}.wd-demo-grid p,.wd-document p{font-size:13px;color:#888;line-height:1.7}.wd-document{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #eee}.wd-document strong{font-size:18px;font-weight:400}.wd-document a,.wd-document>span{font-size:11px;white-space:nowrap}.wd-document>span{color:#999}.wd-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.wd-hero-actions a{font-size:12px;color:#555;border-bottom:1px solid #ddd;padding-bottom:6px;text-decoration:none}.wd-link:focus-visible,.wd-dialog button:focus-visible{outline:2px solid #ff5a2b;outline-offset:3px}@keyframes wd-open{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wd-sweep{to{transform:translateX(110%)}}
@media(max-width:760px){.wd-planning{grid-template-columns:1fr;gap:22px}.wd-planning>article{padding:22px 18px}.wd-dialog{width:calc(100% - 24px);max-height:calc(100svh - 32px)}.wd-dialog-shell{padding:28px 20px}.wd-gantt-row strong{font-size:10px}.wd-gantt-row small{font-size:8px}.wd-dialog .wd-gantt-row strong{font-size:11px}.wd-dialog .wd-gantt-row small{font-size:9px}.wd-deliverables{grid-template-columns:1fr 1fr}.wd-demo-grid{grid-template-columns:1fr}.wd-document{align-items:start;flex-direction:column;gap:5px}.wd-dialog h2 br{display:none}.wd-tabs button{padding:10px 12px}.wd-cabinet-summary h3{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.wd-dialog[open],.wd-planning.is-visible .wd-bar i{animation:none}}
.wd-hero-actions button.wd-pdf-trigger{font:inherit;font-size:12px;color:#555;border:0;border-bottom:1px solid #ddd;padding:0 0 6px;background:none;cursor:pointer}.wd-primary{font-family:inherit;border:0;cursor:pointer}.wd-document button.wd-document-preview{font:inherit;font-size:11px;white-space:nowrap;color:#555;border:0;border-bottom:1px solid #ddd;padding:0 0 4px;background:none;cursor:pointer}.wd-pdf-dialog{width:min(1180px,calc(100% - 40px));height:calc(100svh - 64px);max-height:calc(100svh - 64px);overflow:hidden}.wd-pdf-dialog .wd-dialog-shell{height:100%;display:flex;flex-direction:column;padding:30px 36px 32px;overflow:hidden}.wd-pdf-dialog .wd-eyebrow{margin-bottom:12px}.wd-pdf-dialog h2{margin-bottom:12px}.wd-pdf-dialog .wd-intro{margin-bottom:20px}.wd-pdf-preview-scroll{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:auto;border:1px solid #e5e5e5;border-radius:8px;background:#f5f5f5}.wd-pdf-preview-scroll img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.wd-pdf-dialog .wd-close{z-index:1}@media(max-width:760px){.wd-pdf-dialog{width:calc(100% - 24px);height:calc(100svh - 32px);max-height:calc(100svh - 32px)}.wd-pdf-dialog .wd-dialog-shell{padding:24px 16px 16px}.wd-pdf-dialog .wd-eyebrow{padding-right:40px}.wd-pdf-dialog .wd-intro{font-size:12px;margin-bottom:12px}.wd-pdf-preview-scroll{border-radius:4px}}
.wd-floating-actions{position:fixed;right:24px;bottom:24px;z-index:70;transition:opacity .2s,visibility .2s,transform .2s}.wd-floating-actions .button.primary{height:56px;min-height:56px;padding:0 24px;gap:12px;border:0;border-radius:8px;background:var(--brand,#ff5a2b);color:var(--ink,#171717);box-shadow:none;font:400 16px/22px Onest,Arial,sans-serif}.wd-floating-actions .arrow,.wd-floating-actions svg{width:20px;height:20px}.wd-floating-actions.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}@media(max-width:760px){.wd-floating-actions{right:20px;bottom:max(20px,env(safe-area-inset-bottom))}.wd-floating-actions .button.primary{height:52px;min-height:52px}}@media(prefers-reduced-motion:reduce){.wd-floating-actions{transition:none}}

.wcb-scope-mark{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.wcb-scope-mark svg{width:34px;height:34px;color:#6f3648}.wcb-scope-mark small{font-size:11px;color:#999}.wcb-scope .wcb-scope-mark+h3{margin-top:0}
.wd-portal{border:1px solid #e2dfdc;border-radius:10px;background:white;box-shadow:0 10px 30px #17171705;overflow:hidden;margin-bottom:26px;min-width:0}.wd-portal-head{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #eee;font-size:11px;gap:12px}.wd-portal-head strong{font-weight:600;letter-spacing:.035em}.wd-portal-head strong>span{font-weight:400;color:#888;letter-spacing:0;margin-left:5px}.wd-portal-demo{color:#888;border:1px solid #e6e4e1;border-radius:30px;padding:3px 8px;font-size:9px}.wd-portal-overview{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 20px 17px}.wd-portal-overview small,.wd-portal-timing small{display:block;font-size:10px;color:#777;margin-bottom:8px}.wd-portal-overview h3{font-size:23px!important;font-weight:400!important;margin:0!important;line-height:1.2}.wd-portal-state{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#a33a20}.wd-portal-state i{width:5px;height:5px;border-radius:50%;background:#ff5a2b}.wd-portal-progress{display:flex;gap:5px;padding:0 20px}.wd-portal-progress i{height:4px;background:#eee;flex:1;border-radius:3px}.wd-portal-progress .is-done{background:#32131d}.wd-portal-progress .is-now{background:linear-gradient(90deg,#ff5a2b 55%,#ffeadf 55%)}.wd-portal-timing{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border-bottom:1px solid #eee}.wd-portal-timing strong{font-size:12px;font-weight:500}.wd-portal-tasks{padding:18px 20px 16px}.wd-portal-tasks>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f0ed;font-size:12px}.wd-portal-tasks>div:last-child{border-bottom:0}.wd-portal-tasks>div>span:first-child{display:flex;gap:9px;align-items:center}.wd-portal-tasks small{font-size:10px;color:#888;white-space:nowrap}.wd-portal-tasks .wd-portal-list-head{padding:0 0 10px;border:0;font-size:10px}.wd-portal-list-head strong{font-weight:500}.wd-portal-list-head>span{color:#aaa;font-size:9px}.wd-portal-tasks i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font-style:normal;flex:none;font-size:9px}.wd-portal-done{color:#6c6866;background:#f1f0ed}.wd-portal-now{border:1px solid #ff5a2b;position:relative}.wd-portal-now:after{content:'';width:5px;height:5px;border-radius:50%;background:#ff5a2b}.wd-portal-next{border:1px solid #ddd}.wd-portal-tasks .wd-portal-active{color:#a33a20}.wd-portal-decision{margin:0 20px 18px;padding:16px;background:#fff4ee;border:1px solid #f4d6c8;border-radius:7px}.wd-portal-decision>span{display:block;font-size:9px;color:#9d6e5c;margin-bottom:9px}.wd-portal-decision strong{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:500}.wd-portal-decision strong>span{color:#ff5a2b}.wd-portal-decision p{font-size:10px!important;line-height:1.6!important;color:#8a7167!important;padding-top:8px;margin:0!important}.wd-portal-files{display:flex;align-items:center;justify-content:center;gap:15px;padding:14px 20px;border-top:1px solid #eee;font-size:9px;color:#777}.wd-portal-files i{width:3px;height:3px;border-radius:50%;background:#ccc}.wd-dialog .wd-portal{max-width:740px;margin:0 auto 24px}.wd-dialog .wd-portal-overview h3{font-size:27px!important}.wd-dialog .wd-portal-tasks>div{font-size:14px}.wd-dialog .wd-portal-tasks small{font-size:12px}.wd-dialog .wd-portal-decision strong{font-size:16px}.wd-dialog .wd-portal-decision p{font-size:12px!important}.wd-planning{grid-template-columns:1fr 1.1fr}.wd-planning .wd-card-head h3{font-weight:400;line-height:1.2}.wd-planning .wd-card-head p{color:#777}@media(max-width:760px){.wd-planning{grid-template-columns:1fr}.wd-portal-head,.wd-portal-overview,.wd-portal-timing,.wd-portal-tasks{padding-left:14px;padding-right:14px}.wd-portal-overview{gap:10px}.wd-portal-overview h3{font-size:19px!important}.wd-portal-state{font-size:9px}.wd-portal-progress{padding-inline:14px}.wd-portal-timing{gap:12px}.wd-portal-timing strong{font-size:11px}.wd-portal-tasks>div{font-size:11px;gap:8px}.wd-portal-tasks small{font-size:9px}.wd-portal-list-head>span{display:none!important}.wd-portal-decision{margin-inline:14px;padding:13px}.wd-portal-decision strong{font-size:12px}.wd-portal-files{font-size:8px;gap:9px;padding-inline:12px}.wd-dialog .wd-portal-overview h3{font-size:19px!important}.wd-dialog .wd-portal-tasks>div{font-size:11px}.wd-dialog .wd-portal-tasks small{font-size:9px}.wd-dialog .wd-portal-decision strong{font-size:13px}.wd-planning>article{padding:22px 18px}}

.wd-touchpoints{margin:0 0 24px}.wd-touchpoints-title{font-size:12px!important;color:#333!important;padding-bottom:18px;margin:0!important}.wd-touchpoints>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.wd-touchpoints article{border-top:1px solid #e1dcd8;padding-top:12px;min-width:0}.wd-touchpoints article small{font-size:9px;color:#a55c42;display:block;margin-bottom:8px}.wd-touchpoints article h4{font-size:12px;line-height:1.35;font-weight:500;margin:0 0 8px}.wd-touchpoints article p{font-size:10px;line-height:1.65;color:#888;margin:0}.wd-touchpoints-regular{font-size:10px!important;line-height:1.65!important;color:#777!important;border-top:1px solid #e1dcd8;margin-top:20px!important;padding-top:14px}.wd-touchpoints-regular span{display:block;font-size:9px;color:#a55c42;margin-bottom:5px}.wd-dialog .wd-touchpoints>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wd-dialog .wd-touchpoints-title{font-size:16px!important}.wd-dialog .wd-touchpoints article h4{font-size:16px}.wd-dialog .wd-touchpoints article small{font-size:11px}.wd-dialog .wd-touchpoints article p{font-size:13px}.wd-dialog .wd-touchpoints-regular{font-size:12px!important}.wd-pdf-preview-scroll{display:block;padding:18px;scrollbar-gutter:stable}.wd-pdf-preview-scroll img{width:100%;max-height:none;margin:0 auto 18px;box-shadow:0 3px 12px #17171710}.wd-pdf-preview-scroll img:last-child{margin-bottom:0}@media(max-width:760px){.wd-dialog .wd-touchpoints>div{grid-template-columns:1fr;gap:20px}.wd-touchpoints article h4{font-size:12px}.wd-touchpoints article p{font-size:11px}.wd-dialog .wd-touchpoints article h4{font-size:16px}.wd-pdf-preview-scroll{padding:8px}.wd-pdf-preview-scroll img{margin-bottom:10px}}/* Project previews stay brief; the full workspace lives in the dialogs. */
.wd-plan-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 26px}.wd-plan-highlights span{border:1px solid #e6e2df;border-radius:30px;padding:7px 10px;color:#777;font-size:9px}.wd-workspace-dialog{width:min(1120px,calc(100% - 40px))}.wd-workspace-dialog .wd-dialog-shell{padding:34px}.wd-workspace-dialog .wd-eyebrow{margin-bottom:15px}.wd-workspace-dialog h2{font-size:clamp(28px,3.5vw,44px);margin-bottom:15px}.wd-workspace-dialog [role=tabpanel]{padding:0;background:none}.wd-workspace-dialog [hidden]{display:none!important}.wd-workspace-dialog button{font-family:inherit}.wd-workspace-dialog button:focus-visible,.wd-workspace-dialog summary:focus-visible{outline:2px solid #ff5a2b;outline-offset:3px}.wx-project-meta{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-block:1px solid #e9e5e2;padding:16px 0;font-size:11px;color:#777}.wx-project-meta strong{font-size:14px;font-weight:500;color:#171717}.wx-view-tabs{display:flex;gap:8px;padding:20px 0}.wx-view-tabs button,.wx-task-filter button{font:inherit;font-size:12px;padding:10px 14px;border:1px solid #e8e4e0;border-radius:7px;background:#fff;color:#777;cursor:pointer}.wx-view-tabs button[aria-selected=true],.wx-task-filter button[aria-pressed=true]{background:#fff3eb;color:#813c28;border-color:#f2c7b3}.wx-plan-head{display:grid;grid-template-columns:42% 58%;padding:12px 0;border-bottom:1px solid #dedbd8;font-size:10px;color:#888}.wx-plan-head>div{display:grid;grid-template-columns:repeat(8,1fr);text-align:center;font-size:9px}.wx-stage{border-bottom:1px solid #e4e0dd}.wx-stage>summary{display:grid;grid-template-columns:42% 58%;list-style:none;cursor:pointer;transition:background .2s}.wx-stage>summary::-webkit-details-marker,.wx-task>summary::-webkit-details-marker{display:none}.wx-stage>summary:hover{background:#faf9f7}.wx-stage-copy{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:17px 18px 17px 0;align-content:center}.wx-stage-copy>small{font-size:10px;color:#a27c6b;grid-column:1/-1}.wx-stage-copy>strong{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:16px;grid-column:1/-1}.wx-stage-copy>span:not(.wx-badge){font-size:10px;line-height:1.5;color:#888}.wx-expand{font-size:20px;font-weight:400;color:#aaa;transition:transform .2s}.wx-stage[open] .wx-expand{transform:rotate(45deg);color:#ff5a2b}.wx-stage-track{position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#eee calc(12.5% - 1px),#eee 12.5%)}.wx-plan-bar{position:absolute;top:calc(50% - 8px);left:calc(var(--start)*12.5%);width:calc(var(--length)*12.5% - 9px);height:16px;border-radius:4px;background:#d9d5d2}.wx-plan-bar-1{background:#ff5a2b}.wx-plan-bar-2{background:#bda7af}.wx-plan-bar-3{background:#32131d}.wx-plan-bar-4{background:#171717}.wx-stage-track b{position:absolute;left:calc(var(--point)*12.5% - 10px);top:calc(50% - 4px);width:8px;height:8px;border:1px solid #ff5a2b;background:#fff;transform:rotate(45deg)}.wx-badge{font-size:9px;line-height:1.4;white-space:nowrap;padding:4px 7px;border-radius:30px;align-self:center;justify-self:start}.wx-done{background:#f0efec;color:#666}.wx-active{background:#fff0e5;color:#a14327}.wx-next{background:#f5f5f5;color:#999}.wx-stage-detail{background:#faf9f7;padding:18px;border-top:1px solid #eee}.wx-section-label{font-size:10px;color:#aaa;padding-bottom:12px}.wx-subtask{display:grid;grid-template-columns:1.3fr 1fr auto;gap:14px;padding:12px 0;border-bottom:1px solid #e9e6e2;align-items:center}.wx-subtask strong{font-size:12px;font-weight:400}.wx-subtask>span:not(.wx-badge){font-size:11px;color:#888}.wx-checkpoint{margin-top:14px;padding:14px 16px;border-left:2px solid #ff5a2b;background:#fff4ee}.wx-checkpoint>span{display:block;font-size:9px;color:#ae7761;padding-bottom:7px}.wx-checkpoint strong{font-size:12px;font-weight:500;line-height:1.5}.wx-checkpoint p{font-size:11px;color:#927265;padding-top:6px}.wx-callout{padding:19px 20px;background:#f7f6f3;border-radius:8px;margin:22px 0}.wx-callout strong{font-size:13px;font-weight:500}.wx-callout p{font-size:12px;color:#888;line-height:1.7;padding-top:8px}.wx-demo-note{font-size:10px!important;color:#999!important;line-height:1.6;padding:18px 0 0}.wx-primary,.wx-secondary,.wx-material{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;min-height:38px;font:inherit;font-size:12px;border-radius:6px;padding:10px 14px;background:white;border:1px solid #dedbd7;color:#171717;text-align:left;text-decoration:none}.wx-primary{background:#ff5a2b;border-color:#ff5a2b}.wx-secondary:hover,.wx-material:hover{border-color:#c9a093;background:#fff8f3}.wx-primary:hover{background:#f65021}.wx-primary:disabled{background:#f1ebe5;border-color:#ded5cc;color:#645549;cursor:default}.wx-material .ui-arrow{width:14px;height:14px;color:#ff5a2b}.wx-meetings article{display:grid;grid-template-columns:140px 1fr auto;gap:22px;padding:22px 0;border-bottom:1px solid #e8e4e0;align-items:start}.wx-meetings article>small{font-size:11px;color:#a65c42;padding-top:4px}.wx-meetings h3{font-size:17px;font-weight:400;margin:0 0 7px}.wx-meetings p{font-size:12px;line-height:1.7;color:#888}.wx-workspace-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:12px 0 5px}.wx-workspace-top>div{display:flex;gap:20px;align-items:center}.wx-workspace-top strong{font-size:13px;font-weight:500}.wx-workspace-top span{font-size:10px;color:#999}.wx-cabinet-tabs{position:sticky;top:0;z-index:2;background:#fff;overflow-x:auto;scrollbar-width:none;margin:20px 0 24px!important;flex-wrap:nowrap}.wx-cabinet-tabs button{white-space:nowrap}.wx-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.wx-current,.wx-client-action{padding:24px;border:1px solid #e6e2de;border-radius:10px;background:#faf9f7}.wx-client-action{background:#fff4ee;border-color:#f0d2c3}.wx-overview small{font-size:10px;color:#97725f}.wx-overview h3{font-size:25px;font-weight:400;margin:14px 0!important;line-height:1.2}.wx-overview p{font-size:12px;line-height:1.75;color:#888;padding:0 0 18px}.wx-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid #e4ded9;padding:20px 0}.wx-metrics strong{font-size:22px;font-weight:400;display:block;letter-spacing:-.02em}.wx-metrics span{font-size:9px;line-height:1.5;color:#999;display:block;padding-top:6px}.wx-client-action .wx-primary{display:flex;margin-top:12px;width:100%;justify-content:center}.wx-approval-state{display:block;font-size:10px;line-height:1.6;color:#8a6655;padding-top:10px}.wx-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 18px}.wx-section-head h3{font-size:17px;font-weight:400}.wx-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wx-resource-grid>button{display:flex;flex-direction:column;align-items:flex-start;padding:18px;background:#fff;border:1px solid #e6e1dc;border-radius:8px;text-align:left;cursor:pointer;gap:12px;color:#171717}.wx-resource-grid>button:hover{background:#fff8f3;border-color:#edc2ad}.wx-resource-grid span{font-size:9px;color:#a37863}.wx-resource-grid strong{font-size:14px;font-weight:400;line-height:1.4}.wx-resource-grid small{font-size:10px;line-height:1.6;color:#999}.wx-task-filter{display:flex;gap:7px;margin-bottom:20px;overflow:auto}.wx-task-filter button{white-space:nowrap}.wx-task{border-bottom:1px solid #e5e1dc}.wx-task>summary{display:grid;grid-template-columns:1fr 100px 90px 16px;gap:14px;align-items:center;cursor:pointer;list-style:none;padding:19px 0}.wx-task>summary strong{font-size:14px;font-weight:400}.wx-task>summary>span:not(.wx-badge){font-size:11px;color:#999}.wx-task>summary i{font-style:normal;color:#a88a7a;font-size:19px}.wx-task[open]>summary i{transform:rotate(45deg)}.wx-task>div{padding:0 0 20px}.wx-task p{font-size:12px;line-height:1.8;color:#888;padding-bottom:14px;max-width:670px}.wx-panel-copy{font-size:12px;line-height:1.75;color:#888;padding-bottom:18px}.wx-files article{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid #e5e1dc}.wx-files strong{font-size:15px;font-weight:400;display:block}.wx-files small{font-size:11px;color:#999;padding-top:8px;display:block}.wx-reports{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wx-report{border:1px solid #e6e1dc;padding:23px;border-radius:9px}.wx-report>small{font-size:10px;color:#a37863}.wx-report h3{font-size:22px;font-weight:400;line-height:1.3;margin:18px 0!important}.wx-report p{font-size:12px;line-height:1.8;color:#888}.wx-report>div{display:flex;flex-direction:column;gap:9px;padding:20px 0}.wx-report>div strong{font-size:10px;font-weight:400;color:#999}.wx-report>div span{font-size:12px;line-height:1.5}.wx-material-preview{background:#faf9f7;padding:22px;border-radius:9px;margin-top:20px}.wx-material-preview>button{background:none;border:0;color:#a56a4d;font-size:12px;padding:0;cursor:pointer}.wx-preview-icon{font-size:48px;color:#ff5a2b;padding-top:25px}.wx-material-preview h3{font-size:26px;font-weight:400;margin:15px 0!important}.wx-material-preview p{font-size:13px;line-height:1.8;color:#888;max-width:610px;padding-bottom:25px}.wx-material-preview small{font-size:10px;color:#aaa}.wx-workspace-dialog .wd-close{z-index:4}
@media(max-width:760px){.wd-workspace-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.wd-workspace-dialog .wd-dialog-shell{padding:26px 18px}.wd-workspace-dialog .wd-intro{font-size:12px}.wx-project-meta{gap:10px;font-size:10px;align-items:start;flex-direction:column}.wx-project-meta strong{font-size:13px}.wx-view-tabs{gap:6px}.wx-view-tabs button{font-size:10px;padding:10px}.wx-plan-head{grid-template-columns:1fr}.wx-plan-head>div{display:none}.wx-stage>summary{grid-template-columns:1fr}.wx-stage-copy{padding:15px 0}.wx-stage-copy>strong{font-size:16px}.wx-stage-track{height:25px;margin-bottom:12px}.wx-stage-detail{padding:14px}.wx-subtask{grid-template-columns:1fr auto;gap:9px}.wx-subtask strong{font-size:12px;grid-column:1/-1}.wx-subtask>span:not(.wx-badge){font-size:10px}.wx-badge{font-size:9px}.wx-workspace-top,.wx-workspace-top>div{flex-direction:column;align-items:flex-start;gap:8px}.wx-workspace-demo{font-size:9px!important}.wx-overview,.wx-resource-grid,.wx-reports{grid-template-columns:1fr}.wx-current,.wx-client-action{padding:19px}.wx-metrics{gap:12px}.wx-metrics strong{font-size:18px}.wx-metrics span{font-size:9px}.wx-overview h3{font-size:23px}.wx-section-head{align-items:start;flex-direction:column;gap:12px}.wx-section-head h3{font-size:17px}.wx-cabinet-tabs{gap:0}.wx-cabinet-tabs button{font-size:11px;padding:11px!important}.wx-task>summary{grid-template-columns:1fr auto;gap:9px}.wx-task>summary strong{font-size:13px;grid-column:1/-1}.wx-task>summary i{display:none}.wx-files article{align-items:flex-start;flex-direction:column;gap:14px}.wx-files strong{font-size:15px}.wx-meetings article{grid-template-columns:1fr;gap:12px}.wx-meetings h3{font-size:17px}.wx-meetings .wx-material{justify-self:start}.wx-material-preview{padding:18px}.wx-material-preview h3{font-size:22px}.wx-task-filter button{font-size:10px;padding:9px}.wx-demo-note{font-size:9px!important}.wx-checkpoint strong{font-size:11px}.wx-resource-grid>button{gap:9px}}
@media(prefers-reduced-motion:reduce){.wx-expand,.wx-stage>summary{transition:none}}
.wd-workspace-dialog{max-width:min(1120px,calc(100% - 40px));height:calc(100svh - 48px);max-height:calc(100svh - 48px);overflow:auto}.wd-workspace-dialog .wd-close{position:sticky;top:12px;float:right;margin:-16px -16px -24px 0}.wx-view-tabs{position:sticky;top:0;background:#fff;z-index:2}@media(max-width:760px){.wd-workspace-dialog{width:calc(100% - 24px);max-width:calc(100% - 24px);height:calc(100svh - 24px);max-height:calc(100svh - 24px)}.wd-workspace-dialog .wd-close{margin:-10px -4px -26px 0}}
/* The plan tells the story inside its timeline, rather than in a second text grid. */
.wd-preview-plan{background:#fff;border:1px solid #e7e4e1;border-radius:12px;overflow:hidden;margin:0 0 22px}.wd-preview-plan-head{display:grid;grid-template-columns:39% 61%;font-size:9px;color:#999;padding:13px 16px;border-bottom:1px solid #eee}.wd-preview-plan-head>div{display:grid;grid-template-columns:repeat(8,1fr);text-align:center}.wd-preview-stage{border-bottom:1px solid #eee}.wd-preview-stage:last-child{border-bottom:0}.wd-preview-stage summary{display:grid;grid-template-columns:39% 61%;padding:0 16px;cursor:pointer;list-style:none}.wd-preview-stage summary::-webkit-details-marker{display:none}.wd-preview-label{padding:13px 12px 13px 0;display:grid;gap:5px}.wd-preview-label>small{font-size:9px;color:#999}.wd-preview-label>strong{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:500}.wd-preview-label>strong>span{color:#aaa;transition:transform .2s}.wd-preview-stage[open] .wd-preview-label>strong>span{transform:rotate(45deg);color:#ff5a2b}.wd-preview-stage .wd-gantt-track{height:auto;min-height:58px;align-self:stretch;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#f1efed calc(12.5% - 1px),#f1efed 12.5%)}.wd-preview-stage .wd-bar{top:calc(50% - 6px);height:12px}.wd-preview-stage .wd-gantt-track b{top:calc(50% - 4px);width:8px;height:8px}.wd-preview-subtasks{padding:4px 16px 12px;background:#fcfbfa;border-top:1px solid #f0edeb}.wd-preview-subtask{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee;font-size:10px;color:#555}.wd-preview-subtask small{font-size:9px;color:#999;white-space:nowrap}.wd-preview-subtasks>p{display:flex;gap:8px;font-size:9px;color:#9c5c43;line-height:1.5;margin:10px 0 0}.wd-preview-subtasks>p i{font-style:normal;color:#ff5a2b}.wd-preview-shows{margin-bottom:20px}.wd-preview-shows>div:first-child{display:grid;gap:6px}.wd-preview-shows strong{font-size:12px;font-weight:500}.wd-preview-shows small{font-size:10px;color:#999;line-height:1.5}.wd-preview-show-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.wd-preview-show-list button{font:inherit;text-align:left;border:1px solid #e6e2df;background:#fff;border-radius:8px;padding:12px;cursor:pointer;display:grid;gap:8px}.wd-preview-show-list button strong{display:flex;justify-content:space-between;gap:6px;font-size:11px}.wd-preview-show-list button strong span{color:#ff5a2b}.wd-preview-show-list button:hover{border-color:#e8b59b}.wd-preview-checkpoint{padding:17px;border:1px solid #f2d7ca;background:#fff5ef;border-radius:9px}.wd-preview-checkpoint>small{display:block;font-size:9px;color:#af7a61;margin-bottom:10px}.wd-preview-checkpoint>strong{display:block;font-size:13px;font-weight:500}.wd-preview-checkpoint>p{font-size:10px;line-height:1.65;color:#977e72;margin:9px 0 0}.wd-planning .wd-preview-checkpoint+.wd-note{margin:14px 0 20px;font-size:9px}.wd-preview-stage summary:focus-visible,.wd-preview-show-list button:focus-visible{outline:2px solid #ff5a2b;outline-offset:-2px}
@media(max-width:760px){.wd-preview-plan-head,.wd-preview-stage summary{grid-template-columns:44% 56%;padding-inline:12px}.wd-preview-plan-head{font-size:8px}.wd-preview-plan-head>div{font-size:7px}.wd-preview-label>strong{font-size:11px}.wd-preview-label>small{font-size:8px}.wd-preview-subtask{font-size:9px}.wd-preview-subtask small{font-size:8px}.wd-preview-show-list{gap:5px}.wd-preview-show-list button{padding:9px 7px}.wd-preview-show-list button strong{font-size:9px}.wd-preview-show-list button small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.wd-preview-label>strong>span{transition:none}}
