.af-project-page{min-width:0;padding:var(--af-density-page-block,20px) var(--af-density-page-inline,clamp(16px,2vw,28px)) 48px;color:var(--af-ink);font-family:var(--af-font-product)}.af-project-page :where(button,input,select,textarea){font:inherit}.af-project-page :where(input,select,textarea){width:100%;min-height:44px;border:1px solid var(--af-control-border);border-radius:var(--af-radius-control);background:var(--af-white);color:var(--af-ink);padding:9px 10px}.af-project-page textarea{min-height:88px;resize:vertical}.af-project-page :where(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--af-info) 36%,transparent);outline-offset:2px}.af-project-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.af-project-simple-header,.af-project-workspace-header{border-bottom:1px solid var(--af-line);margin-bottom:var(--af-space-4)}.af-project-simple-header,.af-project-workspace-header__title{display:flex;align-items:end;justify-content:space-between;gap:var(--af-space-4);padding-bottom:var(--af-space-4)}.af-project-simple-header h1,.af-project-workspace-header h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem);line-height:1.05;letter-spacing:-.025em}.af-project-section-heading p,.af-project-simple-header p,.af-project-workspace-header p{max-width:72ch;margin:6px 0 0;color:var(--af-muted-ink);font-size:.875rem;line-height:1.45}.af-project-simple-header>label,.af-project-workspace-header__actions{display:flex;align-items:end;gap:var(--af-space-2)}.af-project-simple-header>label,.af-project-workspace-header__actions>label{display:grid;gap:4px;min-width:min(320px,46vw);color:var(--af-muted-ink);font-size:.75rem;font-weight:600}.af-my-work-progress .af-button,.af-project-editor .af-button,.af-project-request-review .af-button,.af-project-section-heading .af-button,.af-project-six-sigma .af-button,.af-project-state .af-button,.af-project-workspace-header__actions .af-button{min-height:44px;gap:8px}.af-my-work-progress .af-button svg,.af-project-editor .af-button svg,.af-project-request-review .af-button svg,.af-project-section-heading .af-button svg,.af-project-six-sigma .af-button svg,.af-project-state .af-button svg,.af-project-workspace-header__actions svg{width:16px;height:16px}.af-project-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.af-project-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--af-muted-ink);padding:8px 13px;cursor:pointer}.af-project-tabs button[aria-current=page]{border-bottom-color:var(--af-ink);color:var(--af-ink);font-weight:700}.af-project-tabs svg{width:17px;height:17px}.af-project-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--af-space-3);margin:28px 0 12px}.af-project-section-heading h2{margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2;letter-spacing:-.02em}.af-project-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--af-space-3);min-height:88px;margin:var(--af-space-4) 0;border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white);padding:var(--af-space-4)}.af-project-state>svg{width:22px;height:22px;color:var(--af-muted-ink)}.af-project-state--conflict>svg,.af-project-state--error>svg{color:var(--af-risk-ink)}.af-project-state p,.af-project-state strong{margin:0}.af-project-state p{margin-top:3px;color:var(--af-muted-ink);font-size:.84rem;line-height:1.45}.af-project-spin{animation:af-project-spin .8s linear infinite}@keyframes af-project-spin{to{transform:rotate(1turn)}}.af-project-editor{margin:var(--af-space-3) 0 var(--af-space-4);border:1px solid var(--af-ink);border-radius:var(--af-radius-surface);background:var(--af-white);padding:var(--af-space-4)}.af-project-editor>header,.af-project-request-detail>header,.af-project-six-sigma__calculator>header,.af-project-six-sigma__result>header{display:flex;align-items:start;justify-content:space-between;gap:var(--af-space-3);margin-bottom:var(--af-space-4)}.af-project-editor>header h3,.af-project-request-detail h3,.af-project-request-review h4,.af-project-six-sigma h3{margin:0;font-size:1rem;line-height:1.3}.af-project-editor>header p,.af-project-request-detail>header p,.af-project-six-sigma__calculator>header p,.af-project-six-sigma__result>header p{margin:4px 0 0;color:var(--af-muted-ink);font-size:.8rem}.af-project-editor>header>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.af-project-editor>header>button svg{width:18px;height:18px}.af-project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--af-space-3)}.af-project-block-reason label,.af-project-field-stack,.af-project-form-grid label{display:grid;align-content:start;gap:5px;color:var(--af-charcoal);font-size:.78rem;font-weight:600}.af-project-field--wide{grid-column:1/-1}.af-project-checkbox{display:flex!important;align-items:center;min-height:44px}.af-project-checkbox input{width:18px;min-height:18px}.af-project-editor>footer{display:flex;justify-content:end;gap:var(--af-space-2);margin-top:var(--af-space-4)}.af-project-form-error{display:flex;align-items:start;gap:7px;margin:var(--af-space-3) 0 0;color:var(--af-risk-ink);font-size:.8rem;font-weight:600}.af-project-form-error svg{flex:0 0 auto;width:17px;height:17px}.af-project-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white)}.af-project-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.8rem}.af-project-table :where(th,td){border-bottom:1px solid var(--af-line);padding:11px 12px;text-align:left;vertical-align:middle}.af-project-table thead th{background:var(--af-selected-surface);color:var(--af-charcoal);font-size:.7rem;font-weight:700;letter-spacing:.02em}.af-project-table tbody tr:last-child :where(th,td){border-bottom:0}.af-project-table__date,.af-project-table__project{display:inline-flex;align-items:center;gap:8px}.af-project-table__date>svg,.af-project-table__project>svg{width:17px;height:17px;color:var(--af-muted-ink)}.af-project-table__project span{display:grid;gap:2px}.af-project-table__project small{color:var(--af-muted-ink);font-weight:500}.af-project-table__progress{display:grid;grid-template-columns:42px minmax(80px,1fr);align-items:center;gap:8px;min-width:142px}.af-project-meter{display:block;height:5px;overflow:hidden;border-radius:3px;background:var(--af-line)}.af-project-meter i{display:block;height:100%;background:var(--af-ink)}.af-project-lifecycle,.af-project-priority,.af-project-request-status{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--af-line);border-radius:999px;background:var(--af-white);padding:3px 9px;color:var(--af-charcoal);font-size:.7rem;font-weight:700}.af-project-lifecycle[data-lifecycle=completed],.af-project-lifecycle[data-lifecycle=released],.af-project-request-status[data-status=approved],.af-project-request-status[data-status=converted]{border-color:var(--af-success);color:var(--af-success-ink)}.af-project-request-status[data-status=needs_information],.af-project-request-status[data-status=rejected]{border-color:var(--af-warning);color:var(--af-warning-ink)}.af-project-kanban-shell{min-width:0}.af-project-kanban{display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:inline proximity}.af-project-kanban__column{min-height:440px;border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:color-mix(in srgb,var(--af-canvas) 72%,var(--af-white));padding:10px;scroll-snap-align:start}.af-project-kanban__column[data-over=true]{border-color:var(--af-info);background:color-mix(in srgb,var(--af-info) 5%,var(--af-white))}.af-project-kanban__column[data-limit=true]>header span{color:var(--af-warning-ink)}.af-project-kanban__column>header{display:flex;align-items:start;justify-content:space-between;gap:8px;min-height:44px;margin-bottom:8px}.af-project-kanban__column>header h3{margin:0;font-size:.8rem;line-height:1.3}.af-project-kanban__column>header span{display:block;margin-top:3px;color:var(--af-muted-ink);font-size:.68rem}.af-project-kanban__column>header>strong{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--af-white);font-size:.72rem}.af-project-kanban__stack{display:grid;align-content:start;gap:8px}.af-project-task{position:relative;z-index:0;border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white);padding:10px;box-shadow:0 1px 2px rgb(17 17 17/6%)}.af-project-task[data-dragging=true]{z-index:20;box-shadow:var(--af-shadow-raised)}.af-project-task[data-subtask=true]{margin-inline-start:10px}.af-project-task__footer,.af-project-task__progress,.af-project-task__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.af-project-priority{min-height:22px;padding:2px 7px;font-size:.62rem}.af-project-task[data-priority=urgent] .af-project-priority{border-color:var(--af-risk);color:var(--af-risk-ink)}.af-project-task[data-priority=high] .af-project-priority{border-color:var(--af-warning);color:var(--af-warning-ink)}.af-project-drag-handle{display:grid;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;border:0;background:transparent;color:var(--af-muted-ink);cursor:grab;touch-action:none}.af-project-drag-handle:active{cursor:grabbing}.af-project-drag-handle svg{width:17px;height:17px}.af-project-task h4{margin:8px 0 5px;font-size:.82rem;line-height:1.35}.af-project-task h4 button{width:100%;min-height:32px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:start;cursor:pointer}.af-project-task__parent{color:var(--af-muted-ink);font-size:.65rem}.af-project-task__meta{display:grid;gap:4px;margin-top:10px;color:var(--af-muted-ink);font-size:.68rem}.af-project-task__footer>span,.af-project-task__meta span{display:inline-flex;align-items:center;gap:5px}.af-project-task__footer svg,.af-project-task__meta svg{width:14px;height:14px}.af-project-task__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;font-size:.68rem}.af-project-task__progress>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-project-task__progress .af-project-meter{grid-column:1/-1;width:100%}.af-project-task__footer{margin-top:10px;padding-top:8px;border-top:1px solid var(--af-line);color:var(--af-muted-ink);font-size:.68rem}.af-project-task__footer label{margin-inline-start:auto}.af-project-task__footer select{min-height:36px;max-width:122px;padding:4px 7px;font-size:.68rem}.af-project-embedded-empty,.af-project-kanban__empty{color:var(--af-muted-ink);font-size:.78rem;text-align:center}.af-project-kanban__empty{margin:20px 6px}.af-project-embedded-empty{display:grid;place-items:center;min-height:180px;border:1px dashed var(--af-line);border-radius:var(--af-radius-surface);padding:var(--af-space-4)}.af-project-embedded-empty svg{width:28px;height:28px}.af-project-block-reason{display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto;align-items:end;gap:var(--af-space-3);margin-bottom:var(--af-space-3);border:1px solid var(--af-warning);border-radius:var(--af-radius-surface);background:var(--af-white);padding:var(--af-space-3)}.af-project-block-reason p,.af-project-block-reason strong{margin:0}.af-project-block-reason p{margin-top:4px;color:var(--af-muted-ink);font-size:.75rem}.af-project-block-reason>div:last-child{display:flex;gap:6px}.af-project-gantt__desktop{display:grid;grid-template-columns:minmax(180px,26%) minmax(0,1fr);border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white);overflow:hidden}.af-project-gantt__header-label,.af-project-gantt__ticks{height:42px;border-bottom:1px solid var(--af-line);background:var(--af-selected-surface)}.af-project-gantt__header-label{display:flex;align-items:center;padding-inline:12px;color:var(--af-charcoal);font-size:.7rem;font-weight:700}.af-project-gantt__row,.af-project-gantt__task-name{height:50px;border-bottom:1px solid var(--af-line)}.af-project-gantt__task-name{display:flex;align-items:center;gap:7px;overflow:hidden;padding-inline:12px;font-size:.75rem}.af-project-gantt__task-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-project-gantt__task-name svg{width:13px;height:13px}.af-project-gantt__scroll{overflow:auto}.af-project-gantt__timeline{position:relative}.af-project-gantt__ticks{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.af-project-gantt__ticks span{display:flex;align-items:center;border-inline-start:1px solid var(--af-line);padding-inline:6px;color:var(--af-muted-ink);font-size:.66rem;white-space:nowrap}.af-project-gantt__row{position:relative}.af-project-gantt__bar,.af-project-gantt__baseline{position:absolute;display:block}.af-project-gantt__bar{top:16px;height:18px;overflow:hidden;border-radius:3px;background:var(--af-charcoal)}.af-project-gantt__row[data-critical=true] .af-project-gantt__bar{background:var(--af-risk-ink)}.af-project-gantt__bar i{display:block;height:100%;background:rgb(255 255 255/28%)}.af-project-gantt__bar[data-milestone=true]{width:18px!important;overflow:visible;background:transparent}.af-project-gantt__bar[data-milestone=true] svg{width:18px;height:18px;fill:var(--af-ink)}.af-project-gantt__baseline{top:39px;height:3px;background:var(--af-taupe)}.af-project-gantt__dependency-count{position:absolute;inset-inline-end:6px;top:5px;display:inline-flex;align-items:center;gap:2px;color:var(--af-muted-ink);font-size:.62rem}.af-project-gantt__dependency-count svg{width:11px;height:11px}.af-project-gantt__undated{position:absolute;inset-inline-start:8px;top:17px;color:var(--af-muted-ink);font-size:.68rem}.af-project-segmented{display:inline-flex;border:1px solid var(--af-control-border);border-radius:var(--af-radius-control);overflow:hidden;background:var(--af-white)}.af-project-segmented button{min-height:42px;border:0;border-inline-start:1px solid var(--af-line);background:transparent;padding:7px 12px;cursor:pointer}.af-project-segmented button:first-child{border-inline-start:0}.af-project-segmented button[aria-pressed=true]{background:var(--af-ink);color:var(--af-white)}.af-project-gantt__mobile{display:none}.af-project-gantt-controls,.af-project-settings{margin:0 0 var(--af-space-3);border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white)}.af-project-gantt-controls>summary,.af-project-settings>summary{min-height:44px;padding:12px;font-size:.8rem;font-weight:700;cursor:pointer}.af-project-gantt-controls>div,.af-project-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--af-space-3);border-top:1px solid var(--af-line);padding:var(--af-space-3)}.af-project-gantt-controls>div{grid-template-columns:1.5fr .8fr 1fr}.af-my-work-activity__layout>form,.af-project-gantt-controls form,.af-project-settings section,.af-project-six-sigma__dataset-panel>form,.af-project-task-activity>form{display:grid;align-content:start;gap:9px;border:1px solid var(--af-line);border-radius:var(--af-radius-control);padding:12px}.af-project-gantt-controls h3,.af-project-settings h3,.af-project-six-sigma__dataset-panel h3,.af-project-task-activity h3{margin:0;font-size:.84rem}.af-project-gantt-controls label,.af-project-settings label{display:grid;gap:4px;font-size:.7rem;font-weight:600}.af-project-reschedule-preview{margin:0 var(--af-space-3) var(--af-space-3);border-top:1px solid var(--af-line);padding-top:var(--af-space-3)}.af-project-reschedule-preview>header h3,.af-project-reschedule-preview>header p{margin:0}.af-project-reschedule-preview>header p{margin-top:4px;color:var(--af-muted-ink);font-size:.75rem}.af-project-reschedule-preview__actions{display:flex;justify-content:end;gap:8px;margin-top:var(--af-space-3)}.af-project-workload__rows{border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white);overflow:hidden}.af-project-workload__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(200px,1.2fr) minmax(110px,auto);align-items:center;gap:var(--af-space-3);min-height:72px;border-bottom:1px solid var(--af-line);padding:10px 12px}.af-project-workload__row:last-child{border-bottom:0}.af-project-workload__hours,.af-project-workload__person,.af-project-workload__risk{display:flex;align-items:center;gap:9px}.af-project-workload__person>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--af-selected-surface)}.af-project-workload__hours svg,.af-project-workload__person svg,.af-project-workload__risk svg{width:16px;height:16px}.af-project-workload__hours,.af-project-workload__person div{display:grid;gap:2px}.af-project-workload__hours span,.af-project-workload__person small,.af-project-workload__risk,.af-project-workload__utilization span{color:var(--af-muted-ink);font-size:.7rem}.af-project-workload__utilization{display:grid;gap:7px}.af-project-workload__utilization>div{display:flex;justify-content:space-between;gap:8px}.af-project-workload__row[data-state=over] .af-project-meter i{background:var(--af-risk-ink)}.af-project-workload__row[data-state=near] .af-project-meter i{background:var(--af-warning-ink)}.af-project-workload__no-percentage{font-weight:700}.af-project-workload__risk svg{color:var(--af-warning-ink)}.af-project-settings{margin-top:var(--af-space-4)}.af-project-settings section>p{margin:4px 0 var(--af-space-3);color:var(--af-muted-ink);font-size:.72rem}.af-project-settings__rows{display:grid;gap:8px}.af-project-settings__rows form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.55fr) auto;align-items:end;gap:7px;border-top:1px solid var(--af-line);padding-top:8px}.af-project-settings__rows form:has(>strong){grid-template-columns:minmax(110px,1fr) 76px 90px auto}.af-project-dmaic{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;margin:0 0 var(--af-space-4);padding:0;list-style:none;overflow-x:auto}.af-project-dmaic li{position:relative;display:flex;align-items:center;gap:9px;min-height:62px;border-block:1px solid var(--af-line);background:var(--af-white);padding:8px 12px}.af-project-dmaic li:first-child{border-inline-start:1px solid var(--af-line);border-radius:var(--af-radius-surface) 0 0 var(--af-radius-surface)}.af-project-dmaic li:last-child{border-inline-end:1px solid var(--af-line);border-radius:0 var(--af-radius-surface) var(--af-radius-surface) 0}.af-project-dmaic li:after{content:"";position:absolute;inset-inline-end:0;top:14px;bottom:14px;width:1px;background:var(--af-line)}.af-project-dmaic li:last-child:after{content:none}.af-project-dmaic li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--af-line);border-radius:50%}.af-project-dmaic li[data-status=approved]>span{border-color:var(--af-success);background:var(--af-success);color:var(--af-white)}.af-project-dmaic li svg{width:13px;height:13px}.af-project-dmaic li div{display:grid;gap:2px}.af-project-dmaic li>button{min-height:32px;border:1px solid var(--af-control-border);border-radius:var(--af-radius-control);background:var(--af-white);padding:4px 7px;font-size:.63rem;font-weight:700;cursor:pointer}.af-project-dmaic small,.af-project-dmaic time{color:var(--af-muted-ink);font-size:.64rem}.af-project-six-sigma__workspace{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:var(--af-space-3);align-items:start}.af-project-six-sigma__calculator,.af-project-six-sigma__result{border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white);padding:var(--af-space-4)}.af-project-six-sigma__resolved-result{min-width:0}.af-project-six-sigma__provenance{margin:0 0 6px;color:var(--af-muted-ink);font-size:.7rem;overflow-wrap:anywhere}.af-project-six-sigma__calculator>header{justify-content:start}.af-project-six-sigma__calculator>header>svg{width:22px;height:22px}.af-project-six-sigma__calculator>.af-project-form-grid,.af-project-six-sigma__calculator>label{margin-bottom:var(--af-space-3)}.af-project-six-sigma__result>header>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--af-warning);border-radius:999px;padding:5px 9px;color:var(--af-warning-ink);font-size:.7rem;font-weight:700}.af-project-six-sigma__result>header>span[data-sufficient=true]{border-color:var(--af-success);color:var(--af-success-ink)}.af-project-six-sigma__result>header svg{width:14px;height:14px}.af-project-six-sigma__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--af-space-3);border:1px solid var(--af-line);border-radius:var(--af-radius-control);overflow:hidden}.af-project-six-sigma__metrics div{display:grid;gap:4px;border-inline-end:1px solid var(--af-line);padding:10px}.af-project-six-sigma__metrics div:nth-child(3n){border-inline-end:0}.af-project-six-sigma__metrics dt{color:var(--af-muted-ink);font-size:.68rem}.af-project-six-sigma__metrics dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.af-project-six-sigma__chart{height:280px;margin-bottom:var(--af-space-3);border:1px solid var(--af-line);border-radius:var(--af-radius-control);padding:8px}.af-project-six-sigma__data{margin-top:var(--af-space-4)}.af-project-six-sigma__data-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:var(--af-space-3);align-items:start}.af-project-six-sigma__data-grid>.af-project-editor{margin:0}.af-project-six-sigma__dataset-panel{display:grid;gap:var(--af-space-3)}.af-project-six-sigma__dataset-panel form>p{margin:-4px 0 4px;color:var(--af-muted-ink);font-size:.72rem}.af-project-datasets{display:grid;gap:0;margin:0;border:1px solid var(--af-line);border-radius:var(--af-radius-control);background:var(--af-white);padding:0;list-style:none}.af-project-datasets li{display:grid;gap:8px;border-bottom:1px solid var(--af-line);padding:9px;font-size:.7rem}.af-project-dataset-summary{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;min-width:0}.af-project-dataset-summary strong{min-width:0;overflow-wrap:anywhere}.af-project-dataset-calculation{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:end;border-top:1px solid var(--af-line);padding-top:8px}.af-project-dataset-calculation>label,.af-project-dataset-calculation__limits label{display:grid;gap:4px;min-width:0;color:var(--af-muted-ink);font-size:.68rem;font-weight:600}.af-project-dataset-calculation__limits{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.af-project-dataset-calculation .af-project-form-error{grid-column:1/-1;margin:0}.af-project-datasets li:last-child{border-bottom:0}.af-project-datasets :where(span,time){color:var(--af-muted-ink)}.af-project-requests__layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.8fr);gap:var(--af-space-3);align-items:start}.af-project-request-detail,.af-project-requests__list{border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white)}.af-project-requests__list{overflow:hidden}.af-project-requests__list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:66px;border:0;border-bottom:1px solid var(--af-line);background:transparent;padding:9px 10px;color:var(--af-ink);text-align:start;cursor:pointer}.af-project-requests__list>button:last-child{border-bottom:0}.af-project-requests__list>button[aria-current=true]{background:var(--af-selected-surface)}.af-project-requests__list>button>span:first-child{display:grid;gap:3px;min-width:0}.af-project-requests__list small,.af-project-requests__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-project-requests__list strong{font-size:.78rem}.af-project-requests__list small{color:var(--af-muted-ink);font-size:.67rem}.af-project-request-detail{padding:var(--af-space-4)}.af-project-request-detail>header>div>span{color:var(--af-muted-ink);font-size:.68rem;font-weight:700}.af-project-request-detail>header time{color:var(--af-muted-ink);font-size:.68rem}.af-project-request-detail>dl{display:grid;gap:0;margin:0;border-block:1px solid var(--af-line)}.af-project-request-detail>dl>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--af-space-3);border-bottom:1px solid var(--af-line);padding:11px 0}.af-project-request-detail>dl>div:last-child{border-bottom:0}.af-project-request-detail dt{color:var(--af-muted-ink);font-size:.72rem;font-weight:700}.af-project-request-detail dd{margin:0;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.af-project-request-detail__facts{display:flex;flex-wrap:wrap;gap:7px 14px;margin:var(--af-space-3) 0;color:var(--af-muted-ink);font-size:.7rem}.af-project-request-detail__facts span{display:inline-flex;align-items:center;gap:4px}.af-project-request-comments{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.af-project-request-comments>li{padding-top:10px;border-top:1px solid var(--af-line)}.af-project-request-comments header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.af-project-request-comments time{color:var(--af-muted-ink);font-size:.72rem}.af-project-request-comments p{margin:4px 0 0}.af-project-file-input{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px}.af-project-file-input__action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;color:var(--af-ink);background:var(--af-white);border:1px solid var(--af-control-border);border-radius:var(--af-radius-control);font-weight:650;cursor:pointer}.af-project-file-input:focus-within .af-project-file-input__action,.af-project-file-input__action:focus-within{outline:2px solid var(--af-info);outline-offset:2px}.af-project-file-input__summary{min-width:0;color:var(--af-muted-ink);font-size:.76rem;overflow-wrap:anywhere}.af-project-attachments svg,.af-project-request-detail__facts svg{width:14px;height:14px}.af-project-attachments{display:grid;gap:6px;margin:0 0 var(--af-space-3);padding:0;list-style:none}.af-project-attachments li{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--af-line);border-radius:var(--af-radius-control);padding:6px 9px;font-size:.72rem}.af-project-request-review{margin-top:var(--af-space-4);border-top:1px solid var(--af-line);padding-top:var(--af-space-4)}.af-project-request-review h4{margin-bottom:var(--af-space-3)}.af-project-request-review>.af-button{margin-top:var(--af-space-3)}.af-project-attachments a{color:var(--af-ink);text-underline-offset:3px}.af-project-attachment-upload{display:flex;align-items:end;gap:8px;margin-bottom:var(--af-space-3);border:1px solid var(--af-line);border-radius:var(--af-radius-control);background:var(--af-selected-surface);padding:9px}.af-project-attachment-upload label{display:grid;flex:1;gap:4px;min-width:0;color:var(--af-muted-ink);font-size:.7rem;font-weight:700}.af-my-work-activity,.af-project-task-activity{margin-top:var(--af-space-4);border-top:1px solid var(--af-line)}.af-project-task-activity>form{grid-template-columns:160px minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end}.af-my-work-activity__layout>ol,.af-project-task-activity>ol{display:grid;gap:0;margin:var(--af-space-3) 0 0;border:1px solid var(--af-line);border-radius:var(--af-radius-control);background:var(--af-white);padding:0;list-style:none}.af-my-work-activity__layout>ol>li,.af-project-task-activity>ol>li{display:flex;align-items:start;gap:9px;border-bottom:1px solid var(--af-line);padding:10px}.af-my-work-activity__layout>ol>li:last-child,.af-project-task-activity>ol>li:last-child{border-bottom:0}.af-my-work-activity__layout li>svg,.af-project-task-activity li>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--af-selected-surface)}.af-my-work-activity__layout li>svg,.af-project-task-activity li svg{width:14px;height:14px}.af-my-work-activity__layout li div,.af-project-task-activity li div{display:grid;gap:3px}.af-my-work-activity__layout li :where(p,small,time),.af-project-task-activity li :where(p,small,time){margin:0;color:var(--af-muted-ink);font-size:.7rem;line-height:1.45}.af-my-work-activity__layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:var(--af-space-3)}.af-my-work-activity__layout>ol{margin:0}.af-my-work-progress__form{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) auto;gap:8px;align-items:center}.af-my-work-progress__form input{min-height:40px}@media (max-width:960px){.af-project-simple-header,.af-project-workspace-header__title{align-items:stretch;flex-direction:column}.af-project-simple-header>label,.af-project-workspace-header__actions>label{min-width:0;flex:1 1 240px}.af-project-workload__row{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr)}.af-my-work-activity__layout,.af-project-requests__layout,.af-project-six-sigma__data-grid,.af-project-six-sigma__workspace{grid-template-columns:1fr}.af-project-requests__list{display:flex;overflow-x:auto}.af-project-requests__list>button{flex:0 0 min(300px,84vw);border-bottom:0;border-inline-end:1px solid var(--af-line)}}@media (max-width:720px){.af-project-page{padding-inline:12px;padding-bottom:96px}.af-project-section-heading,.af-project-workspace-header__actions{align-items:stretch;flex-direction:column}.af-project-section-heading .af-button{width:100%}.af-project-tabs button{padding-inline:10px}.af-project-form-grid,.af-project-gantt-controls>div,.af-project-settings__grid,.af-project-task-activity>form{grid-template-columns:1fr}.af-project-settings__rows form,.af-project-settings__rows form:has(>strong){grid-template-columns:1fr}.af-project-field--wide{grid-column:auto}.af-project-state{grid-template-columns:auto minmax(0,1fr)}.af-project-state .af-button{grid-column:1/-1;width:100%}.af-project-block-reason{grid-template-columns:1fr}.af-project-block-reason>div:last-child{justify-content:stretch}.af-project-block-reason .af-button{flex:1}.af-project-kanban{grid-template-columns:repeat(6,minmax(84vw,1fr))}.af-project-gantt__desktop{display:none}.af-project-gantt__mobile{display:block;overflow-x:auto;border:1px solid var(--af-line);border-radius:var(--af-radius-surface);background:var(--af-white)}.af-project-gantt__mobile table{width:100%;min-width:560px;border-collapse:collapse;font-size:.72rem}.af-project-gantt__mobile :where(th,td){border-bottom:1px solid var(--af-line);padding:10px;text-align:start}.af-project-gantt__mobile thead{background:var(--af-selected-surface)}.af-project-six-sigma__workspace,.af-project-workload__row{grid-template-columns:1fr}.af-project-dmaic{grid-template-columns:repeat(5,minmax(150px,1fr))}.af-project-six-sigma__metrics{grid-template-columns:1fr 1fr}.af-project-six-sigma__metrics div:nth-child(3n){border-inline-end:1px solid var(--af-line)}.af-project-six-sigma__metrics div:nth-child(2n){border-inline-end:0}.af-project-request-detail>dl>div{grid-template-columns:1fr;gap:4px}.af-project-editor>footer{flex-direction:column-reverse}.af-project-editor>footer .af-button{width:100%}.af-project-attachment-upload{align-items:stretch;flex-direction:column}.af-project-attachment-upload .af-button{width:100%}.af-my-work-progress__form{grid-template-columns:1fr 1fr}.af-my-work-progress__form .af-button{grid-column:1/-1}}@media (max-width:380px){.af-project-page{padding-inline:10px}.af-project-simple-header h1,.af-project-workspace-header h1{font-size:1.55rem}.af-project-tabs button span{max-width:112px;white-space:normal}.af-project-kanban{grid-template-columns:repeat(6,minmax(calc(100vw - 32px),1fr))}.af-project-editor,.af-project-request-detail,.af-project-six-sigma__calculator,.af-project-six-sigma__result{padding:12px}.af-project-six-sigma__metrics{grid-template-columns:1fr}.af-project-six-sigma__metrics div,.af-project-six-sigma__metrics div:nth-child(2n),.af-project-six-sigma__metrics div:nth-child(3n){border-inline-end:0;border-bottom:1px solid var(--af-line)}.af-project-dataset-calculation,.af-project-dataset-calculation__limits,.af-project-dataset-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.af-project-spin{animation-duration:1.8s}}@media (forced-colors:active){.af-project-editor,.af-project-kanban__column,.af-project-page :where(button,input,select,textarea),.af-project-state,.af-project-task{forced-color-adjust:auto}.af-project-gantt__bar,.af-project-meter i{background:Highlight}}@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/953b7aa585d36a2b-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_4a3452{font-family:inter,inter Fallback,Arial}.__variable_4a3452{--font-inter:"inter","inter Fallback",Arial}@font-face{font-family:antonio;src:url(/_next/static/media/bcc1ecc7974aba7c-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:antonio Fallback;src:local("Arial");ascent-override:132.43%;descent-override:15.96%;line-gap-override:0.00%;size-adjust:87.20%}.__className_954f56{font-family:antonio,antonio Fallback,Arial Narrow,Arial;font-weight:700;font-style:normal}.__variable_954f56{--font-antonio:"antonio","antonio Fallback",Arial Narrow,Arial}@font-face{font-family:montserrat;src:url(/_next/static/media/78db4f537e4b09d0-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(/_next/static/media/c050c0dd427d93a6-s.p.woff2?dpl=b51a42074126eb372cc160e373589e66e2e611d1) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat Fallback;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_f1ac57{font-family:montserrat,montserrat Fallback,Arial}.__variable_f1ac57{--font-montserrat:"montserrat","montserrat Fallback",Arial}