.collab{overflow-wrap:anywhere;max-width:900px;color:var(--color-text-primary,var(--text-primary));margin:0 auto;padding:36px 24px 100px}.collab h1{font-size:30px;font-weight:750;line-height:1.4}.kickoff-nav{scroll-snap-type:x proximity;gap:8px;padding:8px 2px 12px;display:flex;overflow-x:auto}.kickoff-nav button{text-align:start;scroll-snap-align:start;background:#fff;border:1px solid #ddd8ec;border-radius:10px;flex:1 0 145px;min-height:68px;padding:10px}.kickoff-nav button.selected{background:var(--primary-subtle);border-color:var(--primary)}.kickoff-nav small{color:var(--text-muted);margin-top:4px;display:block}.kickoff-fieldset{min-width:0}.kickoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kickoff-item{border-bottom:1px solid var(--border);padding:18px 0}.kickoff-item:last-child{border-bottom:0}.kickoff-discussion{padding:12px 0}.kickoff-discussion>h4{margin:8px 0 16px;font-size:17px;font-weight:700}.kickoff-discussion form{border:1px solid var(--border);border-radius:10px;padding:16px}.kickoff-discussion form .collab-field{margin-bottom:8px}.kickoff-discussion form .kickoff-checkbox{margin:8px 0}.workspace-update-content{border-inline-start:3px solid var(--primary);background:var(--surface,#fff);overflow-anchor:none;border-radius:8px;margin-top:16px;padding:16px}.workspace-update-context{font-weight:500}.collaboration-stage-compact{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:18px 0;padding:12px 16px;font-size:14px;display:flex}.kickoff-approvals section{min-width:0;padding:16px 0}.kickoff-approvals h3{margin-bottom:8px;font-size:17px;font-weight:650}.kickoff-approvals .collab-success{margin:8px 0}#pending-material-change>.collab-actions{align-items:center}#pending-material-change>.collab-actions>.collab-success{margin:0}.kickoff-context{background:#f7f5fc;border-radius:10px;margin:16px 0;padding:16px}.kickoff-checkbox{align-items:flex-start;gap:10px;margin:18px 0;font-weight:500!important;display:flex!important}.kickoff-checkbox input[type=checkbox]{flex:0 0 20px;margin-top:3px;width:20px!important;min-height:20px!important}.kickoff-summary{white-space:pre-wrap;overflow-wrap:anywhere}.plan-summary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,24%) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.plan-summary-row dt{font-weight:650}.plan-summary-row dd{white-space:pre-wrap;min-width:0;margin:0}.summary-item+.summary-item{margin-top:14px}.summary-item h4{font-weight:650}.workspace-facts{flex-wrap:wrap;gap:16px 28px;margin:16px 0;display:flex}.workspace-facts>div{min-width:0;max-width:100%}.workspace-facts dt{color:var(--text-muted);font-size:14px}.workspace-facts dd{overflow-wrap:anywhere;margin:0}.workspace-progress-note,.workspace-task-detail{background:var(--primary-subtle);border-radius:10px;margin:16px 0;padding:16px}.goal-progress{margin:16px 0}.goal-progress [role=progressbar]{background:#eee9ff;border-radius:8px;height:10px;overflow:hidden}.goal-progress [role=progressbar]>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.kickoff-discussion section,section.kickoff-discussion{border-top:1px solid var(--border);margin-top:18px}.kickoff-discussion form{margin-top:16px}.kickoff-discussion form>button{margin-inline-end:10px}.kickoff-discussion .kickoff-item{background:#faf9fd;border-radius:10px;margin:12px 0;padding:16px}.workspace-update{border-bottom:1px solid var(--border);padding:18px 0}.workspace-update:last-child{border-bottom:0}.journey-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:0;list-style:none;display:grid}.journey-map li{border:1px solid var(--border);border-radius:10px;padding:12px;font-size:14px}.journey-map li[aria-current]{background:var(--primary-subtle);border-color:var(--primary);font-weight:650}.journey-map small{margin-top:8px;display:block}.collaboration-journey>a{margin-top:16px;margin-inline-end:10px}.plan-change-review section{margin:20px 0}.change-before,.change-after{border:1px solid var(--border);border-radius:10px;padding:16px}.change-after{background:var(--primary-subtle)}.change-before h4,.change-after h4{font-weight:650}.kickoff-editor [data-completion-field]{scroll-margin-top:112px}.kickoff-editor .collab-field:has(input[type=date]){max-width:280px}.kickoff-editor input[type=date]{text-align:right;direction:ltr}.kickoff-editor .kickoff-item+button{margin-top:24px}@media (max-width:480px){.plan-summary-row{grid-template-columns:minmax(0,1fr);gap:6px}.journey-map{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-map li:last-child{grid-column:1/-1}}.kickoff-summary h3{margin-top:16px}.kickoff-bottom{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.kickoff-attention{border-inline-start:4px solid #b9a9f7}.kickoff-approvals{padding:16px 0}.collab details>summary,.collab-modal details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}@media (max-width:480px){.kickoff-grid{grid-template-columns:minmax(0,1fr)}.kickoff-nav button{flex-basis:140px}}.collab h2,.collab-modal h2{font-size:22px;font-weight:700}.collab h3{font-weight:700}.collab p{line-height:1.8}.collab header{margin-bottom:24px}.collab-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin:20px 0;padding:28px}.collab-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.collab-muted{color:var(--text-muted);font-size:14px}.collab-primary,.collab-secondary,.collab-link{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;display:inline-flex}.collab-primary{background:var(--primary);color:#fff;border:1px solid var(--primary)}.collab-primary:hover{background:var(--primary-hover)}.collab-secondary{color:var(--primary);background:#fff;border:1px solid #ddd8ec}.collab-link{color:var(--primary);padding:8px}.collab button:disabled,.collab-modal button:disabled{opacity:.55;cursor:not-allowed}.collab :focus-visible,.collab-modal :focus-visible{outline-offset:3px;outline:3px solid #b9a9f7}.collab label{margin-bottom:8px;font-weight:650;display:block}.collab input:not([type=radio]),.collab textarea,.collab select,.collab-modal input:not([type=radio]),.collab-modal textarea{width:100%;min-height:48px;color:var(--text-primary);font:inherit;background:#fff;border:1px solid #d8d2e3;border-radius:8px;padding:12px}.collab textarea{resize:vertical;min-height:110px}.collab input[aria-invalid=true],.collab textarea[aria-invalid=true],.collab select[aria-invalid=true]{border-color:#b42335}.collab-field{margin:24px 0}.collab-count{color:#777080;text-align:left;margin-top:6px;font-size:12px;display:block}.collab-error{color:var(--error);background:var(--error-subtle);border:1px solid #efc3cb;border-radius:8px;margin:12px 0;padding:12px}.collab-field-error{color:var(--error);margin-top:6px;font-size:13px}.collab-info{background:var(--surface-subtle);border:1px solid #e8dff9;border-radius:10px;margin:20px 0;padding:16px}.collab-success{background:var(--success-subtle);border:1px solid #d0e9dc;border-radius:10px;margin:20px 0;padding:18px}.collab-warning{background:#fff9e9;border:1px solid #eedca6;border-radius:10px;margin:16px 0;padding:16px}.collab-business{align-items:flex-start;gap:16px;min-width:0;display:flex}.collab-business-copy{flex:1;min-width:0}.collab-business strong{font-size:17px;display:block}.collab-business p{color:var(--text-muted);font-size:14px}.collab-avatar{color:#6947c5;background:#ede6fa;border-radius:12px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex}.collab-selected{background:#fcfaff;border:2px solid #7c59d6;border-radius:12px;padding:20px}.collab-tabs{border-bottom:1px solid var(--border);gap:12px;margin:24px 0;display:flex}.collab-tabs button{border-bottom:3px solid #0000;border-radius:0;flex:1}.collab-tabs button[aria-pressed=true]{border-color:var(--primary);background:#f8f5ff}.collab-empty{text-align:center;color:#777080;border:1px dashed #d5cde4;border-radius:10px;margin:16px 0;padding:40px 20px}.collab-results{gap:12px;margin-top:16px;display:grid}.collab-result{border:1px solid #ded6eb;border-radius:10px;padding:18px}.collab-external-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.collab-pair{background:#f7f4fc;border-radius:10px;justify-content:center;align-items:center;gap:20px;margin:20px 0;padding:18px;display:flex}.collab-pair span{min-width:0}.collab-steps{gap:12px;margin:28px 0;padding:0;list-style:none;display:flex}.collab-steps li{color:#81788e;border-bottom:3px solid #e6e0ee;flex:1;align-items:center;gap:10px;padding-bottom:14px;display:flex}.collab-steps li[aria-current=step]{border-color:var(--primary);color:var(--primary);font-weight:700}.collab-step-number{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.collab-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.collab-idea{text-align:right;border:1px solid #dfd7ec;border-radius:10px;min-height:110px;padding:16px}.collab-idea[aria-pressed=true]{background:#f7f3ff;border:2px solid #7653d0}.collab-idea strong{margin-bottom:8px;font-size:15px;display:block}.collab-idea span{color:#777080;font-size:13px}.collab-seed{color:#7254b0;background:#f3effa;border-radius:12px;margin-inline-start:8px;padding:3px 8px;font-size:12px}.collab-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.collab-content section{border-bottom:1px solid #eee8f4;padding:20px 0}.collab-content p{white-space:pre-wrap;margin-top:10px}.collab-prep-example{background:var(--surface-subtle);color:var(--text-muted);border:1px solid #e8dff9;border-radius:10px;margin-top:12px;padding:12px 16px;font-size:14px}.collab-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.collab-comparison article{min-width:0}.collab-comparison p{white-space:pre-wrap}.collab-centered{text-align:center;padding:50px 28px}.collab-centered p{margin:18px 0}.collab-badge{color:#6746af;background:#f2edf9;border-radius:20px;padding:5px 12px;font-size:13px;display:inline-block}.collab-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.prep-editor .prep-field-group{margin-top:28px;scroll-margin-top:100px}.prep-field-feedback{justify-content:space-between;align-items:start;gap:12px;margin-top:8px;display:flex}.prep-field-feedback .collab-field-error{text-align:right;margin:0}.prep-field-feedback .collab-count{flex-shrink:0;margin:0 auto 0 0}.prep-validation-summary{margin-bottom:20px}.prep-editor-actions{gap:20px;margin-top:32px;padding:24px;display:grid}.prep-editor-actions .collab-actions{gap:16px;margin-top:0}.prep-partner-ready h2{margin-bottom:12px;font-size:1.25rem;font-weight:700}.prep-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:right;background:var(--surface);width:100%;margin-top:28px}.prep-comparison-table col{width:36%}.prep-comparison-table .prep-question-column{width:28%}.prep-comparison-table th,.prep-comparison-table td{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:16px 12px}.prep-comparison-table tr>:first-child{border-inline-start:1px solid var(--border)}.prep-comparison-table thead th{z-index:10;border-top:1px solid var(--border);background:var(--primary-subtle);font-weight:700;position:sticky;top:0;box-shadow:0 2px 2px #1b183014}.prep-comparison-table tbody th{background:var(--surface-subtle);font-weight:650}.prep-comparison-table td p{white-space:pre-wrap;margin:0}@media (max-width:767px){.prep-comparison-table th,.prep-comparison-table td{padding:12px 6px;font-size:14px;line-height:1.65}.prep-comparison-table thead th{top:60px}.prep-editor .prep-field-group{scroll-margin-top:112px}.prep-editor-actions{padding:20px 16px}}.collab-modal{border:1px solid var(--border);width:calc(100% - 32px);max-width:560px;max-height:85dvh;color:var(--text-primary);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:auto}.collab-modal::backdrop{background:#20152e70}.collab-modal-inner{padding:28px}.collab-modal header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.collab-modal p{margin:12px 0;line-height:1.8}.collab-modal label{margin:16px 0 8px;font-weight:650;display:block}.collab-choice{border:1px solid #e3dbee;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:16px;display:flex!important}.collab-choice input{width:20px;height:20px;accent-color:var(--primary)}.collab-mobile-only{display:none}.collab-help summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-weight:650;display:flex}@media (max-width:767px){.kickoff-workspace-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.kickoff-workspace-actions>*{min-height:44px}.collab-comparison{grid-template-columns:1fr}.collab{padding:20px 16px 125px}.collab h1{font-size:24px}.collab h2{font-size:20px}.collab-card{margin:16px 0;padding:20px 16px}.collab-external-fields{grid-template-columns:1fr;gap:0}.collab-external-fields .collab-field{margin:12px 0}.collab-ideas{scroll-snap-type:x mandatory;padding:3px 3px 12px;display:flex;overflow-x:auto}.collab-idea{scroll-snap-align:start;flex:none;min-width:220px;max-width:240px}.collab-steps{gap:8px;margin:18px 0 8px}.collab-steps li{height:4px;padding-bottom:0;font-size:0}.collab-step-number{display:none}.collab-footer.sticky{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border:1px solid #e5dfef;border-radius:16px;margin:24px 0 0;position:static}.collab-footer.sticky .collab-primary{flex:1}.collab-mobile-only{display:block}.collab-desktop-only{display:none}.collab-pair{gap:12px;padding:14px;font-size:14px}.collab-modal{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:88dvh;margin:auto 0 0}.collab-modal-inner{padding:22px 20px calc(24px + env(safe-area-inset-bottom))}.collab-centered{padding:36px 20px}.collab-actions>*{flex:1}.collab-tabs{gap:0}.collab-tabs button{padding:10px 6px}}.collab{max-width:1040px;padding:40px 48px}.collab h1{font-size:32px;font-weight:700}.collab h2,.collab-modal h2{scroll-margin-top:80px;font-size:20px;font-weight:600}.collab-card{border-radius:16px}.collab-primary,.collab-secondary{border-radius:10px;font-size:15px;font-weight:500}.collab-muted{color:var(--text-muted)}.collab-modal{color:var(--text-primary);font-family:var(--font-rubik), Arial, sans-serif}.collab-comparison>article{overflow-wrap:anywhere;min-width:0}.kickoff-nav{display:block;overflow:visible}.kickoff-nav-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kickoff-nav-items button{min-width:0;font-size:13px}.kickoff-current-mobile{display:none}.kickoff-step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kickoff-step-actions .collab-actions{margin:0}@media (min-width:768px){.prep-comparison-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.prep-comparison-row>.collab-comparison{display:contents}.prep-comparison-row>h2{font-size:16px}.prep-comparison-row .collab-info,.prep-comparison-row .collab-result{margin:0}}@media (max-width:767px){.collab{padding:24px 16px}.collab h1{font-size:26px}.collab-card{padding:20px}.collab-comparison,.kickoff-grid{grid-template-columns:minmax(0,1fr)}.kickoff-current-mobile{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kickoff-nav-items{grid-template-columns:minmax(0,1fr);display:none}.kickoff-nav-items[data-expanded=true]{display:grid}.kickoff-step-actions .collab-actions{width:100%}.collab-actions{flex-direction:column;align-items:stretch}.collab-actions button,.collab-actions a,.collaboration-identity>.collab-row>button{width:100%}}
