.project-workspace-page-body-compact{width:min(1080px,100% - 64px);padding:24px 0 56px}.project-workspace-page-body-discovery{box-sizing:border-box;width:100%;min-height:calc(100dvh - 104px);padding:24px 24px 32px;overflow-y:auto}.adaptive-monologues.adaptive-discovery-page{place-items:stretch stretch;width:100%;min-width:0;min-height:0;padding:0}.adaptive-monologues.adaptive-discovery-page .adaptive-discovery-setup{min-width:0;padding-top:0}.adaptive-discovery-setup-header{gap:0;display:grid}.adaptive-discovery-setup-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adaptive-discovery-setup-header h2{color:var(--fg-base);margin:0;font-size:1rem;line-height:1}.adaptive-discovery-setup-header p,.adaptive-discovery-setup-footer p{color:var(--fg-muted);margin:0;line-height:1.45}.adaptive-discovery-setup-note{max-width:720px;color:var(--fg-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.adaptive-discovery-detail{gap:18px;display:grid}.adaptive-discovery-detail-empty{color:var(--fg-muted)}.adaptive-discovery-detail-head,.adaptive-discovery-action-card,.adaptive-discovery-link-form,.adaptive-discovery-recordings-card{align-content:start;gap:14px;display:grid}.adaptive-discovery-detail-head,.adaptive-discovery-action-card,.adaptive-discovery-recordings-card{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:8px;padding:18px}.adaptive-discovery-detail h3,.adaptive-discovery-action-card h4,.adaptive-discovery-link-form h4,.adaptive-discovery-recordings-card h4{color:var(--fg-base);margin:0;font-size:1.1rem;line-height:1.2}.adaptive-discovery-detail p,.adaptive-discovery-link-form p,.adaptive-discovery-action-card p{color:var(--fg-muted);margin:0;line-height:1.45}.adaptive-discovery-detail ul{color:var(--fg-muted);margin:0;padding-left:18px;line-height:1.5}.adaptive-discovery-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.adaptive-discovery-participant-picker,.adaptive-discovery-invite-form{gap:14px;display:grid}.adaptive-discovery-link-form label{gap:6px;display:grid}.adaptive-discovery-participant-select{width:100%}.adaptive-discovery-template-preview{border:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-muted);padding:10px 12px;font-size:12px;line-height:1.4}.adaptive-discovery-workflow-builder{gap:12px;display:grid}.adaptive-discovery-workflow-step{border:1px solid var(--border-base);background:var(--bg-page);border-radius:6px;gap:10px;padding:12px;display:grid}.adaptive-discovery-workflow-step-head,.adaptive-discovery-step-actions,.adaptive-discovery-step-options{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.adaptive-discovery-step-type-select{width:180px}.adaptive-discovery-step-options>label{flex:1;min-width:min(180px,100%)}.adaptive-discovery-checkbox-row{min-height:38px;color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.custom-workflow-builder{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;min-width:0;min-height:calc(100dvh - 136px);display:grid}.custom-workflow-topbar{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex}.custom-workflow-title{align-items:center;gap:12px;min-width:0;display:flex}.custom-workflow-title-input{gap:4px;min-width:min(360px,100%);display:grid}.custom-workflow-title-input input{min-width:0;color:var(--fg-base);background:0 0;border:0;outline:none;font-size:1rem;font-weight:650;line-height:1.2}.custom-workflow-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.custom-workflow-shell{grid-template-columns:minmax(0,280px) minmax(0,1fr) minmax(0,340px);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.custom-workflow-left,.custom-workflow-right,.custom-workflow-preview{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:8px;min-width:0;min-height:0}.custom-workflow-left{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}.custom-workflow-left-head{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.custom-workflow-left-head span{border:1px solid var(--border-base);background:var(--bg-page);white-space:nowrap;border-radius:999px;padding:3px 7px;line-height:1.2}.custom-workflow-import-actions{align-items:center;gap:10px;display:flex}.custom-workflow-import-actions span{color:var(--fg-muted);font-size:12px}.custom-workflow-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 48px);overflow:hidden}.custom-workflow-share-dialog{max-width:min(640px,100vw - 32px)}.custom-workflow-dialog-body{gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.custom-workflow-dialog-footer{border-top:1px solid var(--border-base);padding-top:12px}.custom-workflow-recipient-select{gap:8px;display:grid}.custom-workflow-recipient-select-trigger{justify-content:space-between;width:100%}.custom-workflow-recipient-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-workflow-recipient-select-content{width:min(520px,100vw - 48px);padding:0}.custom-workflow-recipient-list{overscroll-behavior:contain;max-height:min(240px,100vh - 220px);overflow-y:auto}.custom-workflow-recipient-option{align-items:flex-start}.custom-workflow-recipient-option-text{gap:2px;min-width:0;display:grid}.custom-workflow-recipient-option-text strong,.custom-workflow-recipient-option-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-workflow-recipient-option-text span{color:var(--fg-muted);font-size:12px}.custom-workflow-recipient-chips{flex-wrap:wrap;gap:6px;display:flex}.custom-workflow-recipient-chip,.custom-workflow-recipient-clear{border:1px solid var(--border-base);background:var(--bg-page);min-width:0;color:var(--fg-base);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.custom-workflow-recipient-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.custom-workflow-recipient-clear{color:var(--fg-muted)}.custom-workflow-add-options{gap:8px;display:grid}.custom-workflow-add-options button{border:1px solid var(--border-base);background:var(--bg-surface);width:100%;color:var(--fg-base);text-align:left;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:4px 10px;padding:12px;display:grid}.custom-workflow-add-options button:hover{background:var(--bg-subtle)}.custom-workflow-add-options svg{color:var(--fg-muted);grid-row:span 2;margin-top:1px}.custom-workflow-add-options span{min-width:0;font-size:13px;font-weight:650}.custom-workflow-add-options small{min-width:0;color:var(--fg-muted);font-size:12px;line-height:1.35}.custom-workflow-welcome-step,.custom-workflow-step-row{width:100%;color:var(--fg-base);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px 38px 10px 10px;display:grid}.custom-workflow-step-row-shell{min-width:0;position:relative}.custom-workflow-step-row-shell:hover .custom-workflow-step-delete,.custom-workflow-step-row-shell:focus-within .custom-workflow-step-delete{opacity:1}.custom-workflow-step-delete{border:1px solid var(--border-base);background:var(--bg-surface);width:26px;height:26px;color:var(--fg-muted);opacity:0;border-radius:5px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.custom-workflow-step-delete:hover{background:var(--bg-page);color:var(--fg-base)}.custom-workflow-step-delete:disabled{display:none}.custom-workflow-welcome-step{background:var(--bg-page)}.custom-workflow-step-list{align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.custom-workflow-step-row:hover,.custom-workflow-welcome-step:hover,.custom-workflow-step-row-active{background:var(--bg-subtle)}.custom-workflow-step-row span:last-child,.custom-workflow-welcome-step span:last-child{text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;display:grid;overflow:hidden}.custom-workflow-step-row small,.custom-workflow-welcome-step small{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.custom-workflow-step-index{color:#10426b;background:#d9ecff;border-radius:5px;justify-content:center;align-items:center;width:28px;height:22px;font-size:12px;font-weight:650;display:inline-flex}.custom-workflow-step-index-upload{color:#4a2b7a;background:#eadffe}.custom-workflow-step-index-screen{color:#4a4540;background:#ece9e4}.custom-workflow-step-index-ai{color:#18513d;background:#dff3ec}.custom-workflow-preview{grid-template-rows:minmax(0,1fr) auto auto;gap:10px;padding:16px;display:grid}.custom-workflow-canvas{border:1px solid var(--border-base);background:var(--bg-page);text-align:center;align-content:center;place-items:center;min-height:420px;padding:48px;display:grid}.custom-workflow-canvas h3{max-width:720px;color:var(--fg-base);margin:10px 0 0;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.2}.custom-workflow-canvas p{max-width:640px;color:var(--fg-muted);margin:12px 0 0;font-size:1rem;line-height:1.5}.custom-workflow-record-preview,.custom-workflow-upload-preview{border:1px solid var(--border-base);background:var(--bg-surface);min-width:220px;color:var(--fg-base);border-radius:8px;justify-items:center;gap:6px;margin-top:28px;padding:18px;display:inline-grid}.custom-workflow-record-preview small,.custom-workflow-upload-preview small{max-width:260px;color:var(--fg-muted);font-size:12px;line-height:1.35}.custom-workflow-right{align-content:start;gap:14px;padding:14px;display:grid;overflow:hidden auto}.custom-workflow-right section{gap:12px;display:grid}.custom-workflow-right h3,.custom-workflow-properties-head h3{color:var(--fg-base);margin:0;font-size:.95rem;line-height:1.2}.custom-workflow-right label{gap:6px;display:grid}.custom-workflow-properties-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-workflow-selected-participant,.custom-workflow-template-subject,.custom-workflow-share-notice,.custom-workflow-followup-summary{border:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-muted);gap:3px;padding:10px;font-size:12px;line-height:1.4;display:grid}.custom-workflow-share-notice{border-color:color-mix(in srgb, var(--destructive) 35%, var(--border-base));color:var(--destructive)}.custom-workflow-share-results{border:1px solid var(--border-base);background:var(--bg-page);gap:8px;padding:10px;display:grid}.custom-workflow-share-results>strong{color:var(--fg-base);font-size:12px}.custom-workflow-share-result-row{border-top:1px solid var(--border-base);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:8px;display:grid}.custom-workflow-share-result-row>span:first-child{gap:2px;min-width:0;display:grid}.custom-workflow-share-result-row strong,.custom-workflow-share-result-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-workflow-share-result-row small{color:var(--fg-muted);font-size:12px}.custom-workflow-share-result-row>span[data-status]{color:var(--fg-muted);white-space:nowrap;font-size:12px}.custom-workflow-share-result-row>span[data-status=failed]{color:var(--destructive)}.custom-workflow-selected-participant strong{color:var(--fg-base)}.custom-workflow-followup-summary strong{color:var(--fg-base);font-size:12px}.custom-workflow-ai-options{gap:6px;display:grid}.custom-workflow-ai-options p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.4}.custom-workflow-advanced{border-top:1px solid var(--border-base);gap:10px;padding-top:12px;display:grid}.custom-workflow-advanced h4{color:var(--fg-base);margin:0;font-size:.82rem;line-height:1.2}@media (max-width:1180px){.custom-workflow-shell{grid-template-columns:minmax(200px,260px) minmax(360px,1fr)}.custom-workflow-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:820px){.custom-workflow-topbar,.custom-workflow-title{align-items:stretch}.custom-workflow-topbar,.custom-workflow-shell,.custom-workflow-right{grid-template-columns:1fr}.custom-workflow-title,.custom-workflow-topbar{display:grid}}.adaptive-discovery-selected-participant,.adaptive-discovery-locked-area{border:1px solid var(--border-base);background:var(--bg-page);gap:3px;padding:12px;display:grid}.adaptive-discovery-selected-participant strong,.adaptive-discovery-locked-area strong{color:var(--fg-base);font-size:13px}.adaptive-discovery-selected-participant span,.adaptive-discovery-selected-participant em,.adaptive-discovery-locked-area span{color:var(--fg-muted);font-size:12px;font-style:normal;line-height:1.4}.adaptive-discovery-locked-area span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.adaptive-discovery-generated-link{border:1px solid var(--border-base);background:var(--bg-page);min-width:0;color:var(--fg-muted);font-family:var(--font-mono);padding:10px 12px;font-size:11px;line-height:1.45}.adaptive-discovery-generated-link span{overflow-wrap:anywhere;display:block}.adaptive-discovery-link-notice{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.adaptive-discovery-recordings-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.adaptive-discovery-recordings-head h2{color:var(--fg-base);margin:0}.adaptive-discovery-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adaptive-discovery-create-section{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:8px;gap:14px;padding:18px;display:grid}.adaptive-discovery-create-section h3{color:var(--fg-base);margin:0;font-size:1.1rem;line-height:1.2}.adaptive-discovery-create-grid{border:1px solid var(--border-base);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.adaptive-discovery-create-option{border-left:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-base);transition:background var(--dur-standard) var(--ease-enter), transform var(--dur-standard) var(--ease-enter);grid-template-columns:20px 1fr;gap:10px;padding:14px;text-decoration:none;display:grid}.adaptive-discovery-create-option:first-child{border-left:0}.adaptive-discovery-create-option:hover{background:var(--bg-subtle)}.adaptive-discovery-area-selected{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--fg-base)}.adaptive-discovery-create-option:active{transform:scale(.995)}.adaptive-discovery-create-option span:last-child{gap:5px;display:grid}.adaptive-discovery-create-option strong{font-size:14px}.adaptive-discovery-create-option small{color:var(--fg-muted);font-size:12px;line-height:1.4}.adaptive-discovery-create-option em{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal}.adaptive-discovery-area-list{gap:10px;display:grid}.adaptive-discovery-area{border:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-base);transition:border-color var(--dur-standard) var(--ease-enter), background var(--dur-standard) var(--ease-enter), transform var(--dur-standard) var(--ease-enter);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:grid}.adaptive-discovery-area:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.adaptive-discovery-area:active{transform:scale(.995)}.adaptive-discovery-area-check{border:1px solid var(--border-base);background:var(--bg-surface);width:24px;height:24px;color:var(--fg-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.adaptive-discovery-area-copy{gap:5px;min-width:0;display:grid}.adaptive-discovery-area-copy strong{font-size:15px;line-height:1.25}.adaptive-discovery-area-copy small{color:var(--fg-muted);font-size:13px;line-height:1.45}.adaptive-discovery-area-copy em{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;line-height:1.35}.adaptive-discovery-area-action{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.adaptive-discovery-recording-list{border:1px solid var(--border-base);border-radius:6px;display:grid;overflow:hidden}.adaptive-discovery-recording-row{border-top:1px solid var(--border-base);color:var(--fg-base);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;text-decoration:none;display:flex}.adaptive-discovery-recording-row:first-child{border-top:0}.adaptive-discovery-recording-row:hover{background:var(--bg-subtle)}.adaptive-discovery-recording-row span{gap:4px;display:grid}.adaptive-discovery-recording-row strong{font-size:14px}.adaptive-discovery-recording-row small,.adaptive-discovery-recording-row em,.adaptive-discovery-empty{color:var(--fg-muted);font-size:12px;line-height:1.45}.adaptive-discovery-recording-row em{text-align:right;flex:none;font-style:normal}.adaptive-discovery-link-analytics{flex-direction:column;gap:14px;min-width:0;height:calc(100dvh - 150px);min-height:min(560px,100dvh - 150px);display:flex}.adaptive-discovery-link-analytics h3{color:var(--fg-base);margin:0;font-size:1.1rem;line-height:1.2}.adaptive-discovery-analytics-count{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.adaptive-discovery-analytics-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adaptive-guided-audio-area-filter{width:168px}.adaptive-discovery-table-frame{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:6px;flex:auto;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.adaptive-discovery-table-frame:after{content:"";float:right;pointer-events:none;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--bg-surface) 92%, transparent));width:28px;height:100%;margin-left:-28px;position:sticky;top:0;right:0}.adaptive-discovery-table-frame [data-slot=table-container]{width:100%;min-width:0;max-width:100%}.adaptive-discovery-data-table{table-layout:fixed;min-width:1000px}.adaptive-guided-audio-data-table{min-width:1120px}.adaptive-guided-audio-loading-table{opacity:.72}.screen-recording-task-surface{height:auto;min-height:min(620px,100dvh - 150px)}.screen-recording-task-layout{align-items:start;gap:14px;min-width:0;display:grid}.screen-recording-task-main{gap:12px;min-width:0;display:grid}.screen-recording-task-summary{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.screen-recording-task-summary div{border-left:1px solid var(--border-base);gap:2px;padding:12px;display:grid}.screen-recording-task-summary div:first-child{border-left:0}.screen-recording-task-summary strong{color:var(--fg-base);font-size:1.35rem;line-height:1}.screen-recording-task-summary span,.screen-recording-task-filter button,.screen-recording-task-notice{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.screen-recording-task-filter{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:6px;width:fit-content;max-width:100%;display:inline-flex;overflow:auto}.screen-recording-task-filter button,.screen-recording-mode-toggle button{border:0;border-left:1px solid var(--border-base);color:var(--fg-muted);cursor:pointer;background:0 0;align-items:center;gap:8px;display:inline-flex}.screen-recording-task-filter button{padding:9px 12px}.screen-recording-task-filter button:first-child,.screen-recording-mode-toggle button:first-child{border-left:0}.screen-recording-task-filter button:hover,.screen-recording-mode-toggle button:hover{background:var(--bg-subtle)}.screen-recording-task-filter button[data-active=true],.screen-recording-mode-toggle button[data-active=true]{background:var(--fg-base);color:var(--bg-surface)}.screen-recording-task-filter span{opacity:.72}.screen-recording-task-table{min-width:1060px}.screen-recording-task-title-cell,.screen-recording-task-person-cell{gap:4px;min-width:0;display:grid}.screen-recording-task-title-cell strong,.screen-recording-task-person-cell strong{color:var(--fg-base);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.screen-recording-task-title-cell span,.screen-recording-task-person-cell span{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.screen-recording-task-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.screen-recording-task-notice{text-transform:none;letter-spacing:0;flex-basis:100%}.screen-recording-task-create-panel{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:8px;gap:14px;max-width:820px;padding:16px;display:grid}.screen-recording-task-create-panel h3{color:var(--fg-base);margin:0;font-size:1.1rem;line-height:1.2}.screen-recording-task-create-panel form,.screen-recording-task-create-panel fieldset{gap:13px;min-width:0;display:grid}.screen-recording-task-create-panel fieldset{border:0;margin:0;padding:0}.screen-recording-mode-toggle{border:1px solid var(--border-base);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.screen-recording-mode-toggle button{min-height:36px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;padding:8px 10px;font-size:10px;font-weight:800}.screen-recording-task-select{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-height:40px;color:var(--fg-base);border-radius:6px;padding:0 12px;font-size:13px}.discovery-participant-share-dialog{max-width:680px;max-height:min(760px,100dvh - 32px);overflow:auto}.discovery-participant-share-body{gap:14px;display:grid}.discovery-participant-share-task,.discovery-participant-share-recipient{border:1px solid var(--border-base);background:var(--bg-subtle);border-radius:6px;gap:4px;padding:12px;display:grid}.discovery-participant-share-task span,.discovery-participant-share-recipient span{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.discovery-participant-share-task strong,.discovery-participant-share-recipient strong{color:var(--fg-base);font-size:14px;line-height:1.25}.discovery-participant-share-task p,.discovery-participant-share-recipient p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.discovery-participant-share-select{width:100%}.discovery-participant-share-footer{gap:8px}.adaptive-discovery-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.adaptive-discovery-pagination span{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.adaptive-discovery-pagination div{align-items:center;gap:8px;display:flex}.adaptive-discovery-empty{margin:0}.adaptive-discovery-empty-state{border:1px solid var(--border-base);background:var(--bg-surface);text-align:center;border-radius:6px;flex:auto;place-items:center;min-height:0;padding:32px;display:grid}.adaptive-discovery-qa-section{border:1px solid var(--border-base);background:var(--bg-surface);border-radius:8px;gap:10px;padding:16px;display:grid}.adaptive-discovery-qa-section h3{margin:0;font-size:1rem}.adaptive-discovery-qa-row{border-top:1px solid var(--border-base);gap:4px;padding-top:10px;display:grid}.adaptive-discovery-qa-row:first-of-type{border-top:0;padding-top:0}.adaptive-discovery-qa-row span,.adaptive-discovery-qa-row small,.adaptive-discovery-qa-empty{color:var(--fg-muted);line-height:1.45}.partner-public-guided{background:var(--bg-page);height:100dvh;color:var(--fg-base);box-sizing:border-box;place-items:safe center center;padding:32px 18px;display:grid;overflow-y:auto}@media (max-width:920px){.adaptive-discovery-recordings-head,.adaptive-discovery-recording-row{flex-direction:column}.adaptive-discovery-header-actions{justify-content:flex-start}.adaptive-discovery-create-grid{grid-template-columns:1fr}.adaptive-discovery-create-option,.adaptive-discovery-create-option:first-child{border-top:1px solid var(--border-base);border-left:0}.adaptive-discovery-create-option:first-child{border-top:0}.adaptive-discovery-area{grid-template-columns:28px minmax(0,1fr)}.adaptive-discovery-area-action{grid-column:2}.adaptive-discovery-setup-footer{flex-direction:column;align-items:stretch}.adaptive-discovery-recording-row em{text-align:left}.screen-recording-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-recording-task-summary div{border-top:1px solid var(--border-base)}.screen-recording-task-summary div:nth-child(-n+2){border-top:0}.screen-recording-task-summary div:nth-child(odd){border-left:0}}
.project-settings{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.project-settings-next-steps-page{overscroll-behavior:contain;grid-template-columns:1fr;gap:20px;max-height:100dvh;padding-bottom:64px;overflow:hidden auto}.project-settings-next-steps-page .project-settings-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.project-settings-next-steps-page .project-settings-hero h1{max-width:920px;font-size:clamp(2.4rem,4vw,4.6rem)}.project-settings-next-steps-page .project-settings-hero p{max-width:66ch}.project-settings-workspace-body{padding:16px 16px 64px}.project-settings-hero{border-bottom:1px solid var(--border-base);gap:10px;min-width:0;padding-bottom:24px;display:grid}.project-settings-hero h1,.project-settings-section h2{color:var(--fg-base);letter-spacing:0;margin:0}.project-settings-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.05}.project-settings-hero p{max-width:72ch;color:var(--fg-muted);margin:0;font-size:1rem;line-height:1.55}.project-settings-eyebrow,.project-settings-count,.project-settings-form label span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:.72rem;font-weight:650}.project-settings-notice{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--fg-base);padding:12px 14px;font-size:.9rem}.project-settings-nav{border:1px solid var(--border-base);background:var(--bg-surface);gap:6px;min-width:0;padding:8px;display:grid;position:sticky;top:16px}.project-settings-nav-item{width:100%;color:var(--fg-muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:grid}.project-settings-nav-item:hover,.project-settings-nav-item-active{border-color:var(--border-base);background:var(--bg-page);color:var(--fg-base)}.project-settings-nav-item span{min-width:0}.project-settings-nav-item strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;display:block;overflow:hidden}.project-settings-section-tabs{border:1px solid var(--border-base);background:var(--bg-surface);flex-wrap:wrap;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.project-settings-section-tab{min-height:38px;color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;font-weight:650;display:inline-flex}.project-settings-section-tab:hover,.project-settings-section-tab-active{border-color:var(--border-base);background:var(--bg-page);color:var(--fg-base)}.project-settings-content{justify-self:center;gap:24px;width:min(1120px,100%);min-width:0;display:grid}.project-settings-next-steps-page .project-settings-content{justify-self:stretch;width:100%}.project-settings-section{border:1px solid var(--border-base);background:var(--bg-surface);gap:18px;min-width:0;padding:20px;display:grid}.project-settings-subsection{border-top:1px solid var(--border-base);gap:18px;padding-top:22px;display:grid}.project-settings-subsection+.project-settings-subsection{margin-top:6px}.project-settings-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.project-settings-section-head>div{min-width:0}.project-settings-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.project-settings-title-row{align-items:center;gap:10px;display:flex}.project-settings-section h2{margin-top:4px;font-size:1.35rem}.project-settings-section h3{color:var(--fg-base);font-family:var(--font-serif);margin:4px 0 0;font-size:1.25rem;line-height:1.2}.project-settings-section-note{max-width:64ch;color:var(--fg-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.project-settings-count{border:1px solid var(--border-base);white-space:nowrap;padding:6px 8px}.project-settings-form{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;display:grid}.project-settings-form-wide{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.project-settings-form label{gap:6px;display:grid}.project-settings-form input,.project-settings-form textarea,.project-settings-bulk textarea,.project-settings-batch-import textarea,.project-settings-advanced-panel>textarea,.project-settings-staged-notes,.project-settings-select{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-height:42px;color:var(--fg-base);font:inherit;box-shadow:none;border-radius:0;padding:0 12px}.project-settings-form input:focus,.project-settings-form textarea:focus,.project-settings-bulk textarea:focus,.project-settings-batch-import textarea:focus,.project-settings-advanced-panel>textarea:focus,.project-settings-staged-notes:focus,.project-settings-select:focus-visible{border-color:var(--fg-base);box-shadow:none;outline:none}.project-settings-form textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.45}.project-settings-form-notes{grid-column:span 2}.project-settings-button,.project-settings-icon-button{border:1px solid var(--border-base);background:var(--bg-surface);min-height:42px;color:var(--fg-base);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-standard) var(--ease-enter), background var(--dur-standard) var(--ease-enter), color var(--dur-standard) var(--ease-enter);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:650;display:inline-flex}.project-settings-button:hover,.project-settings-icon-button:hover{border-color:var(--fg-base)}.project-settings-button:disabled,.project-settings-icon-button:disabled,.project-settings-form input:disabled,.project-settings-select:disabled,.project-settings-select[data-disabled]{cursor:not-allowed;opacity:.45}.project-settings-button-primary{border-color:var(--fg-base);background:var(--fg-base);color:var(--bg-surface)}.project-settings-button-primary:hover{background:#000000db}.project-settings-button-danger{color:#dc2626;border-color:#dc2626}.project-settings-button-danger:hover{background:color-mix(in srgb, #dc2626 10%, var(--bg-page))}.project-settings-table{border-top:1px solid var(--border-base);display:grid}:is(.project-settings-section:has(.project-settings-row-participant),.project-settings-section:has(.project-settings-row-workflow-template),.project-settings-section:has(.project-settings-row-user),.project-settings-section:has(.project-settings-row-skill),.project-settings-section:has(.project-settings-row-next-step)){gap:0;padding:0}:is(.project-settings-section:has(.project-settings-row-participant) .project-settings-section-head,.project-settings-section:has(.project-settings-row-participant) .project-settings-notice,.project-settings-section:has(.project-settings-row-workflow-template) .project-settings-section-head,.project-settings-section:has(.project-settings-row-workflow-template) .project-settings-notice,.project-settings-section:has(.project-settings-row-user) .project-settings-section-head,.project-settings-section:has(.project-settings-row-user) .project-settings-notice,.project-settings-section:has(.project-settings-row-skill) .project-settings-section-head,.project-settings-section:has(.project-settings-row-skill) .project-settings-notice,.project-settings-section:has(.project-settings-row-next-step) .project-settings-section-head,.project-settings-section:has(.project-settings-row-next-step) .project-settings-notice){padding:16px 20px}:is(.project-settings-section:has(.project-settings-row-participant) .project-settings-notice,.project-settings-section:has(.project-settings-row-workflow-template) .project-settings-notice,.project-settings-section:has(.project-settings-row-user) .project-settings-notice,.project-settings-section:has(.project-settings-row-skill) .project-settings-notice,.project-settings-section:has(.project-settings-row-next-step) .project-settings-notice){margin:0 20px 16px}.project-settings-row{border-bottom:1px solid var(--border-base);grid-template-columns:minmax(220px,1fr) 120px 140px auto;align-items:center;gap:12px;min-width:0;padding:12px 20px;display:grid}.project-settings-row-participant{grid-template-columns:minmax(100px,1fr) minmax(140px,1.2fr) minmax(100px,.8fr) minmax(96px,.6fr)}.project-settings-row-workflow-template{grid-template-columns:minmax(160px,1fr) minmax(92px,.32fr)}.project-settings-row-user{grid-template-columns:minmax(140px,.9fr) minmax(160px,1fr) minmax(118px,.45fr)}.project-settings-row-skill{grid-template-columns:minmax(130px,.85fr) minmax(180px,1fr) minmax(84px,.38fr) minmax(78px,.32fr) minmax(78px,.32fr)}.project-settings-row-next-step{grid-template-columns:minmax(92px,.45fr) minmax(220px,1fr) minmax(120px,.55fr) minmax(94px,.42fr)}.project-settings-row-main-button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/span 3;grid-template-columns:minmax(92px,.45fr) minmax(220px,1fr) minmax(120px,.55fr);align-items:center;gap:12px;display:grid}.project-settings-row-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.project-settings-row-button:hover,.project-settings-row-next-step:hover{background:var(--bg-page)}.project-settings-row-main-button:focus-visible{outline:2px solid var(--fg-base);outline-offset:2px}.project-settings-row>div{min-width:0}.project-settings-row-participant>strong,.project-settings-row-participant>span,.project-settings-row-participant>code,.project-settings-row-workflow-template>strong,.project-settings-row-workflow-template>span,.project-settings-row-workflow-template>code,.project-settings-row-user>strong,.project-settings-row-user>span,.project-settings-row-user>code,.project-settings-row-skill>strong,.project-settings-row-skill>span,.project-settings-row-skill>code,.project-settings-row-next-step>strong,.project-settings-row-next-step>span,.project-settings-row-next-step>code,.project-settings-row-main-button>strong,.project-settings-row-main-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-settings-row strong,.project-settings-row span{min-width:0;display:block}.project-settings-row strong{color:var(--fg-base);font-size:.95rem}.project-settings-row span,.project-settings-row em,.project-settings-empty{color:var(--fg-muted);font-size:.88rem;line-height:1.45}.project-settings-row em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-style:normal;display:-webkit-box;overflow:hidden}.project-settings-row code{color:var(--fg-base);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.75rem}.project-settings-status-pill{border:1px solid var(--border-base);background:var(--bg-page);width:fit-content;max-width:100%;color:var(--fg-base);font-family:var(--font-mono);text-transform:uppercase;padding:4px 7px;font-size:.72rem;line-height:1}.project-settings-status-select{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-width:92px;height:auto;color:var(--fg-base);font-family:var(--font-mono);text-transform:uppercase;box-shadow:none;border-radius:0;justify-self:end;padding:4px 7px;font-size:.72rem;line-height:1}.project-settings-status-select:hover,.project-settings-status-select:focus-visible,.project-settings-status-select[data-state=open]{border-color:var(--border-strong);background:var(--bg-surface)}.project-settings-status-select[data-status=active],.project-settings-status-select[data-status=complete]{background:color-mix(in srgb, #10b981 12%, var(--bg-page));border-color:#10b981}.project-settings-status-select[data-status=upcoming]{background:color-mix(in srgb, #f59e0b 14%, var(--bg-page));border-color:#f59e0b}.project-settings-status-select[data-status=blocked]{background:color-mix(in srgb, #dc2626 10%, var(--bg-page));border-color:#dc2626}.project-settings-status-pill[data-status=completed],.project-settings-status-pill[data-status=published],.project-settings-status-pill[data-status=active],.project-settings-status-pill[data-status=complete]{background:color-mix(in srgb, #10b981 12%, var(--bg-page));border-color:#10b981}.project-settings-status-pill[data-status=blank]{color:var(--fg-muted)}.project-settings-status-pill[data-status=in_progress],.project-settings-status-pill[data-status=mic_tested],.project-settings-status-pill[data-status=started]{background:color-mix(in srgb, #3b82f6 10%, var(--bg-page));border-color:#3b82f6}.project-settings-status-pill[data-status=opened]{background:color-mix(in srgb, #8b5cf6 10%, var(--bg-page));border-color:#8b5cf6}.project-settings-status-pill[data-status=needs_follow_up],.project-settings-status-pill[data-status=draft],.project-settings-status-pill[data-status=upcoming]{background:color-mix(in srgb, #f59e0b 14%, var(--bg-page));border-color:#f59e0b}.project-settings-status-pill[data-status=stalled],.project-settings-status-pill[data-status=blocked]{background:color-mix(in srgb, #dc2626 10%, var(--bg-page));border-color:#dc2626}.project-settings-status-pill[data-status=archived]{border-color:var(--fg-subtle);background:color-mix(in srgb, var(--fg-subtle) 10%, var(--bg-page))}.project-settings-status-pill[data-status=invited]{border-color:var(--border-strong);background:var(--bg-surface)}.project-settings-status-pill[data-status=owner],.project-settings-status-pill[data-status=manager]{background:color-mix(in srgb, #3b82f6 10%, var(--bg-page));border-color:#3b82f6}.project-settings-status-pill[data-status=contributor]{background:color-mix(in srgb, #8b5cf6 10%, var(--bg-page));border-color:#8b5cf6}.project-settings-status-pill[data-status=viewer],.project-settings-status-pill[data-status=discovery_viewer]{border-color:var(--border-strong);background:var(--bg-surface)}.project-settings-participant-status{gap:4px;display:grid}.project-settings-participant-status span{color:var(--fg-muted);font-size:.78rem;line-height:1.35}.project-settings-icon-button{justify-self:end;width:42px;padding:0}.project-settings-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.project-settings-dialog{width:min(760px,100vw - 32px);max-width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 32px);overflow-y:auto}.project-settings-import-dialog{width:min(980px,100vw - 32px);max-width:min(980px,100vw - 32px)}.project-settings-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.project-settings-dialog-form label,.project-settings-dialog-form-full{gap:6px;min-width:0;display:grid}.project-settings-dialog-form label span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:.72rem;font-weight:650}.project-settings-dialog-form input,.project-settings-dialog-form textarea,.project-settings-dialog-form select{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-width:0;min-height:42px;color:var(--fg-base);font:inherit;box-shadow:none;border-radius:0;padding:0 12px}.project-settings-dialog-form textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.45}.project-settings-dialog-form input:focus,.project-settings-dialog-form textarea:focus,.project-settings-dialog-form select:focus{border-color:var(--fg-base);outline:none}.project-settings-dialog-form-full,.project-settings-dialog-footer{grid-column:1/-1}.project-settings-dialog-footer{margin-top:4px}.project-settings-dialog-footer-spread{justify-content:space-between;align-items:center}.project-settings-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-settings-manage-participant,.project-settings-sheet-details{gap:12px;min-width:0;padding:0 16px;display:grid;overflow-y:auto}.project-settings-manage-participant>div,.project-settings-sheet-details>div{border:1px solid var(--border-base);background:var(--bg-page);gap:4px;padding:12px;display:grid}.project-settings-manage-participant strong,.project-settings-manage-participant p,.project-settings-sheet-details strong,.project-settings-sheet-details p{overflow-wrap:anywhere;margin:0}.project-settings-manage-participant strong,.project-settings-sheet-details strong{color:var(--fg-base);font-size:.95rem}.project-settings-manage-participant p,.project-settings-sheet-details p{color:var(--fg-muted);font-size:.88rem;line-height:1.45}.project-settings-sheet{gap:16px;width:min(520px,100vw - 24px);max-width:min(520px,100vw - 24px)}.project-settings-participant-profile-sheet{width:min(680px,100vw - 24px);max-width:min(680px,100vw - 24px)}.project-settings-next-step-sheet{width:min(760px,100vw - 24px);max-width:min(760px,100vw - 24px);min-height:0}.project-settings-sheet-header{border-bottom:1px solid var(--border-base);padding:18px 44px 16px 16px}.project-settings-participant-profile-header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:22px 44px 20px 20px;display:grid}.project-settings-participant-profile-header p{color:var(--fg-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9rem}.project-settings-participant-avatar{border:1px solid var(--border-strong);background:var(--fg-base);width:56px;height:56px;color:var(--bg-surface);place-items:center;display:grid}.project-settings-participant-profile-form{align-content:start;padding:0 20px;overflow-y:auto}.project-settings-participant-profile-summary{border:1px solid var(--border-base);background:var(--bg-page);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-settings-participant-profile-summary>div{gap:5px;min-width:0;padding:14px;display:grid}.project-settings-participant-profile-summary>div+div{border-left:1px solid var(--border-base)}.project-settings-participant-profile-summary strong,.project-settings-participant-profile-summary p{overflow-wrap:anywhere;margin:0}.project-settings-participant-profile-summary strong{color:var(--fg-base);font-size:.95rem}.project-settings-participant-profile-summary p{color:var(--fg-muted);font-size:.82rem;line-height:1.4}.project-settings-sheet-footer{border-top:1px solid var(--border-base);padding:16px}.project-settings-participant-profile-footer{justify-content:space-between;gap:12px}.project-settings-bulk{border-top:1px solid var(--border-base);gap:14px;padding-top:18px;display:grid}.project-settings-bulk-head,.project-settings-bulk-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-settings-bulk-head h3{color:var(--fg-base);letter-spacing:0;margin:4px 0 0;font-size:1.05rem}.project-settings-bulk-paste{gap:6px;display:grid}.project-settings-bulk-paste span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-size:.72rem;font-weight:650}.project-settings-bulk textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.5}.project-settings-staged-table{border-top:1px solid var(--border-base);display:grid}.project-settings-staged-row{border-bottom:1px solid var(--border-base);grid-template-columns:minmax(170px,1fr) minmax(130px,.7fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(180px,230px) 42px;align-items:center;gap:12px;padding:12px 0;display:grid}.project-settings-staged-row strong,.project-settings-staged-row span{display:block}.project-settings-staged-row strong{color:var(--fg-base);font-size:.92rem}.project-settings-staged-row span,.project-settings-bulk-actions p{color:var(--fg-muted);margin:0;font-size:.86rem;line-height:1.45}.project-settings-staged-select,.project-settings-staged-notes{min-width:0}.project-settings-empty{margin:0;padding:16px 0 0}.project-settings-email-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.project-settings-email-list-items{gap:8px;display:grid}.project-settings-email-list-item{border:1px solid var(--border-base);background:var(--bg-page);width:100%;color:var(--fg-base);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.project-settings-email-list-item:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.project-settings-email-list-item>span:first-child{gap:3px;min-width:0;display:grid}.project-settings-email-list-item strong,.project-settings-email-list-item span,.project-settings-email-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-email-list-item strong{font-size:13px}.project-settings-email-list-item span,.project-settings-email-list-item small{color:var(--fg-muted);font-size:12px}.project-settings-email-detail{gap:12px;min-width:0;display:grid}.project-settings-email-dialog{max-width:min(920px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.project-settings-field{gap:6px;display:grid}.project-settings-email-grid input,.project-settings-email-select{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-height:42px;color:var(--fg-base);box-shadow:none;border-radius:2px}.project-settings-checkbox-row{color:var(--fg-muted);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.project-settings-token-row{flex-wrap:wrap;gap:8px;display:flex}.project-settings-token-row button{border:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.72rem}.project-settings-token-row button:hover{border-color:var(--fg-base);color:var(--fg-base)}.project-settings-email-editor-shell{border:1px solid var(--border-base);background:var(--bg-page);min-height:220px}.project-settings-email-editor{min-height:220px;color:var(--fg-base);outline:none;padding:16px;line-height:1.55}.project-settings-email-editor p{margin:0 0 12px}.project-settings-email-loading{min-height:220px;color:var(--fg-muted);align-items:center;gap:8px;padding:16px;display:flex}.project-settings-email-preview{border-top:1px solid var(--border-base);gap:10px;padding-top:16px;display:grid}.project-settings-email-preview strong{color:var(--fg-base)}.project-settings-email-preview iframe{border:1px solid var(--border-base);background:#fff;width:100%;min-height:420px}.project-settings-template-dialog{width:min(880px,100vw - 32px);max-width:min(880px,100vw - 32px)}.project-settings-template-advanced{gap:8px;display:grid}.project-settings-template-advanced-trigger{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-height:42px;color:var(--fg-base);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.project-settings-template-advanced-trigger span{min-width:0;color:var(--fg-base);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden}.project-settings-template-advanced-content{min-width:0;display:grid}.project-settings-template-advanced-content textarea{min-height:460px;font-family:var(--font-mono);font-size:.78rem}.project-settings-next-steps,.project-settings-next-step-list{gap:0;display:grid}.project-settings-editor-layout{grid-template-columns:minmax(184px,220px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.project-settings-editor-sidebar{border:1px solid var(--border-base);background:var(--bg-page);align-self:start;gap:8px;min-width:0;padding:8px;display:grid;position:sticky;top:16px}.project-settings-editor-sidebar-item{width:100%;min-height:58px;color:var(--fg-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.project-settings-editor-sidebar-item:hover,.project-settings-editor-sidebar-item[data-active=true]{border-color:var(--border-base);background:var(--bg-surface);color:var(--fg-base)}.project-settings-editor-sidebar-item span{gap:4px;min-width:0;display:grid}.project-settings-editor-sidebar-item strong,.project-settings-editor-sidebar-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-editor-sidebar-item strong{color:currentColor;font-size:.9rem;line-height:1.2}.project-settings-editor-sidebar-item em{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:650}.project-settings-editor-panel{gap:14px;min-width:0;display:grid}.project-settings-portal-sections-panel{gap:12px;display:grid}.project-settings-portal-section-row{border:1px solid var(--border-base);background:var(--bg-page);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.project-settings-portal-section-copy{gap:7px;min-width:0;display:grid}.project-settings-portal-section-copy h3{color:var(--fg-base);margin:0;font-size:1rem;font-weight:760;line-height:1.2}.project-settings-portal-section-copy p{max-width:620px;color:var(--fg-muted);margin:0;font-size:.88rem;line-height:1.5}.project-settings-portal-section-control{min-width:132px;color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:inline-flex}.project-settings-publish-state{border:1px solid var(--border-base);background:color-mix(in srgb, var(--bg-page) 88%, #d7cab8);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.project-settings-publish-state-compact{border-left:0;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px;display:grid}.project-settings-publish-check{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:4px 10px;min-width:0;display:grid}.project-settings-publish-check strong{margin:0;font-size:.88rem}.project-settings-publish-check p{color:var(--fg-muted);grid-column:2;margin:0;font-size:.78rem;line-height:1.35}.project-settings-status-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-publish-state[data-state=published]{background:color-mix(in srgb, var(--bg-page) 88%, #cdd8bf)}.project-settings-publish-state[data-state=unsaved]{background:color-mix(in srgb, var(--bg-page) 88%, #d7cab8)}.project-settings-publish-state[data-state=ready]{background:color-mix(in srgb, var(--bg-page) 88%, #f1d79b)}.project-settings-publish-state strong{color:var(--fg-base);margin-top:4px;font-size:1rem;line-height:1.25;display:block}.project-settings-publish-state p{color:var(--fg-muted);margin:5px 0 0;font-size:.88rem;line-height:1.45}.project-settings-gantt-section,.project-settings-gantt-empty{border-top:1px solid var(--border-base);gap:12px;padding:16px 20px 18px;display:grid}.project-settings-gantt-empty h3,.project-settings-gantt-head h3{color:var(--fg-base);font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:720;line-height:1.2}.project-settings-gantt-empty p,.project-settings-gantt-head p{color:var(--fg-muted);margin:4px 0 0;font-size:.84rem;line-height:1.4}.project-settings-gantt-head{justify-content:space-between;align-items:end;gap:14px;min-width:0;display:flex}.project-settings-gantt-warning{background:color-mix(in srgb, #f59e0b 14%, var(--bg-page));width:fit-content;color:var(--fg-base);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border:1px solid #f59e0b;padding:4px 7px;font-size:.72rem;line-height:1}.project-settings-gantt-scroll{--settings-gantt-header-height:40px;--settings-gantt-row-height:58px;max-height:var(--settings-gantt-max-height,calc(var(--settings-gantt-header-height) + (var(--settings-gantt-row-height) * 6) + 2px));border:1px solid var(--border-base);background:var(--bg-surface);scroll-padding-top:var(--settings-gantt-header-height);scroll-snap-type:y proximity;overflow:auto}.project-settings-gantt-resize-handle{border:1px solid var(--border-base);background:var(--bg-page);cursor:ns-resize;border-top:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:18px;display:flex;position:relative}.project-settings-gantt-resize-handle:before{content:"";background:color-mix(in srgb, var(--fg-muted) 70%, transparent);border-radius:999px;width:46px;height:3px;display:block}.project-settings-gantt-resize-handle:hover:before,.project-settings-gantt-resize-handle:focus-visible:before,.project-settings-gantt-resize-handle[data-resizing=true]:before{background:var(--fg-base)}.project-settings-gantt-resize-handle:focus-visible{outline:2px solid var(--fg-base);outline-offset:-2px}.project-settings-gantt{--settings-gantt-label-width:280px;--settings-gantt-day-width:12px;grid-template-columns:minmax(220px, var(--settings-gantt-label-width)) minmax(max(560px, calc(var(--settings-gantt-total-days) * var(--settings-gantt-day-width))), 1fr);background:var(--bg-surface);min-width:0;display:grid}.project-settings-gantt-label-head,.project-settings-gantt-scale,.project-settings-gantt-label,.project-settings-gantt-lane{border-bottom:1px solid var(--border-base)}.project-settings-gantt-label-head,.project-settings-gantt-label{z-index:2;border-right:1px solid var(--border-base);background:var(--bg-surface);position:sticky;left:0}.project-settings-gantt-label-head{z-index:3;min-height:40px;color:var(--fg-subtle);font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding:10px 14px;font-size:.72rem;font-weight:650;line-height:1.2;display:flex;top:0}.project-settings-gantt-scale,.project-settings-gantt-lane{grid-template-columns:repeat(var(--settings-gantt-total-days), minmax(0, 1fr));min-width:0;display:grid;position:relative}.project-settings-gantt-scale{z-index:2;background-color:var(--bg-page);background-image:linear-gradient(to right, color-mix(in srgb, var(--border-base) 72%, transparent) 1px, transparent 1px);background-size:var(--settings-gantt-week-width) 100%;min-height:40px;position:sticky;top:0}.project-settings-gantt-tick{grid-column:var(--settings-gantt-column);min-width:0;color:var(--fg-muted);font-family:var(--font-mono);white-space:nowrap;align-self:stretch;align-items:center;padding-left:8px;font-size:.72rem;font-weight:650;line-height:1.2;display:flex}.project-settings-gantt-today,.project-settings-gantt-row-today{grid-column:var(--settings-gantt-column);background:var(--fg-base);z-index:2;grid-row:1;align-self:stretch;width:2px}.project-settings-gantt-label{scroll-snap-align:start;min-width:0;min-height:58px}.project-settings-gantt-label button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:10px 14px;display:grid}.project-settings-gantt-label button:hover,.project-settings-gantt-label button:focus-visible,.project-settings-gantt-bar:hover,.project-settings-gantt-bar:focus-visible{outline:2px solid var(--fg-base);outline-offset:-2px}.project-settings-gantt-label strong,.project-settings-gantt-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-gantt-label strong{color:var(--fg-base);font-size:.88rem;font-weight:720;line-height:1.25}.project-settings-gantt-label span{color:var(--fg-muted);font-size:.78rem;font-weight:620;line-height:1.25}.project-settings-gantt-label em{border:1px solid var(--fg-base);width:max-content;color:var(--fg-base);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:.58rem;font-style:normal;font-weight:760;line-height:1}.project-settings-gantt-label[data-highlighted=true]{box-shadow:inset 3px 0 0 var(--fg-base)}.project-settings-gantt-label[data-status=complete]{background:color-mix(in srgb, #10b981 7%, var(--bg-surface))}.project-settings-gantt-label[data-status=blocked]{background:color-mix(in srgb, #dc2626 7%, var(--bg-surface))}.project-settings-gantt-lane{scroll-snap-align:start;background-color:var(--bg-surface);background-image:linear-gradient(to right, color-mix(in srgb, var(--border-base) 55%, transparent) 1px, transparent 1px);background-size:var(--settings-gantt-week-width) 100%;align-items:center;min-height:58px;padding:12px 0}.project-settings-gantt-lane[data-status=complete]{background-color:color-mix(in srgb, #10b981 5%, var(--bg-surface))}.project-settings-gantt-bar{grid-column:var(--settings-gantt-column);border:1px solid var(--fg-base);background:var(--fg-base);min-width:10px;height:30px;color:var(--bg-surface);font-family:var(--font-mono);text-align:left;white-space:nowrap;cursor:pointer;border-radius:0;align-items:center;padding:0 10px;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.project-settings-gantt-bar span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-settings-gantt-bar[data-status=complete]{background:color-mix(in srgb, #10b981 18%, var(--bg-page));color:var(--fg-base);border-color:#10b981}.project-settings-gantt-bar[data-status=active]{border-color:var(--fg-base);background:var(--fg-base);color:var(--bg-surface)}.project-settings-gantt-bar[data-status=upcoming]{background:color-mix(in srgb, #f59e0b 14%, var(--bg-page));color:var(--fg-base);border-color:#f59e0b}.project-settings-gantt-bar[data-status=blocked]{background:color-mix(in srgb, #dc2626 20%, var(--bg-page));color:var(--fg-base);border-color:#dc2626}.project-settings-gantt-bar[data-highlighted=true]{box-shadow:0 0 0 2px var(--fg-base)}.project-settings-gantt-popover{border-color:var(--border-base);background:var(--bg-surface);width:min(460px,100vw - 32px);max-height:min(760px,100vh - 48px);color:var(--fg-base);border-radius:0;padding:14px;overflow-y:auto;box-shadow:0 18px 40px #0000002e}.project-settings-gantt-popover-head{gap:10px;display:grid}.project-settings-gantt-popover-head label{gap:6px;display:grid}.project-settings-gantt-popover-head label span{color:var(--fg-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1}.project-settings-gantt-popover-head input,.project-settings-gantt-popover-head textarea{border:1px solid var(--border-base);background:var(--bg-page);width:100%;color:var(--fg-base);border-radius:0;padding:9px 10px;font-size:.86rem;line-height:1.45}.project-settings-gantt-popover-head input{font-weight:720}.project-settings-gantt-popover-head textarea{resize:vertical}.project-settings-gantt-popover-head input:focus,.project-settings-gantt-popover-head textarea:focus{outline:2px solid var(--fg-base);outline-offset:-2px}.project-settings-gantt-popover-details{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.project-settings-gantt-popover-details label{border:1px solid var(--border-base);background:var(--bg-page);gap:6px;padding:8px;display:grid}.project-settings-gantt-popover-details span,.project-settings-gantt-popover-status>span{color:var(--fg-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1}.project-settings-gantt-popover-details input{width:100%;min-width:0;color:var(--fg-base);background:0 0;border:1px solid #0000;border-radius:0;padding:4px 0 0;font-size:.84rem;font-weight:650;line-height:1.3}.project-settings-gantt-popover-details input:focus{border-color:var(--fg-base);background:var(--bg-surface);outline:none;padding-inline:6px}.project-settings-gantt-popover-status{gap:7px;margin-top:12px;display:grid}.project-settings-gantt-popover-status .project-settings-select{width:100%}.project-settings-gantt-popover-actions-editor{border:1px solid var(--border-base);background:var(--bg-page);gap:10px;margin-top:12px;padding:10px;display:grid}.project-settings-gantt-popover-actions-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-settings-gantt-popover-actions-editor-head>span,.project-settings-gantt-popover-action-item label span{color:var(--fg-subtle);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1}.project-settings-inline-button{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--fg-base);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:720;line-height:1}.project-settings-inline-button:hover,.project-settings-inline-button:focus-visible{border-color:var(--fg-base);outline:none}.project-settings-inline-button-danger{color:#991b1b}.project-settings-gantt-popover-action-list{border:1px solid var(--border-base);background:var(--bg-surface);display:grid}.project-settings-gantt-popover-action-row{border-top:1px solid var(--border-base);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 7px 7px 10px;transition:background-color .14s,border-color .14s;display:grid}.project-settings-gantt-popover-action-row:first-child{border-top:0}.project-settings-gantt-popover-action-row:hover,.project-settings-gantt-popover-action-row:focus-within{background:#00000008}.project-settings-gantt-popover-action-row>span{color:var(--fg-base);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:720;line-height:1.3;overflow:hidden}.project-settings-gantt-popover-action-edit-button{border:1px solid var(--border-base);background:var(--bg-page);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.project-settings-gantt-popover-action-edit-button:hover,.project-settings-gantt-popover-action-edit-button:focus-visible{border-color:var(--fg-base);color:var(--fg-base);outline:none}.project-settings-gantt-action-edit-popover{z-index:80;border:1px solid var(--fg-base);background:var(--bg-surface);width:min(360px,100vw - 32px);color:var(--fg-base);border-radius:0;padding:12px;box-shadow:0 18px 46px #0000002e}.project-settings-gantt-popover-action-item{gap:8px;display:grid}.project-settings-gantt-popover-action-item label{gap:5px;display:grid}.project-settings-gantt-popover-action-item input,.project-settings-gantt-popover-action-item textarea{border:1px solid var(--border-base);background:var(--bg-surface);width:100%;color:var(--fg-base);border-radius:0;padding:8px 9px;font-size:.82rem;line-height:1.4}.project-settings-gantt-popover-action-item input{font-weight:720}.project-settings-gantt-popover-action-item textarea{resize:vertical}.project-settings-gantt-popover-action-item input:focus,.project-settings-gantt-popover-action-item textarea:focus{outline:2px solid var(--fg-base);outline-offset:-2px}.project-settings-gantt-popover-actions-editor>p{color:var(--fg-muted);margin:0;font-size:.82rem}.project-settings-highlight-toggle{border:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-base);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;display:grid}.project-settings-highlight-toggle-sheet{background:color-mix(in srgb, var(--bg-page) 88%, #d7cab8)}.project-settings-highlight-toggle span{gap:3px;min-width:0;display:grid}.project-settings-highlight-toggle strong{font-size:.86rem;font-weight:740;line-height:1.2}.project-settings-highlight-toggle em{color:var(--fg-muted);font-size:.78rem;font-style:normal;line-height:1.35}.project-settings-gantt-popover-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.project-settings-batch-import{border:1px solid var(--border-base);background:color-mix(in srgb, var(--bg-page) 88%, #d7cab8);padding:14px}.project-settings-batch-import[open]{gap:12px;display:grid}.project-settings-batch-summary,.project-settings-next-step-card-head{cursor:pointer;list-style:none}.project-settings-batch-summary::-webkit-details-marker{display:none}.project-settings-next-step-card-head::-webkit-details-marker{display:none}.project-settings-batch-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-settings-summary-pill{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--fg-base);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:.72rem;font-weight:650}.project-settings-batch-import[open] .project-settings-summary-pill{background:var(--fg-base);border-color:var(--fg-base);color:var(--bg-surface)}.project-settings-batch-import h3{color:var(--fg-base);letter-spacing:0;margin:4px 0 0;font-size:1rem}.project-settings-batch-body{border-top:1px solid var(--border-base);gap:12px;padding-top:12px;display:grid}.project-settings-batch-import .project-settings-next-step-actions{max-width:720px}.project-settings-batch-import textarea{min-height:180px;font-family:var(--font-mono);resize:none;padding:12px;font-size:.82rem;line-height:1.48;overflow:hidden}.project-settings-step-overview{gap:16px;display:grid}.project-settings-step-main-fields,.project-settings-step-meta-fields{gap:12px;display:grid}.project-settings-step-main-fields{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:start}.project-settings-step-meta-fields{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr));align-items:end}.project-settings-step-overview label{gap:6px;min-width:0;display:grid}.project-settings-step-overview label>span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1}.project-settings-step-main-fields input,.project-settings-step-main-fields textarea,.project-settings-step-meta-fields input,.project-settings-date-range-trigger{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-width:0;min-height:42px;color:var(--fg-base);font:inherit;box-shadow:none;border-radius:0;padding:0 12px}.project-settings-step-main-fields textarea{resize:vertical;min-height:116px;padding:10px 12px;line-height:1.45}.project-settings-step-main-fields input:focus,.project-settings-step-main-fields textarea:focus,.project-settings-step-meta-fields input:focus,.project-settings-date-range-trigger:focus-visible{border-color:var(--fg-base);box-shadow:none;outline:none}.project-settings-date-range-trigger{text-align:left;cursor:pointer;align-items:center;gap:9px;display:flex}.project-settings-date-range-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-date-range-popover{border-color:var(--border-base);background:var(--bg-surface);border-radius:0;width:auto;padding:8px}.project-settings-date-range-fields{border-bottom:1px solid var(--border-base);grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;padding:6px 6px 10px;display:grid}.project-settings-date-range-fields label{gap:6px;display:grid}.project-settings-date-range-fields span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1}.project-settings-date-range-fields input{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-width:0;min-height:38px;color:var(--fg-base);font:inherit;box-shadow:none;border-radius:0;padding:0 10px}.project-settings-date-range-fields input:focus{border-color:var(--fg-base);box-shadow:none;outline:none}.project-settings-copy-definition{border-top:1px solid var(--border-base);gap:10px;padding-top:12px;display:grid}.project-settings-copy-definition summary{width:fit-content;color:var(--fg-base);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:inline-flex}.project-settings-copy-definition p{color:var(--fg-muted);margin:0;font-size:.88rem;line-height:1.45}.project-settings-copy-definition textarea{min-height:260px;font-family:var(--font-mono);resize:vertical;padding:12px;font-size:.8rem;line-height:1.45}.project-settings-next-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-settings-action-grid .project-settings-button{min-height:54px}.project-settings-phase-editor{border:1px solid var(--border-base);background:var(--bg-page);gap:14px;padding:14px;display:grid}.project-settings-phase-editor-head,.project-settings-phase-list-head,.project-settings-phase-summary{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.project-settings-phase-editor-head>div{min-width:0}.project-settings-phase-editor-head h3,.project-settings-phase-list-head h4{color:var(--fg-base);font-family:var(--font-serif);margin:3px 0 0}.project-settings-phase-editor-head p,.project-settings-phase-empty{max-width:68ch;color:var(--fg-muted);margin:6px 0 0;font-size:.88rem;line-height:1.45}.project-settings-phase-summary{border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);flex-wrap:wrap;justify-content:flex-start;padding:10px 0}.project-settings-phase-summary span{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;font-size:.72rem;font-weight:650}.project-settings-phase-details{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.project-settings-phase-details label,.project-settings-phase-popover-form label{gap:6px;min-width:0;display:grid}.project-settings-phase-details label span,.project-settings-phase-popover-form label span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.project-settings-phase-details input,.project-settings-phase-details textarea,.project-settings-phase-popover-form input,.project-settings-phase-popover-form textarea,.project-settings-phase-popover-form select{border:1px solid var(--border-base);background:var(--bg-surface);width:100%;min-width:0;min-height:38px;color:var(--fg-base);font:inherit;box-shadow:none;border-radius:0;padding:0 10px}.project-settings-phase-details textarea,.project-settings-phase-popover-form textarea{resize:vertical;min-height:74px;padding:9px 10px;line-height:1.4}.project-settings-phase-details input:focus,.project-settings-phase-details textarea:focus,.project-settings-phase-popover-form input:focus,.project-settings-phase-popover-form textarea:focus,.project-settings-phase-popover-form select:focus{border-color:var(--fg-base);outline:none}.project-settings-phase-visual{border:1px solid var(--border-base);background:var(--bg-surface);gap:14px;padding:14px;display:grid;overflow-x:auto}.project-settings-phase-visual>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:760px;display:flex}.project-settings-phase-visual h4{color:var(--fg-base);margin:0;font-size:1rem;line-height:1.25}.project-settings-phase-visual p{max-width:72ch;color:var(--fg-muted);margin:5px 0 0;font-size:.82rem;line-height:1.45}.project-settings-phase-visual-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-settings-phase-grid{gap:4px;min-width:760px;display:grid}.project-settings-phase-months,.project-settings-phase-weeks,.project-settings-phase-phases,.project-settings-phase-milestones{grid-template-columns:repeat(var(--settings-phase-total-weeks), minmax(0, 1fr));gap:3px;display:grid}.project-settings-phase-months span{border:1px solid var(--border-base);background:var(--bg-page);color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:5px 8px;font-size:.68rem;font-weight:650}.project-settings-phase-weeks span{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--fg-subtle);font-family:var(--font-mono);text-align:center;padding:6px 2px;font-size:.72rem;font-weight:650;position:relative}.project-settings-phase-weeks span[data-past=true]{background:var(--bg-page);color:var(--fg-muted)}.project-settings-phase-weeks span[data-now=true]{color:#b45309;background:#b453091a;border-color:#b45309;box-shadow:inset 0 -2px #b45309}.project-settings-phase-now{color:#fff;white-space:nowrap;background:#b45309;border:1px solid #b45309;border-radius:999px;padding:1px 8px;font-size:.62rem;font-style:normal;font-weight:760;line-height:1.4;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.project-settings-phase-phases{margin-top:2px}.project-settings-phase-bar,.project-settings-phase-marker{grid-column:var(--settings-phase-column);border:1px solid var(--border-base);background:var(--bg-surface);min-width:0;color:var(--fg-base);cursor:pointer;text-align:left;border-radius:0;grid-row:1}.project-settings-phase-bar{gap:3px;min-height:58px;padding:8px 7px;display:grid}.project-settings-phase-bar:hover,.project-settings-phase-marker:hover,.project-settings-phase-bar:focus-visible,.project-settings-phase-marker:focus-visible{border-color:var(--fg-base);outline:none}.project-settings-phase-bar[data-active=true]{background:#b4530914;border-color:#b45309;box-shadow:inset 3px 0 #b45309}.project-settings-phase-bar strong,.project-settings-phase-bar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-phase-bar strong{color:var(--fg-base);font-size:.82rem;font-weight:760;line-height:1.2}.project-settings-phase-bar small{color:var(--fg-muted);font-size:.76rem;line-height:1.3}.project-settings-phase-milestones{margin-top:2px}.project-settings-phase-marker{min-height:34px;color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:.66rem;font-weight:650;display:flex}.project-settings-phase-marker[data-kind=deadline],.project-settings-phase-marker[data-kind=target]{color:#15803d;background:#15803d14;border-color:#15803d}.project-settings-phase-marker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-settings-phase-popover{border:1px solid var(--border-base);background:var(--bg-surface);width:min(360px,100vw - 32px);color:var(--fg-base);border-radius:0;padding:12px;box-shadow:0 18px 48px #00000024}.project-settings-phase-floating-popover{z-index:80;position:fixed}.project-settings-phase-popover-form{gap:11px;display:grid}.project-settings-phase-popover-form header{gap:3px;display:grid}.project-settings-phase-popover-form header strong{min-width:0;color:var(--fg-base);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.2;overflow:hidden}.project-settings-phase-popover-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-settings-phase-fields{border-bottom:1px solid var(--border-base);padding-bottom:14px}.project-settings-phase-list{gap:10px;display:grid}.project-settings-phase-list-head{align-items:center}.project-settings-phase-list-head h4{font-size:1rem}.project-settings-phase-row{border:1px solid var(--border-base);background:var(--bg-surface);grid-template-columns:minmax(160px,1fr) minmax(132px,.7fr) minmax(132px,.7fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.project-settings-milestone-row{grid-template-columns:minmax(160px,1fr) minmax(132px,.7fr) minmax(132px,.7fr) minmax(220px,1.4fr) auto}.project-settings-phase-row label{gap:6px;min-width:0;display:grid}.project-settings-phase-row label span{color:var(--fg-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.project-settings-phase-row input,.project-settings-phase-row select{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-width:0;min-height:38px;color:var(--fg-base);font:inherit;box-shadow:none;border-radius:0;padding:0 10px}.project-settings-phase-row input:focus,.project-settings-phase-row select:focus{border-color:var(--fg-base);outline:none}.project-settings-advanced-dialog{width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px)}.project-settings-advanced-grid{grid-template-columns:repeat(2,minmax(420px,1fr));align-items:start;gap:14px;min-width:0;display:grid}.project-settings-advanced-panel{border:1px solid var(--border-base);background:var(--bg-surface);gap:12px;min-width:420px;padding:14px;display:grid}.project-settings-advanced-panel header{gap:5px;min-height:86px;display:grid}.project-settings-advanced-panel h3{color:var(--fg-base);font-family:var(--font-serif);margin:0;font-size:1rem;line-height:1.25}.project-settings-advanced-panel p{color:var(--fg-muted);margin:0;font-size:.84rem;line-height:1.42}.project-settings-advanced-actions{min-height:42px}.project-settings-advanced-panel>textarea,.project-settings-advanced-panel.project-settings-json-editor-inline>textarea{min-width:380px;min-height:380px;font-family:var(--font-mono);resize:vertical;padding:12px;font-size:.82rem;line-height:1.45}.project-settings-json-editor-inline{border-top:0;padding-top:14px}.project-settings-next-step-card{border:1px solid var(--border-base);background:var(--bg-page)}.project-settings-next-step-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.project-settings-next-step-card h3{color:var(--fg-base);letter-spacing:0;margin:4px 0;font-size:1rem}.project-settings-next-step-card code{color:var(--fg-muted);font-family:var(--font-mono);font-size:.74rem}.project-settings-next-step-card-body{border-top:1px solid var(--border-base);flex:auto;gap:14px;min-height:0;padding:14px;display:grid;overflow-y:auto}.project-settings-next-step-card[open] .project-settings-next-step-card-head{background:color-mix(in srgb, var(--bg-page) 84%, #d7cab8)}.project-settings-subeditor,.project-settings-nested-list,.project-settings-nested-item{gap:12px;display:grid}.project-settings-subeditor{border-top:1px solid var(--border-base);padding-top:14px}.project-settings-subeditor-head,.project-settings-nested-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-settings-subeditor-head p{color:var(--fg-muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.project-settings-checkbox-list{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.project-settings-checkbox-row{border:1px solid var(--border-base);background:var(--bg-surface);align-items:flex-start;gap:10px;padding:10px;display:flex}.project-settings-dependency-checkbox{border-radius:4px;margin-top:3px}.project-settings-checkbox-row span,.project-settings-checkbox-row strong,.project-settings-checkbox-row code{display:block}.project-settings-checkbox-row strong,.project-settings-nested-head strong{color:var(--fg-base);font-size:.9rem}.project-settings-checkbox-row code{color:var(--fg-muted);font-family:var(--font-mono);margin-top:2px;font-size:.72rem}.project-settings-nested-item{border:1px solid var(--border-base);background:var(--bg-surface);padding:12px}.project-settings-json-editor{border-top:1px solid var(--border-base);gap:12px;padding-top:16px;display:grid}.project-settings-json-editor summary{width:fit-content;color:var(--fg-base);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-size:.76rem;font-weight:650;display:inline-flex}.project-settings-json-editor textarea{border:1px solid var(--border-base);background:var(--bg-page);width:100%;min-height:260px;color:var(--fg-base);font-family:var(--font-mono);resize:vertical;padding:12px;font-size:.82rem;line-height:1.45}@media (max-width:980px){.project-settings-advanced-grid{grid-template-columns:1fr}.project-settings-advanced-panel,.project-settings-advanced-panel>textarea,.project-settings-advanced-panel.project-settings-json-editor-inline>textarea{min-width:0}}.project-skills-form{grid-template-columns:180px 1fr 1fr 1fr}.project-custom-instructions-grid{grid-template-columns:1fr;gap:12px;display:grid}.project-custom-instruction-card{border:1px solid var(--border-base);background:var(--bg-page);gap:12px;padding:14px;display:grid}.project-custom-instruction-card-head,.project-custom-instruction-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-custom-instruction-card strong,.project-custom-instruction-card span,.project-custom-instruction-card code{display:block}.project-custom-instruction-card p,.project-custom-instruction-card-actions span{color:var(--fg-muted);margin:4px 0 0;font-size:.86rem;line-height:1.4}.project-custom-instruction-card code{border:1px solid var(--border-base);background:var(--bg-surface);color:var(--fg-muted);padding:3px 6px;font-size:.72rem}.project-custom-instruction-card textarea{border:1px solid var(--border-base);background:var(--bg-surface);width:100%;min-height:170px;color:var(--fg-base);font:inherit;resize:vertical;padding:10px 12px;line-height:1.45}.project-custom-instruction-card textarea:focus{border-color:var(--fg-base);outline:none}.project-custom-instruction-card textarea:disabled{color:var(--fg-muted);cursor:not-allowed}.project-skills-instructions{grid-column:1/-1}.project-skills-list{gap:0;display:grid}.project-skill-row{border:1px solid var(--border-base);background:var(--bg-surface);grid-template-columns:minmax(240px,1fr) auto minmax(280px,.8fr);align-items:center;gap:16px;padding:14px;display:grid}.project-skill-main{align-items:flex-start;gap:10px;display:flex}.project-skill-main strong,.project-skill-main span,.project-skill-main code,.project-skill-meta code,.project-skill-activation-grid label span{display:block}.project-skill-main strong{color:var(--fg-base)}.project-skill-main span{color:var(--fg-muted);font-size:.88rem;line-height:1.45}.project-skill-main code,.project-skill-meta code{border:1px solid var(--border-base);background:var(--bg-page);width:fit-content;color:var(--fg-muted);font-family:var(--font-mono);margin-top:4px;padding:3px 6px;font-size:.72rem}.project-skill-meta{flex-wrap:wrap;gap:6px;display:flex}.project-skill-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-skill-activation-grid label span{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.project-skills-sheet-form{padding:16px}@media (max-width:720px){.project-settings{grid-template-columns:1fr}.project-settings-next-steps-page .project-settings-hero{flex-direction:column;align-items:flex-start}.project-settings-phase-editor-head{flex-direction:column}.project-settings-phase-editor-head .project-settings-button{width:100%}.project-settings-nav{display:flex;position:static;overflow-x:auto}.project-settings-nav-item{min-width:max-content}.project-settings-editor-layout{grid-template-columns:1fr}.project-settings-editor-sidebar{display:flex;position:static;overflow-x:auto}.project-settings-editor-sidebar-item{min-width:178px}.project-settings-portal-section-row{grid-template-columns:1fr}.project-settings-portal-section-control{justify-content:space-between;width:100%}.project-settings-form,.project-settings-form-wide,.project-custom-instructions-grid,.project-skills-form,.project-skill-row,.project-skill-activation-grid,.project-settings-email-grid,.project-settings-checkbox-list,.project-settings-step-main-fields,.project-settings-step-meta-fields,.project-settings-phase-details,.project-settings-phase-fields,.project-settings-phase-popover-dates,.project-settings-phase-row,.project-settings-next-step-card .project-settings-form-wide,.project-settings-row,.project-settings-staged-row{grid-template-columns:1fr}.project-settings-row-participant{grid-template-columns:minmax(54px,1fr) minmax(84px,1.2fr) minmax(64px,.8fr) minmax(72px,.65fr);gap:6px}.project-settings-row-workflow-template{grid-template-columns:minmax(120px,1fr) minmax(76px,.55fr);gap:6px}.project-settings-row-user{grid-template-columns:minmax(64px,.8fr) minmax(88px,1fr) minmax(84px,.8fr);gap:6px}.project-settings-row-skill{grid-template-columns:minmax(74px,.8fr) minmax(98px,1fr) minmax(54px,.52fr) minmax(54px,.48fr) minmax(54px,.48fr);gap:6px}.project-settings-row-next-step{grid-template-columns:minmax(62px,.55fr) minmax(92px,1fr) minmax(58px,.55fr) minmax(68px,.65fr);gap:6px}.project-settings-row-main-button{grid-template-columns:minmax(62px,.55fr) minmax(92px,1fr) minmax(58px,.55fr);gap:6px}.project-settings-action-grid,.project-settings-participant-profile-header,.project-settings-participant-profile-summary{grid-template-columns:1fr}.project-settings-participant-profile-summary>div+div{border-top:1px solid var(--border-base);border-left:0}.project-settings-row-participant>span:nth-of-type(2){display:none}.project-settings-section-head,.project-settings-bulk-head,.project-settings-bulk-actions,.project-settings-publish-state,.project-settings-next-step-card-head,.project-settings-subeditor-head,.project-settings-nested-head{flex-direction:column}.project-settings-link-actions,.project-settings-icon-button{justify-content:flex-start;justify-self:start}.project-settings-publish-state-compact{grid-template-columns:1fr}.project-settings-publish-check{grid-template-columns:auto minmax(0,1fr)}.project-settings-gantt-head{flex-direction:column;align-items:start}.project-settings-gantt{--settings-gantt-label-width:204px;--settings-gantt-day-width:10px;grid-template-columns:minmax(176px, var(--settings-gantt-label-width)) minmax(max(460px, calc(var(--settings-gantt-total-days) * var(--settings-gantt-day-width))), 1fr)}.project-settings-gantt-label-head,.project-settings-gantt-label button{padding-inline:10px}.project-settings-gantt-label strong,.project-settings-gantt-label span{white-space:normal}}.project-settings-section-hint{color:var(--fg-muted);max-width:70ch;margin:0;font-size:.9rem;line-height:1.5}.design-system-options{gap:8px;display:grid}.design-system-option{border:1px solid var(--border-base);background:var(--bg-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.design-system-option-active{background:var(--bg-page)}.design-system-option input{margin-top:3px}.design-system-option span{gap:3px;min-width:0;display:grid}.design-system-option strong{color:var(--fg-base);font-size:.95rem}.design-system-option small{color:var(--fg-muted);font-size:.85rem;line-height:1.45}
