.market-share-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0}.market-access-notice{padding:16px;margin:12px 0;border:1px solid #cad8ce;border-radius:12px;background:#f4f8f5;color:#284b34;font-size:14px}.market-access-notice p{margin:0 0 12px;line-height:1.6}.market-access-notice a,.market-access-notice button{display:inline-block;margin:4px 12px 4px 0;padding:10px;font:inherit;color:#284b34;border:1px solid #cad8ce;border-radius:8px;background:white}.market-share-controls button{font:inherit;font-size:14px;min-height:40px;border:1px solid #cad8ce;border-radius:10px;padding:8px 12px;background:#f4f8f5;color:#284b34;cursor:pointer}.market-share-controls button:focus-visible{outline:3px solid #608e6b;outline-offset:2px}.market-share-controls small{flex-basis:100%;font-size:13px;color:#395f43}.market-share-controls input{width:100%;padding:10px;font:inherit;border:1px solid #cad8ce;border-radius:8px}.challenge-card>.market-share-controls{padding:0 18px 16px}.challenge-mine .market-share-controls{padding:0}.public-challenge-nav{flex-wrap:wrap;gap:12px}.challenge-wizard input,.challenge-wizard select,.challenge-wizard textarea{font-size:16px}.challenge-wizard label{font-size:14px}@media(max-width:600px){.public-challenge-nav .market-share-controls{width:100%}}.creator-home{display:grid;gap:24px;color:#24372c;font-size:16px}.creator-home-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.creator-home h1{font-size:36px;margin:8px 0}.creator-home-heading span{font-size:13px;letter-spacing:.12em;color:#567361}.creator-home p{line-height:1.75}.creator-home button,.creator-home select{font:inherit;font-size:14px;padding:11px 16px;border:1px solid #cad8ce;border-radius:10px;background:white;color:#284b34;cursor:pointer}.creator-home button:disabled{opacity:.5;cursor:not-allowed}.creator-home button[aria-pressed=true],.creator-home-heading>button{background:#315b42;color:white}.creator-home a{color:#315b42}.creator-filters{display:flex;gap:8px;flex-wrap:wrap}.creator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.creator-post{background:white;border:1px solid #dce5de;border-radius:18px;overflow:hidden;padding:24px}.creator-post header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:14px;margin-bottom:18px}.creator-post header span{color:#697b6f}.creator-post img{width:100%;max-height:480px;object-fit:contain;border-radius:10px;background:#f4f7f4}.creator-post h2{font-size:23px;line-height:1.4}.creator-post h2 a{text-decoration:none}.creator-body{white-space:pre-wrap;overflow-wrap:anywhere}.creator-post footer{display:flex;gap:8px;margin-top:18px}.creator-activities,.creator-editor,.creator-empty{padding:28px;background:#f4f8f5;border:1px solid #dce5de;border-radius:18px}.creator-activities a{display:block;padding:14px 0;border-bottom:1px solid #dce5de}.creator-editor{display:grid;gap:16px}.creator-editor label{display:grid;gap:8px}.creator-editor input,.creator-editor textarea{width:100%;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #cad8ce;border-radius:8px;background:white}.creator-editor small{font-size:13px;color:#617566}.creator-editor>div{display:flex;gap:12px}.creator-public{max-width:1000px;margin:0 auto;padding:32px 24px}.creator-login,.creator-message{padding:14px;border-radius:10px;background:#edf3ef}.creator-home a:focus-visible,.creator-home button:focus-visible{outline:3px solid #789e82;outline-offset:3px}@media(max-width:720px){.creator-grid{grid-template-columns:1fr}.creator-home-heading{align-items:start;flex-direction:column}.creator-post{padding:18px}.creator-public{padding:24px 16px}}.creator-type-buttons{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px;border-bottom:1px solid #dce5de}.creator-type-buttons button{min-height:44px;min-width:84px;border-radius:999px;font-weight:600}.creator-type-buttons button[aria-pressed=true]{background:#315b42;color:white;border-color:#315b42}.creator-type-picker{border:0;padding:0;margin:0;min-width:0}.creator-type-picker legend{font-weight:600;margin-bottom:10px}.creator-type-picker>div{display:flex;flex-wrap:wrap;gap:10px}.creator-type-picker label{position:relative;cursor:pointer}.creator-type-picker input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;padding:0}.creator-type-picker span{display:block;min-width:80px;text-align:center;padding:12px 16px;border:1px solid #cad8ce;border-radius:10px;background:white}.creator-type-picker input:checked+span{background:#315b42;color:white;border-color:#315b42}.creator-type-picker input:focus-visible+span{outline:3px solid #789e82;outline-offset:3px}.creator-type-picker p{font-size:14px;margin:10px 0 0}.creator-editor label[hidden]{display:none}.creator-editor>div{flex-wrap:wrap}.creator-compose-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.creator-attachment-edit{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px}.creator-attachment-edit img{width:100px;height:90px;object-fit:contain}.creator-editor .creator-rights{display:flex;align-items:flex-start;gap:10px}.creator-rights input{width:20px;height:20px;flex-shrink:0}.creator-preview img{margin-block:12px}.creator-home audio{display:block;width:100%;max-width:100%;margin:12px 0}.creator-post footer{flex-wrap:wrap}@media(max-width:600px){.creator-attachment-edit{grid-template-columns:80px minmax(0,1fr)}.creator-attachment-edit img{width:80px}.creator-attachment-edit button{grid-column:1/-1}}.creator-community{display:grid;gap:20px}.creator-channel-header{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.creator-channel-header>div{min-width:0;overflow-wrap:anywhere}.creator-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.creator-channel-actions{display:flex;gap:10px;flex-wrap:wrap}.creator-channel-activities{flex-basis:100%}.creator-channel-activities a{display:block;padding:10px 0}.creator-social-panel{border:1px solid #cad8ce;border-radius:14px;padding:18px}.creator-social-panel summary{cursor:pointer;font-weight:600;min-height:30px}.creator-notice{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #dce5de;text-decoration:none}.creator-notice span{font-size:14px}.creator-social-panel fieldset{border:1px solid #cad8ce;border-radius:10px;margin-block:14px;padding:14px}.creator-social-panel label{display:flex;gap:8px;margin:10px 0}.creator-social-panel article{border-top:1px solid #cad8ce;padding:20px 0}.creator-protection{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.creator-protection form,.creator-protection p{flex-basis:100%}.creator-protection textarea{display:block;width:100%;min-height:90px;font:inherit}.creator-post-interactions{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #dce5de}.creator-post-reactions{display:flex;align-items:center;gap:14px;color:#607166;font-size:14px}.creator-post-reactions button{padding:8px 12px;border-radius:999px}.creator-post-reactions button.liked{background:#e8f2ea;color:#245b38;border-color:#9bbda4}.creator-comments{display:grid;gap:10px}.creator-comments article{display:grid;gap:5px;padding:12px 14px;border-radius:12px;background:#f6f8f6}.creator-comments article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-comments time{font-size:12px;color:#758078}.creator-comments p{margin:0;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.creator-comments article>button{justify-self:start;padding:4px 8px;border:0;background:transparent;color:#647168;font-size:12px}.creator-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.creator-comment-form textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:52px;padding:10px 12px;border:1px solid #cad8ce;border-radius:10px;font:inherit;color:#24372c;background:#fff}.creator-comment-form button{min-height:44px}@media(max-width:520px){.creator-comment-form{grid-template-columns:1fr}.creator-comment-form button{justify-self:end}}.creator-empty h2{margin:0 0 8px;font-size:1.45rem}.creator-empty p{margin:0;color:#51675a}.creator-empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.creator-empty-actions button{background:#315b42;color:#fff}.creator-load-error{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d7b8a5;border-radius:14px;background:#fff7f2;color:#5b3728}.creator-load-error p{margin:4px 0 0}.creator-load-error button{flex-shrink:0;background:#fff}@media(max-width:520px){.creator-load-error{align-items:stretch;flex-direction:column}.creator-load-error button{align-self:flex-start}}.project-documents{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--border);border-radius:1.5rem;background:#fff}.project-documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.project-documents-heading h2{margin:.35rem 0;font-size:clamp(1.5rem,3vw,2rem)}.project-documents-heading p{max-width:46rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.project-document-filters{display:flex;gap:.5rem;overflow-x:auto;padding:.4rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-soft);scrollbar-width:none}.project-document-filters::-webkit-scrollbar{display:none}.project-document-filters button{display:flex;align-items:center;gap:.45rem;min-height:2.75rem;border:0;border-radius:.65rem;background:transparent;padding:.6rem .8rem;color:var(--ink-soft);font:inherit;font-size:.875rem;font-weight:750;white-space:nowrap;cursor:pointer}.project-document-filters button span{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:99rem;background:#fff;color:var(--muted);font-size:.75rem}.project-document-filters button.active{background:var(--sage-dark);color:#fff}.project-document-filters button.active span{color:var(--sage-dark)}.document-archive-toggle{display:flex;align-items:center;gap:.5rem;justify-self:start;color:var(--muted);font-size:.875rem;font-weight:700}.project-document-message{margin:0;padding:.8rem 1rem;border-radius:.7rem;background:var(--sage-soft);color:var(--sage-dark);font-size:.875rem}.pinned-documents{display:grid;gap:.75rem;padding:1rem;border:1px solid #b8ccb9;border-radius:1rem;background:linear-gradient(135deg,#f6fbf6,#edf5ee)}.pinned-documents>header{display:flex;align-items:center;gap:.65rem}.pinned-documents>header span{padding:.25rem .45rem;border-radius:99rem;background:var(--sage-dark);color:#fff;font-size:.7rem;font-weight:900}.pinned-documents>header b{font-size:.95rem}.pinned-documents>div,.project-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.project-document-card{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:#fff}.project-document-card.pinned{border-color:#a9c2ad}.project-document-card.archived{opacity:.72;background:var(--surface-soft)}.project-document-card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-document-card>header>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.project-document-card>header em,.project-document-card>header span{padding:.25rem .45rem;border-radius:99rem;background:var(--sage-soft);color:var(--sage-dark);font-size:.72rem;font-style:normal;font-weight:850}.project-document-card>header em{background:var(--amber-soft);color:#795a2a}.project-document-card>header small{color:var(--muted);font-size:.75rem}.project-document-card h3{margin:0;font-size:1.05rem;line-height:1.4}.project-document-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.6;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.project-document-card>a{justify-self:start;color:var(--sage-dark);font-size:.875rem;font-weight:800;text-decoration:none}.document-visibility{color:var(--muted);font-size:.78rem}.decision-metadata{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;padding:.7rem;border-radius:.65rem;background:var(--surface-soft)}.decision-metadata span{display:grid;gap:.15rem;color:var(--ink);font-size:.82rem}.decision-metadata span b{color:var(--muted);font-size:.7rem}.decision-metadata button{grid-column:1/-1;justify-self:start;border:0;background:transparent;padding:0;color:var(--sage-dark);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.project-document-card>footer{display:flex;gap:.35rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid var(--border)}.project-document-card>footer button{min-height:2.25rem;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding:.45rem .65rem;color:var(--sage-dark);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.project-document-card>footer button.danger{color:#a34747}.document-version-history{display:grid;gap:.4rem;padding:.75rem;border-radius:.65rem;background:var(--surface-soft)}.document-version-history>b{font-size:.82rem}.document-version-history details{padding:.45rem .55rem;border-radius:.45rem;background:#fff}.document-version-history summary{display:flex;justify-content:space-between;gap:.6rem;cursor:pointer;font-size:.75rem;font-weight:750}.document-version-history summary time{color:var(--muted);font-weight:500}.document-version-history p{margin:.45rem 0 .2rem;color:var(--ink-soft);font-size:.78rem}.document-version-history small{color:var(--muted);font-size:.72rem}.project-document-empty{display:grid;justify-items:start;gap:.55rem;padding:2rem;border:1px dashed var(--border);border-radius:1rem;background:var(--surface-soft)}.project-document-empty>span{font-size:1.5rem}.project-document-empty b,.project-document-empty h3{margin:0;font-size:1.1rem}.project-document-empty p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.project-document-editor{width:min(860px,96vw);max-height:92vh;overflow:auto}.project-document-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-document-editor h2{margin:.35rem 0}.project-document-editor form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.2rem}.project-document-editor label{display:grid;align-content:start;gap:.4rem}.project-document-editor label.wide{grid-column:1/-1}.project-document-editor label>span{color:var(--ink);font-size:.875rem;font-weight:800}.project-document-editor input,.project-document-editor select,.project-document-editor textarea{width:100%;border:1px solid var(--border);border-radius:.65rem;background:#fff;padding:.75rem;color:var(--ink);font:inherit;font-size:.9rem}.project-document-editor textarea{resize:vertical;line-height:1.6}.project-document-editor label small{color:var(--muted);font-size:.75rem}.project-document-editor footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;grid-column:1/-1;margin-top:.4rem}.project-document-editor footer span{margin-right:auto;color:var(--muted);font-size:.78rem;line-height:1.45}@media(max-width:760px){.project-documents-heading{align-items:stretch;flex-direction:column}.project-documents-heading .button{align-self:flex-start}.pinned-documents>div,.project-document-editor form,.project-document-grid{grid-template-columns:1fr}.project-document-editor footer,.project-document-editor label.wide{grid-column:auto}.project-document-editor footer{align-items:stretch;flex-direction:column}.project-document-editor footer span{margin:0}.project-document-editor footer .button{width:100%}}.project-document-card.focused{border-color:var(--sage-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage-dark) 18%,transparent)}.project-meetings{display:grid;gap:1.15rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--border);border-radius:1.5rem;background:#fff}.project-meetings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.project-meetings-heading h2{margin:.3rem 0;font-size:clamp(1.5rem,3vw,2rem)}.project-meetings-heading p{margin:0;color:var(--muted);font-size:1rem}.meeting-mode-note{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:.8rem;background:var(--sage-soft);color:var(--sage-dark)}.meeting-mode-note b{white-space:nowrap}.meeting-mode-note span{font-size:.875rem;line-height:1.5}.project-meeting-message{margin:0;padding:.75rem 1rem;border-radius:.7rem;background:#f2f7f3;color:var(--sage-dark);font-size:.875rem}.project-meeting-filters{display:flex;gap:.45rem;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-soft)}.project-meeting-filters button{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;border:0;border-radius:.6rem;background:transparent;padding:.55rem .8rem;color:var(--ink-soft);font:inherit;font-size:.875rem;font-weight:800;white-space:nowrap;cursor:pointer}.project-meeting-filters button span{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:99rem;background:#fff;color:var(--muted);font-size:.72rem}.project-meeting-filters button.active{background:var(--sage-dark);color:#fff}.project-meeting-filters button.active span{color:var(--sage-dark)}.project-meeting-layout{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,2fr);gap:1rem;min-height:34rem}.project-meeting-list{display:grid;align-content:start;gap:.55rem;max-height:52rem;overflow:auto;padding-right:.25rem}.project-meeting-list>button{display:grid;gap:.35rem;width:100%;border:1px solid var(--border);border-radius:.85rem;background:#fff;padding:.9rem;text-align:left;cursor:pointer}.project-meeting-list>button.selected,.project-meeting-list>button:hover{border-color:#9fbaa4;background:#f6faf7}.project-meeting-list>button.focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--sage-dark) 18%,transparent)}.project-meeting-list>button b{color:var(--ink);font-size:.93rem;line-height:1.4}.project-meeting-list>button small,.project-meeting-list>button time{color:var(--muted);font-size:.76rem}.meeting-status{justify-self:start;padding:.22rem .45rem;border-radius:99rem;background:#edf2ee;color:var(--sage-dark);font-size:.7rem;font-weight:900}.meeting-status.in_progress{background:#e7f2ff;color:#235e8a}.meeting-status.completed{background:#edf0f2;color:#59656d}.meeting-status.cancelled{background:#f9ecec;color:#9a4747}.project-meeting-detail{display:grid;align-content:start;gap:1rem;min-width:0;padding:1.15rem;border:1px solid var(--border);border-radius:1rem;background:#fff}.project-meeting-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-meeting-detail>header h3{margin:.4rem 0 .25rem;font-size:1.35rem}.project-meeting-detail>header p{margin:0;color:var(--muted);font-size:.85rem}.meeting-agenda,.meeting-attendees,.meeting-files,.meeting-followups,.meeting-live-notes{display:grid;gap:.7rem;padding:1rem;border-radius:.85rem;background:var(--surface-soft)}.meeting-agenda h4,.meeting-attendees h4,.meeting-files h4,.meeting-followups h4,.meeting-live-notes h4{margin:0;font-size:.95rem}.meeting-agenda p,.meeting-outcomes p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.65;white-space:pre-wrap}.meeting-attendees>div:first-child,.meeting-files>div:first-child,.meeting-followups>div:first-child,.meeting-live-notes>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meeting-attendees small,.meeting-files small,.meeting-followups small,.meeting-live-notes small{color:var(--muted);font-size:.75rem}.meeting-attendees>div:nth-child(2){display:flex;gap:.45rem;flex-wrap:wrap}.meeting-attendees>div:nth-child(2)>span{display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-radius:.55rem;background:#fff}.meeting-attendees>div:nth-child(2) b{font-size:.8rem}.meeting-attendees em{color:var(--muted);font-size:.7rem;font-style:normal}.meeting-attendees footer{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid var(--border)}.meeting-attendees footer b{margin-right:.25rem;font-size:.8rem}.meeting-attendees footer button{border:1px solid var(--border);border-radius:.5rem;background:#fff;padding:.4rem .6rem;color:var(--ink-soft);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.meeting-attendees footer button.active{border-color:var(--sage-dark);background:var(--sage-dark);color:#fff}.meeting-live-notes textarea{width:100%;border:1px solid var(--border);border-radius:.65rem;background:#fff;padding:.75rem;color:var(--ink);font:inherit;font-size:.9rem;line-height:1.6;resize:vertical}.meeting-live-notes .button{justify-self:end}.meeting-files>div:nth-child(2){display:grid;gap:.45rem}.meeting-files article{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:.6rem;background:#fff}.meeting-files article>div{display:grid;gap:.1rem;min-width:0;margin-right:auto}.meeting-files article b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.meeting-files article span{color:var(--muted);font-size:.7rem}.meeting-files article a,.meeting-files article button,.meeting-followups article button{border:0;background:transparent;padding:.25rem;color:var(--sage-dark);font:inherit;font-size:.75rem;font-weight:850;text-decoration:none;cursor:pointer}.meeting-files article button{color:#a34747}.meeting-files>p,.meeting-followups>p{margin:0;color:var(--muted);font-size:.82rem}.meeting-file-upload{justify-self:start;cursor:pointer}.meeting-file-upload span{display:inline-flex;min-height:2.5rem;align-items:center;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding:.5rem .7rem;color:var(--sage-dark);font-size:.8rem;font-weight:850}.meeting-file-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.meeting-manager-actions{display:flex;justify-content:flex-end;gap:.6rem}.meeting-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.meeting-outcomes article{display:grid;align-content:start;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:.8rem;background:#fff}.meeting-outcomes h4{margin:0;font-size:.9rem}.meeting-followups article{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-radius:.6rem;background:#fff}.meeting-followups article>div{display:grid;gap:.2rem;margin-right:auto}.meeting-followups article b{font-size:.84rem}.meeting-followups article span{color:var(--muted);font-size:.75rem}.project-meeting-empty{display:grid;justify-items:start;gap:.45rem;padding:1.5rem;border:1px dashed var(--border);border-radius:.85rem;background:var(--surface-soft)}.project-meeting-empty b{font-size:.95rem}.project-meeting-empty span{color:var(--muted);font-size:.82rem}.project-meeting-modal{width:min(860px,96vw);max-height:92vh;overflow:auto}.project-meeting-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-meeting-modal h2{margin:.3rem 0}.project-meeting-modal header p{margin:0;color:var(--muted);font-size:.85rem}.project-meeting-modal form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.2rem}.project-meeting-modal label{display:grid;align-content:start;gap:.4rem}.project-meeting-modal .wide{grid-column:1/-1}.meeting-attendee-picker legend,.project-meeting-modal label>span{color:var(--ink);font-size:.875rem;font-weight:800}.project-meeting-modal input,.project-meeting-modal select,.project-meeting-modal textarea{width:100%;border:1px solid var(--border);border-radius:.65rem;background:#fff;padding:.75rem;color:var(--ink);font:inherit;font-size:.9rem}.project-meeting-modal textarea{resize:vertical;line-height:1.6}.project-meeting-modal form>footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;grid-column:1/-1}.project-meeting-modal form>footer>span{margin-right:auto;color:var(--muted);font-size:.75rem}.meeting-attendee-picker{margin:0;border:1px solid var(--border);border-radius:.7rem;padding:.75rem}.meeting-attendee-picker legend{padding:0 .25rem}.meeting-attendee-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.meeting-attendee-picker label{display:flex;align-items:center;gap:.5rem;padding:.55rem;border-radius:.55rem;background:var(--surface-soft)}.meeting-attendee-picker input{width:auto}.meeting-attendee-picker label span{display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800}.meeting-attendee-picker small{color:var(--muted);font-size:.68rem}.meeting-followup-editor{display:grid;gap:.6rem;padding:.85rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-soft)}.meeting-followup-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.meeting-followup-editor>header>div{display:grid;gap:.2rem}.meeting-followup-editor>header small{color:var(--muted);font-size:.75rem}.meeting-followup-editor>header button{border:1px solid var(--border);border-radius:.5rem;background:#fff;padding:.45rem .65rem;color:var(--sage-dark);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.meeting-followup-editor>div{display:grid;grid-template-columns:1.5fr 1fr .8fr auto;gap:.45rem}.meeting-followup-editor>div>button{border:0;background:transparent;color:#a34747;font-size:1.15rem;cursor:pointer}.meeting-live-room{display:grid;gap:.9rem;padding:1rem;border:1px solid #b8d1bf;border-radius:1rem;background:linear-gradient(145deg,#f8fcf9,#eef6f0)}.meeting-live-room>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meeting-live-room>header h4{margin:.25rem 0;font-size:1.05rem}.meeting-live-room>header p{max-width:42rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.meeting-live-status{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-radius:99rem;background:#fff;color:var(--sage-dark);font-size:.78rem;font-weight:850}.meeting-live-status i{width:.5rem;height:.5rem;border-radius:50%;background:#42a564;box-shadow:0 0 0 .2rem #dff2e5}.meeting-live-message{margin:0;padding:.65rem .75rem;border-radius:.65rem;background:#fff;color:var(--ink-soft);font-size:.8rem}.meeting-live-toolbar{display:flex;gap:.4rem;flex-wrap:wrap}.meeting-live-toolbar button{min-height:2.5rem;border:1px solid var(--border);border-radius:.6rem;background:#fff;padding:.5rem .7rem;color:var(--ink-soft);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.meeting-live-toolbar button.active,.meeting-live-toolbar button:hover{border-color:var(--sage-dark);background:var(--sage-dark);color:#fff}.meeting-live-toolbar button.leave{margin-left:auto}.meeting-live-toolbar button.end{border-color:#e5b9b9;color:#9a4747}.meeting-live-toolbar button.end:hover{background:#9a4747;color:#fff}.meeting-live-grid{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.5fr);gap:.7rem}.meeting-auto-minutes,.meeting-live-participants,.meeting-local-screen,.meeting-transcript{display:grid;align-content:start;gap:.65rem;min-width:0;border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:.8rem}.meeting-auto-minutes>header,.meeting-live-participants>header,.meeting-transcript>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.meeting-auto-minutes header small,.meeting-live-participants header small,.meeting-transcript header small{color:var(--muted);font-size:.7rem}.meeting-live-participants>div{display:grid;gap:.4rem}.meeting-live-participants article{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem;border-radius:.55rem;background:var(--surface-soft)}.meeting-live-participants article>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--sage-dark);color:#fff;font-size:.76rem;font-weight:900}.meeting-live-participants article>div{display:grid;gap:.1rem}.meeting-live-participants article b{font-size:.78rem}.meeting-live-participants article small{color:var(--muted);font-size:.68rem}.meeting-live-participants video{grid-column:1/-1;width:100%;max-height:11rem;border-radius:.45rem;background:#1c2520}.meeting-live-participants audio{width:1px;height:1px;opacity:.01}.meeting-transcript>div{display:grid;align-content:start;gap:.45rem;max-height:15rem;overflow:auto}.meeting-transcript p{display:grid;gap:.15rem;margin:0;padding:.5rem .6rem;border-radius:.5rem;background:var(--surface-soft)}.meeting-transcript p b{font-size:.7rem}.meeting-transcript p span,.meeting-transcript p.empty{color:var(--ink-soft);font-size:.76rem;line-height:1.5}.meeting-local-screen video{width:100%;max-height:26rem;border-radius:.55rem;background:#152019}.meeting-automation{border:1px solid var(--border);border-radius:.75rem;background:#fff;padding:.7rem .8rem}.meeting-automation summary{color:var(--sage-dark);font-size:.8rem;font-weight:850;cursor:pointer}.meeting-automation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem}.meeting-automation label{display:flex;align-items:center;gap:.45rem;padding:.5rem;border-radius:.5rem;background:var(--surface-soft);font-size:.75rem;font-weight:750}.meeting-auto-minutes>header a,.meeting-export-actions a{color:var(--sage-dark);font-size:.74rem;font-weight:850;text-decoration:none}.meeting-auto-minutes>p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.6;white-space:pre-wrap}.meeting-auto-minutes>div{display:grid;gap:.3rem;padding-top:.55rem;border-top:1px solid var(--border)}.meeting-auto-minutes>div b{font-size:.78rem}.meeting-auto-minutes li,.meeting-auto-minutes>div span{color:var(--ink-soft);font-size:.76rem;line-height:1.5;white-space:pre-wrap}.meeting-auto-minutes ul{margin:.1rem 0 0;padding-left:1.2rem}.meeting-export-actions{display:flex;gap:.45rem;flex-wrap:wrap}.meeting-export-actions a{display:inline-flex;min-height:2.35rem;align-items:center;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding:.45rem .65rem}.meeting-export-actions a:hover{border-color:var(--sage-dark);background:var(--sage-soft)}.meeting-live-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.meeting-live-status.reconnecting,.meeting-live-status.unstable{color:#975b1f}.meeting-live-status.reconnecting i,.meeting-live-status.unstable i{background:#dc8c34;box-shadow:0 0 0 .2rem #f8ead8}.meeting-device-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr);align-items:end;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:.8rem;background:#fff}.meeting-device-check>div{display:grid;gap:.25rem}.meeting-device-check>div span{color:var(--muted);font-size:.76rem;line-height:1.45}.meeting-device-check label{display:grid;gap:.3rem}.meeting-device-check label span{font-size:.72rem;font-weight:800}.meeting-device-check select{width:100%;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding:.65rem;color:var(--ink);font:inherit;font-size:.78rem}.meeting-device-check footer{display:flex;justify-content:flex-end;gap:.45rem;grid-column:1/-1}.meeting-live-participants article.raised{outline:2px solid #efb85f;background:#fff9ec}.meeting-remove-participant{grid-column:2;justify-self:start;border:0;background:transparent;padding:0;color:#9a4747;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.meeting-live-collaboration{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.7fr);gap:.7rem}.meeting-live-chat,.meeting-live-events{display:grid;align-content:start;gap:.55rem;min-width:0;border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:.8rem}.meeting-live-chat>header,.meeting-live-events>header{display:flex;align-items:center;justify-content:space-between}.meeting-live-chat header small,.meeting-live-events header small{color:var(--muted);font-size:.7rem}.meeting-live-chat>div,.meeting-live-events>div{display:grid;align-content:start;gap:.4rem;max-height:12rem;overflow:auto}.meeting-live-chat p,.meeting-live-events p{margin:0}.meeting-live-chat>div>p{display:grid;gap:.12rem;padding:.45rem .55rem;border-radius:.5rem;background:var(--surface-soft)}.meeting-live-chat p b{font-size:.7rem}.meeting-live-chat p span,.meeting-live-chat p.empty,.meeting-live-events p.empty{color:var(--ink-soft);font-size:.75rem;line-height:1.45}.meeting-live-chat form{display:grid;grid-template-columns:1fr auto;gap:.4rem}.meeting-live-chat input{min-width:0;border:1px solid var(--border);border-radius:.55rem;padding:.65rem;color:var(--ink);font:inherit;font-size:.8rem}.meeting-live-chat form button{border:0;border-radius:.55rem;background:var(--sage-dark);padding:.5rem .75rem;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.meeting-live-chat form button:disabled{opacity:.45}.meeting-live-events>div>p{display:flex;justify-content:space-between;gap:.6rem;padding:.42rem 0;border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:.72rem;line-height:1.4}.meeting-live-events time{color:var(--muted);white-space:nowrap}.meeting-live-status.offline{color:#9a4747}.meeting-live-status.offline i{background:#bc5151;box-shadow:0 0 0 .2rem #f6dddd}.meeting-diagnostic-result{grid-column:1/-1;gap:.65rem!important;padding:.75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-soft)}.meeting-diagnostic-result.ready{border-color:#8fc19d;background:#f0f8f2}.meeting-diagnostic-result.warning{border-color:#e0bd7b;background:#fff9ed}.meeting-diagnostic-result.blocked{border-color:#db9a9a;background:#fff4f4}.meeting-diagnostic-result>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.meeting-diagnostic-result>header b{font-size:.82rem}.meeting-diagnostic-result>header button{border:0;background:transparent;color:var(--sage-dark);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.meeting-diagnostic-result>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.meeting-diagnostic-result p{display:grid;grid-template-columns:auto 1fr;gap:.12rem .35rem;margin:0;padding:.55rem;border-radius:.55rem;background:#fff}.meeting-diagnostic-result p>span{grid-row:1/3;color:var(--sage-dark);font-size:.9rem;font-weight:900}.meeting-diagnostic-result p>b{font-size:.7rem}.meeting-diagnostic-result p>small{color:var(--muted);font-size:.67rem;line-height:1.35}.meeting-team-readiness{border:1px solid var(--border);border-radius:.8rem;background:#fff;padding:.75rem .8rem}.meeting-team-readiness summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--sage-dark);font-size:.8rem;font-weight:850;cursor:pointer}.meeting-team-readiness summary span{color:var(--muted);font-size:.7rem}.meeting-team-readiness>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.meeting-team-readiness article{display:flex;align-items:center;gap:.55rem;padding:.55rem;border-radius:.55rem;background:var(--surface-soft)}.meeting-team-readiness article>span{min-width:4.9rem;border-radius:99rem;padding:.28rem .45rem;background:#e8ece9;color:var(--ink-soft);font-size:.65rem;font-weight:850;text-align:center}.meeting-team-readiness article>span.ready{background:#dff1e4;color:#28653b}.meeting-team-readiness article>span.warning{background:#faebca;color:#805a18}.meeting-team-readiness article>span.blocked{background:#f6dddd;color:#923f3f}.meeting-team-readiness article>div{display:grid;gap:.12rem;min-width:0}.meeting-team-readiness article b{font-size:.76rem}.meeting-team-readiness article small{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.meeting-rehearsal{display:grid;gap:.75rem;border:1px solid #a8c9b2;border-radius:.85rem;background:#fff;padding:.85rem}.meeting-rehearsal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meeting-rehearsal>header>div{display:grid;gap:.18rem}.meeting-rehearsal>header b{font-size:.9rem}.meeting-rehearsal>header small{color:var(--muted);font-size:.74rem;line-height:1.45}.meeting-rehearsal-verdict{border-radius:99rem;padding:.38rem .58rem;background:#edf0ee;color:var(--ink-soft);font-size:.7rem;font-weight:850;white-space:nowrap}.meeting-rehearsal-verdict.ready{background:#dff1e4;color:#28653b}.meeting-rehearsal-verdict.needs_work{background:#f6dddd;color:#923f3f}.meeting-rehearsal-start{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding:.65rem;border-radius:.65rem;background:var(--surface-soft)}.meeting-rehearsal-start label{display:grid;gap:.25rem}.meeting-rehearsal-start label span{font-size:.7rem;font-weight:800}.meeting-rehearsal-start input{width:6rem;border:1px solid var(--border);border-radius:.5rem;padding:.55rem;font:inherit}.meeting-rehearsal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.meeting-rehearsal-metrics p{display:grid;gap:.08rem;margin:0;padding:.65rem;border-radius:.6rem;background:var(--surface-soft)}.meeting-rehearsal-metrics b{color:var(--sage-dark);font-size:1.05rem}.meeting-rehearsal-metrics span{color:var(--muted);font-size:.68rem}.meeting-rehearsal fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;border:1px solid var(--border);border-radius:.7rem;padding:.75rem}.meeting-rehearsal legend{padding:0 .3rem;color:var(--sage-dark);font-size:.76rem;font-weight:850}.meeting-rehearsal fieldset label{display:flex;align-items:flex-start;gap:.4rem;color:var(--ink-soft);font-size:.74rem;line-height:1.4}.meeting-rehearsal fieldset label.wide{display:grid;grid-column:span 3;gap:.28rem}.meeting-rehearsal fieldset label.wide>span{font-weight:800}.meeting-rehearsal select,.meeting-rehearsal textarea{width:100%;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding:.6rem;color:var(--ink);font:inherit;font-size:.76rem;resize:vertical}.meeting-rehearsal fieldset>.button{justify-self:start;grid-column:span 3}.meeting-rehearsal-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.meeting-rehearsal-checks article{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem;border-radius:.6rem;background:var(--surface-soft)}.meeting-rehearsal-checks article>span{min-width:4rem;border-radius:99rem;padding:.25rem .4rem;background:#f6dddd;color:#923f3f;font-size:.65rem;font-weight:850;text-align:center}.meeting-rehearsal-checks article>span.pass{background:#dff1e4;color:#28653b}.meeting-rehearsal-checks article>div{display:grid;gap:.12rem;min-width:0}.meeting-rehearsal-checks b{font-size:.76rem}.meeting-rehearsal-checks em,.meeting-rehearsal-checks small{color:var(--muted);font-size:.68rem;line-height:1.4}.meeting-rehearsal-checks em{color:#8f531d;font-style:normal}.meeting-rehearsal>footer{display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid var(--border)}.meeting-rehearsal>footer>div{display:flex;justify-content:flex-end;gap:.45rem}.meeting-rehearsal-complete{display:grid;gap:.2rem;padding:.7rem;border-radius:.65rem;background:var(--surface-soft)}.meeting-rehearsal-complete b{color:var(--sage-dark);font-size:.82rem}.meeting-rehearsal-complete span{color:var(--ink-soft);font-size:.74rem;line-height:1.5}@media(max-width:860px){.project-meeting-layout{grid-template-columns:1fr}.project-meeting-list{display:flex;max-height:none;overflow-x:auto;padding:0 0 .35rem}.project-meeting-list>button{min-width:15rem}.meeting-outcomes{grid-template-columns:1fr}.project-meeting-detail>header{align-items:stretch;flex-direction:column}.project-meeting-detail>header .button{align-self:flex-start}.meeting-live-collaboration,.meeting-live-grid{grid-template-columns:1fr}.meeting-diagnostic-result>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.project-meetings{padding:1rem}.meeting-mode-note,.project-meetings-heading{align-items:stretch;flex-direction:column}.project-meetings-heading .button{align-self:flex-start}.project-meeting-modal form{grid-template-columns:1fr}.project-meeting-modal .wide,.project-meeting-modal form>footer{grid-column:auto}.project-meeting-modal form>footer{align-items:stretch;flex-direction:column}.project-meeting-modal form>footer>span{margin:0}.project-meeting-modal form>footer .button{width:100%}.meeting-attendee-picker>div,.meeting-followup-editor>div{grid-template-columns:1fr}.meeting-files article,.meeting-followups article{align-items:flex-start;flex-wrap:wrap}.meeting-manager-actions{align-items:stretch;flex-direction:column}.meeting-manager-actions .button{width:100%}.meeting-live-room>header{align-items:stretch;flex-direction:column}.meeting-live-room>header .button{width:100%}.meeting-live-header-actions{align-items:stretch;flex-direction:column}.meeting-live-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-live-toolbar button.leave{margin-left:0}.meeting-automation>div,.meeting-device-check{grid-template-columns:1fr}.meeting-device-check footer{align-items:stretch;flex-direction:column;grid-column:auto}.meeting-device-check footer .button{width:100%}.meeting-live-chat form{grid-template-columns:1fr}.meeting-live-chat form button{min-height:2.55rem}.meeting-diagnostic-result>div,.meeting-rehearsal-checks,.meeting-rehearsal-metrics,.meeting-team-readiness>div{grid-template-columns:1fr}.meeting-rehearsal-start,.meeting-rehearsal>header{align-items:stretch;flex-direction:column}.meeting-rehearsal fieldset{grid-template-columns:1fr}.meeting-rehearsal fieldset label.wide,.meeting-rehearsal fieldset>.button{grid-column:auto}.meeting-rehearsal>footer>div{align-items:stretch;flex-direction:column}.meeting-rehearsal>footer .button{width:100%}}.meeting-rehearsal-actions{display:grid;gap:.6rem;padding-top:.7rem;border-top:1px solid var(--border)}.meeting-rehearsal-actions>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.meeting-rehearsal-actions>header>div{display:grid;gap:.12rem}.meeting-rehearsal-actions>header b{font-size:.82rem}.meeting-rehearsal-actions>header small{color:var(--muted);font-size:.68rem}.meeting-rehearsal-actions>header>span{border-radius:99rem;background:#faebca;padding:.3rem .5rem;color:#805a18;font-size:.65rem;font-weight:850}.meeting-rehearsal-actions form{display:grid;grid-template-columns:1fr 1fr .7fr;gap:.5rem;padding:.65rem;border-radius:.65rem;background:var(--surface-soft)}.meeting-rehearsal-actions form label{display:grid;align-content:start;gap:.25rem}.meeting-rehearsal-actions form label.wide{grid-column:1/-1}.meeting-rehearsal-actions form label>span{font-size:.68rem;font-weight:800}.meeting-rehearsal-actions form input,.meeting-rehearsal-actions form select,.meeting-rehearsal-actions form textarea{width:100%;border:1px solid var(--border);border-radius:.5rem;background:#fff;padding:.58rem;color:var(--ink);font:inherit;font-size:.74rem}.meeting-rehearsal-actions form>.button{justify-self:start;grid-column:1/-1}.meeting-rehearsal-action-list{display:grid;gap:.45rem}.meeting-rehearsal-action-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.65rem;border:1px solid #e5c78f;border-radius:.6rem;background:#fffaf0}.meeting-rehearsal-action-list article.completed{border-color:var(--border);background:var(--surface-soft)}.meeting-rehearsal-action-list article>span{border-radius:99rem;background:#faebca;padding:.25rem .42rem;color:#805a18;font-size:.64rem;font-weight:850;white-space:nowrap}.meeting-rehearsal-action-list article.completed>span{background:#dff1e4;color:#28653b}.meeting-rehearsal-action-list article>div{display:grid;gap:.12rem}.meeting-rehearsal-action-list article b{font-size:.76rem}.meeting-rehearsal-action-list article em,.meeting-rehearsal-action-list article p,.meeting-rehearsal-action-list article small{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.meeting-rehearsal-action-list article em{color:#28653b;font-style:normal}.meeting-rehearsal-action-list article>button{border:1px solid var(--border);border-radius:.45rem;background:#fff;padding:.38rem .5rem;color:var(--sage-dark);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.meeting-rehearsal-history{border:1px solid var(--border);border-radius:.65rem;background:#fff;padding:.65rem}.meeting-rehearsal-history summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--sage-dark);font-size:.76rem;font-weight:850;cursor:pointer}.meeting-rehearsal-history summary span{color:var(--muted);font-size:.68rem}.meeting-rehearsal-history>div{display:grid;gap:.35rem;margin:.55rem 0}.meeting-rehearsal-history article{display:flex;align-items:center;gap:.5rem;padding:.48rem;border-radius:.5rem;background:var(--surface-soft)}.meeting-rehearsal-history article>span{min-width:4.8rem;border-radius:99rem;background:#edf0ee;padding:.25rem .4rem;color:var(--ink-soft);font-size:.64rem;font-weight:850;text-align:center}.meeting-rehearsal-history article>span.ready{background:#dff1e4;color:#28653b}.meeting-rehearsal-history article>span.needs_work{background:#f6dddd;color:#923f3f}.meeting-rehearsal-history article>div{display:grid;gap:.1rem}.meeting-rehearsal-history article b{font-size:.72rem}.meeting-rehearsal-history article small{color:var(--muted);font-size:.67rem;line-height:1.35}.meeting-rehearsal-history>a{color:var(--sage-dark);font-size:.72rem;font-weight:850;text-decoration:none}@media(max-width:620px){.meeting-rehearsal-actions>header{align-items:flex-start;flex-direction:column}.meeting-rehearsal-actions form{grid-template-columns:1fr}.meeting-rehearsal-actions form label.wide,.meeting-rehearsal-actions form>.button{grid-column:auto}.meeting-rehearsal-action-list article{grid-template-columns:1fr}.meeting-rehearsal-action-list article>button,.meeting-rehearsal-action-list article>span{justify-self:start}}.meeting-device-trial{display:grid;gap:.75rem;border:1px solid #8aadc8;border-radius:.85rem;background:#fff;padding:.85rem}.meeting-device-trial>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.meeting-device-trial>header>div{display:grid;gap:.18rem}.meeting-device-trial>header b{font-size:.9rem}.meeting-device-trial>header small{color:var(--muted);font-size:.74rem;line-height:1.45}.meeting-device-trial-verdict{border-radius:99rem;padding:.38rem .58rem;background:#edf0ee;color:var(--ink-soft);font-size:.7rem;font-weight:850;white-space:nowrap}.meeting-device-trial-verdict.pass{background:#dff1e4;color:#28653b}.meeting-device-trial-verdict.fail{background:#f6dddd;color:#923f3f}.meeting-device-trial-start{display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding:.7rem;border-radius:.65rem;background:#f2f7fb}.meeting-device-trial-start label{display:grid;gap:.25rem}.meeting-device-trial-start label span{font-size:.74rem;font-weight:850}.meeting-device-trial-start select{min-width:7rem;border:1px solid var(--border);border-radius:.5rem;background:#fff;padding:.58rem;font:inherit}.meeting-device-trial-start>div{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.meeting-device-trial-start small{max-width:25rem;color:var(--muted);font-size:.72rem;line-height:1.4}.meeting-device-trial-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.meeting-device-trial-metrics p{display:grid;gap:.08rem;margin:0;padding:.65rem;border-radius:.6rem;background:#f2f7fb}.meeting-device-trial-metrics b{color:#285c80;font-size:1.05rem}.meeting-device-trial-metrics span{color:var(--muted);font-size:.7rem}.meeting-device-trial>form{display:grid;grid-template-columns:1fr 1.15fr;gap:.6rem}.meeting-device-trial fieldset{display:grid;align-content:start;gap:.5rem;border:1px solid var(--border);border-radius:.7rem;padding:.75rem}.meeting-device-trial legend{padding:0 .3rem;color:#285c80;font-size:.76rem;font-weight:850}.meeting-device-trial fieldset label{display:grid;gap:.25rem;color:var(--ink-soft);font-size:.74rem;line-height:1.4}.meeting-device-trial fieldset label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.4rem}.meeting-device-trial input:not([type=checkbox]),.meeting-device-trial select,.meeting-device-trial textarea{width:100%;border:1px solid var(--border);border-radius:.55rem;background:#fff;padding:.6rem;color:var(--ink);font:inherit;font-size:.76rem;resize:vertical}.meeting-device-trial-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.meeting-device-trial-results article{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem;border-radius:.6rem;background:var(--surface-soft)}.meeting-device-trial-results article>span{min-width:4rem;border-radius:99rem;padding:.25rem .4rem;background:#f6dddd;color:#923f3f;font-size:.65rem;font-weight:850;text-align:center}.meeting-device-trial-results article>span.pass{background:#dff1e4;color:#28653b}.meeting-device-trial-results article>div{display:grid;gap:.12rem;min-width:0}.meeting-device-trial-results b{font-size:.76rem}.meeting-device-trial-results em,.meeting-device-trial-results small{color:var(--muted);font-size:.68rem;line-height:1.4}.meeting-device-trial-results em{color:#8f531d;font-style:normal}.meeting-device-trial>footer{display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid var(--border)}.meeting-device-trial>footer textarea{width:100%;border:1px solid var(--border);border-radius:.55rem;padding:.6rem;font:inherit;font-size:.76rem}.meeting-device-trial>footer>div{display:flex;justify-content:flex-end;gap:.45rem}.meeting-device-trial-complete{display:grid;gap:.2rem;padding:.7rem;border-radius:.65rem;background:#f2f7fb}.meeting-device-trial-complete b{color:#285c80;font-size:.82rem}.meeting-device-trial-complete span{color:var(--ink-soft);font-size:.74rem;line-height:1.5}.meeting-device-trial-history{border:1px solid var(--border);border-radius:.65rem;background:#fff;padding:.65rem}.meeting-device-trial-history summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#285c80;font-size:.76rem;font-weight:850;cursor:pointer}.meeting-device-trial-history summary span{color:var(--muted);font-size:.68rem}.meeting-device-trial-history>div{display:grid;gap:.35rem;margin:.55rem 0}.meeting-device-trial-history article{display:flex;align-items:center;gap:.5rem;padding:.48rem;border-radius:.5rem;background:var(--surface-soft)}.meeting-device-trial-history article>span{min-width:5.4rem;border-radius:99rem;background:#edf0ee;padding:.25rem .4rem;color:var(--ink-soft);font-size:.64rem;font-weight:850;text-align:center}.meeting-device-trial-history article>span.pass{background:#dff1e4;color:#28653b}.meeting-device-trial-history article>span.fail{background:#f6dddd;color:#923f3f}.meeting-device-trial-history article>div{display:grid;gap:.1rem}.meeting-device-trial-history article b{font-size:.72rem}.meeting-device-trial-history article small{color:var(--muted);font-size:.67rem;line-height:1.35}.meeting-device-trial-history>a{color:#285c80;font-size:.72rem;font-weight:850;text-decoration:none}@media(max-width:620px){.meeting-device-trial-start,.meeting-device-trial-start>div,.meeting-device-trial>header{align-items:stretch;flex-direction:column}.meeting-device-trial-start .button{width:100%}.meeting-device-trial-metrics,.meeting-device-trial-results,.meeting-device-trial>form{grid-template-columns:1fr}.meeting-device-trial>footer>div{align-items:stretch;flex-direction:column}.meeting-device-trial>footer .button{width:100%}}.direct-create-note{display:block;color:var(--muted);font-size:.72rem;line-height:1.5}.confidentiality-check{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;color:var(--muted);font-size:.74rem;line-height:1.45}.confidentiality-check input{width:auto!important;margin-top:.18rem}.direct-confidentiality-notice{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;border-bottom:1px solid #eadba7;background:#fff9e8;color:#6d571d;font-size:.8rem;line-height:1.55}.direct-confidentiality-notice b{flex:none}.direct-retention-controls,.direct-safety-controls{display:grid;gap:.5rem!important;padding:.75rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-soft)}.direct-retention-controls>span,.direct-safety-controls>span{color:var(--muted);font-size:.75rem;line-height:1.55}.direct-retention-controls .button,.direct-safety-controls .button{justify-self:start;min-height:2.1rem;padding:.42rem .7rem;font-size:.72rem}@media(max-width:760px){.direct-confidentiality-notice{display:grid}.direct-retention-controls .button,.direct-safety-controls .button{width:100%}}.profile-communication-panel{display:grid;gap:20px;padding:clamp(22px,4vw,34px);border:1px solid #cbd9d0;border-radius:24px;background:linear-gradient(135deg,#f9fbf9,#eef5f0)}.profile-communication-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.profile-communication-panel h2{margin:6px 0;font-size:clamp(1.6rem,3vw,2.15rem)}.communication-save-status,.profile-communication-panel header p{margin:0;color:var(--muted)}.communication-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.communication-summary-grid article{min-width:0;padding:18px;border:1px solid rgba(66,91,73,.13);border-radius:17px;background:rgba(255,255,255,.84)}.communication-settings-form label>span,.communication-summary-grid span{display:block;margin-bottom:6px;color:var(--muted);font-size:.75rem;font-weight:800}.communication-summary-grid strong{display:block;color:var(--sage-dark);font-size:1.18rem}.communication-summary-grid p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.communication-settings-form{display:grid;gap:14px}.communication-settings-form fieldset{min-width:0;margin:0;padding:18px;border:1px solid rgba(66,91,73,.15);border-radius:17px;background:rgba(255,255,255,.88)}.communication-settings-form legend{padding:0 7px;color:var(--sage-dark);font-size:.85rem;font-weight:900}.communication-settings-form input,.communication-settings-form select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:9px 11px;color:var(--ink);font:inherit}.presence-settings{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.notification-kind-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.communication-settings-form .notification-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.communication-settings-form .notification-toggle input{width:18px;min-height:18px;margin:0}.communication-settings-form .notification-toggle span{margin:0;color:var(--ink);font-size:.76rem}.dnd-settings{display:grid;grid-template-columns:1.3fr .8fr .8fr;align-items:end;gap:12px}.dnd-settings>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.scope-notification-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:430px;overflow:auto}.scope-notification-settings label{display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.scope-notification-settings label>span{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-settings-form footer{display:flex;justify-content:flex-end;gap:8px}.communication-save-status{font-size:.76rem;font-weight:800}@media (max-width:900px){.communication-summary-grid,.notification-kind-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-notification-settings{grid-template-columns:1fr}}@media (max-width:640px){.profile-communication-panel>header{display:grid}.profile-communication-panel>header .button{width:100%}.communication-summary-grid,.dnd-settings,.notification-kind-settings,.presence-settings,.scope-notification-settings label{grid-template-columns:1fr}.communication-settings-form footer{display:grid;grid-template-columns:1fr 1fr}}.account-pilot-beta{margin-top:16px;padding:26px;border:1px solid #bfd3c4;border-radius:22px;background:linear-gradient(145deg,#f7fbf8,#eef6f0);box-shadow:0 14px 40px rgba(37,70,50,.06)}.account-pilot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-pilot-heading>div:first-child{min-width:0}.account-pilot-heading span,.account-pilot-pulse>div>span{color:#49735b;font-size:.75rem;font-weight:900;letter-spacing:.12em}.account-pilot-heading h2{margin:6px 0 5px;font-size:1.65rem}.account-pilot-heading p,.account-pilot-pulse p{margin:0;color:#62736a;font-size:1rem;line-height:1.6}.account-pilot-heading>div:last-child{display:grid;flex:0 0 auto;gap:5px;justify-items:end;padding:11px 13px;border-radius:13px;background:#fff}.account-pilot-heading>div:last-child b{color:#315d45;font-size:.95rem}.account-pilot-heading>div:last-child small{color:#6f7f76;font-size:.8rem}.account-pilot-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:20px 0}.account-pilot-progress progress{width:100%;height:10px;accent-color:#4f7b60}.account-pilot-progress span{color:#315d45;font-size:.9rem;font-weight:900}.account-pilot-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-pilot-checks article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid #d7e5db;border-radius:14px;background:#fff}.account-pilot-checks article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf4ef;color:#426a51;font-weight:900}.account-pilot-checks article.attention>span{background:#fff0cf;color:#7c5912}.account-pilot-checks b{font-size:.95rem}.account-pilot-checks p{margin:4px 0 0;color:#68776f;font-size:.85rem;line-height:1.45}.account-pilot-consent,.account-pilot-measurement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;padding:20px;border:1px solid #d7e5db;border-radius:18px;background:#fff}.account-pilot-consent button,.account-pilot-consent>div,.account-pilot-measurement .wide,.account-pilot-measurement button,.account-pilot-measurement>div{grid-column:1/-1}.account-pilot-consent>div>span,.account-pilot-measurement>div>span{color:#49735b;font-size:.75rem;font-weight:900;letter-spacing:.12em}.account-pilot-consent h3,.account-pilot-measurement h3{margin:5px 0;font-size:1.2rem}.account-pilot-consent p,.account-pilot-measurement p{margin:0;color:#62736a;font-size:.95rem;line-height:1.6}.account-pilot-consent label{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:12px;background:#f3f8f4;color:#34483c;font-size:.9rem;font-weight:750;line-height:1.5}.account-pilot-consent input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.account-pilot-measurement label{display:grid;gap:7px;color:#34483c;font-size:.9rem;font-weight:800}.account-pilot-measurement select,.account-pilot-measurement textarea{width:100%;border:1px solid #cad9ce;border-radius:11px;background:#fff;padding:11px 12px;color:#203128;font:inherit}.account-pilot-measurement textarea{resize:vertical}.account-pilot-consent button,.account-pilot-measurement button{justify-self:start}.account-pilot-endline{margin-top:16px;border-top:1px solid #cbdccf;padding-top:16px}.account-pilot-endline>summary{cursor:pointer;color:#315d45;font-size:.95rem;font-weight:900}.account-pilot-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;padding:20px;border-radius:18px;background:#fff}.account-pilot-help,.account-pilot-pulse .wide,.account-pilot-pulse button,.account-pilot-pulse>div{grid-column:1/-1}.account-pilot-pulse h3{margin:5px 0;font-size:1.2rem}.account-pilot-pulse label{display:grid;gap:7px;color:#34483c;font-size:.9rem;font-weight:800}.account-pilot-pulse select,.account-pilot-pulse textarea{width:100%;border:1px solid #cad9ce;border-radius:11px;background:#fff;padding:11px 12px;color:#203128;font:inherit}.account-pilot-pulse textarea{resize:vertical}.account-pilot-pulse .account-pilot-help{display:flex;align-items:center;gap:9px;padding:12px;border-radius:11px;background:#fff7e5;color:#654e1a}.account-pilot-help input{width:18px;height:18px}.account-pilot-pulse button{justify-self:start}.account-pilot-latest{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;margin-top:14px;padding:15px 17px;border-radius:14px;background:#1f3429;color:#eff8f2}.account-pilot-latest>div{display:grid;gap:4px}.account-pilot-latest span{color:#c9dcd0;font-size:.85rem}.account-pilot-latest strong{font-size:.85rem}.account-pilot-latest p{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.18);color:#dce9e1;line-height:1.5}@media(max-width:720px){.account-pilot-beta{padding:20px}.account-pilot-heading{flex-direction:column}.account-pilot-heading>div:last-child{justify-items:start}.account-pilot-checks,.account-pilot-consent,.account-pilot-measurement,.account-pilot-pulse{grid-template-columns:1fr}.account-pilot-consent button,.account-pilot-consent>div,.account-pilot-help,.account-pilot-measurement .wide,.account-pilot-measurement button,.account-pilot-measurement>div,.account-pilot-pulse .wide,.account-pilot-pulse button,.account-pilot-pulse label,.account-pilot-pulse>div{grid-column:1}.account-pilot-latest{grid-template-columns:1fr}.account-pilot-latest p{grid-column:1}}.pilot-pulse-queue{display:grid;gap:18px}.pilot-control-links{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-weekly-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-pulse-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-pulse-summary article{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.pilot-pulse-summary article.attention{border-color:#d9b86f;background:#fff8e8}.pilot-pulse-summary span{color:var(--muted);font-size:.8rem;font-weight:800}.pilot-pulse-summary b{font-size:1.55rem}.pilot-pulse-summary small{margin-left:3px;color:var(--muted);font-size:.8rem}.pilot-pulse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pilot-pulse-list>article{display:grid;gap:13px;padding:18px;border:1px solid var(--border);border-radius:17px;background:#fff}.pilot-pulse-list>article.needs-help{border-color:#d7ae58;box-shadow:inset 4px 0 0 #d7ae58}.pilot-pulse-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pilot-pulse-list header>div{display:grid;gap:3px}.pilot-pulse-list header small{color:var(--muted);font-size:.78rem}.pilot-pulse-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pilot-pulse-scores span{display:grid;gap:3px;padding:9px;border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.76rem}.pilot-pulse-scores b{color:var(--ink);font-size:1.05rem}.pilot-pulse-list>article>p{margin:0;padding:12px;border-radius:11px;background:#fff8e8;color:#5f4d25;font-size:.9rem;line-height:1.55}.pilot-pulse-list form{display:grid;gap:10px}.pilot-pulse-list form label{display:grid;gap:6px}.pilot-pulse-list form label>span{color:var(--muted);font-size:.78rem;font-weight:800}.pilot-pulse-list textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;resize:vertical}.pilot-pulse-list form button{justify-self:start}.pilot-pulse-history>summary{cursor:pointer;color:var(--sage-dark);font-size:.9rem;font-weight:850}.pilot-pulse-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pilot-pulse-history article{display:grid;gap:4px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.pilot-pulse-history span{color:var(--muted);font-size:.78rem}.pilot-pulse-history p{margin:4px 0 0;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.pilot-final-report{display:grid;gap:18px}.pilot-final-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pilot-final-evidence article{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.pilot-final-evidence span{color:var(--muted);font-size:.8rem;font-weight:800}.pilot-final-evidence b{font-size:1.45rem}.pilot-final-evidence small{margin-left:3px;color:var(--muted);font-size:.78rem}.pilot-final-form{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:13px;padding:18px;border:1px solid var(--border);border-radius:17px;background:#fff}.pilot-final-form label{display:grid;gap:6px}.pilot-final-form label>span{color:var(--muted);font-size:.8rem;font-weight:850}.pilot-final-form .wide,.pilot-final-form button{grid-column:1/-1}.pilot-final-form select,.pilot-final-form textarea{width:100%;border:1px solid var(--border);border-radius:11px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.pilot-final-form textarea{resize:vertical}.pilot-final-form button{justify-self:start}.pilot-final-confirmed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:#edf6ef;color:#2f5d43}.pilot-final-confirmed span{font-size:.82rem}@media(max-width:960px){.pilot-weekly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pilot-final-evidence,.pilot-final-form,.pilot-pulse-history>div,.pilot-pulse-list,.pilot-pulse-summary{grid-template-columns:1fr}.pilot-pulse-list header{align-items:flex-start;flex-direction:column}.pilot-pulse-scores{grid-template-columns:1fr}.pilot-final-form .wide,.pilot-final-form button,.pilot-final-form label{grid-column:1}.pilot-final-confirmed{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.pilot-control-links,.pilot-weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pilot-control-links{grid-template-columns:1fr}}