.settingsPage{max-width:1440px}.settingsForm{display:grid;gap:24px}.settingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.settingsCard{min-width:0;padding:28px;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--ember-foreground);box-shadow:var(--shadow);display:grid;align-content:start;gap:20px}.settingsCard h2,.settingsCard p{margin:0}.settingsSectionLabel{display:flex;align-items:center;gap:12px}.settingsSectionLabel span{font-size:.8rem;font-weight:750;color:var(--ember-foreground);border:1px solid var(--border);padding:7px}.settingsCard small{font-size:.85rem;font-weight:450;color:var(--muted);line-height:1.6}.settingsCard textarea{font:inherit;color:var(--text);background:var(--canvas);border:1px solid var(--border);padding:12px;resize:vertical;min-width:0;max-width:100%}.settingsLogoPreview{height:144px;padding:24px;display:grid;place-items:center;border:1px dashed var(--border);background:var(--raised);color:var(--muted);text-align:center}.settingsLogoPreview img{max-height:96px;max-width:100%;object-fit:contain}.settingsColors{border:0;border-top:1px solid var(--border);padding:20px 0 0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.settingsColors legend{font-weight:750}.settingsColors p{grid-column:1/-1}.settingsColorInput{display:flex;align-items:center;gap:8px;min-width:0}.settingsColorInput span{width:20px;height:28px;flex-shrink:0;border:1px solid var(--border)}.settingsColorInput input{min-width:0;width:100%;padding:10px 8px}.settingsPolicy{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top-color:var(--border)}.settingsPolicy p{max-width:64ch}.settingsPolicy h2{margin:8px 0}.settingsPolicy>a{grid-column:1/-1}.settingsSave{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--border)}.settingsSave p{margin:0}.settingsSuccess{padding:16px;border:1px solid var(--success);background:var(--surface);color:var(--text)}.settingsFootnote{padding:24px 0;border-top:1px solid var(--border);margin-top:24px}.settingsFootnote h2{font-size:1.1rem}.settingsFootnote p{max-width:70ch}.settingsCard input[type=file]{max-width:100%;padding:10px;font-size:.9rem}.settingsCard input[type=file]::file-selector-button{padding:8px;margin-right:8px;font:inherit;color:var(--text);background:var(--raised);border:1px solid var(--border)}@media(max-width:1100px){.settingsGrid,.settingsPolicy{grid-template-columns:1fr}}@media(max-width:600px){.settingsCard{padding:20px;gap:18px}.settingsColors{grid-template-columns:1fr}.settingsColorInput span{width:28px}.settingsSave{align-items:stretch}.settingsSave button{width:100%}}.settingsCard{grid-template-columns:minmax(0,1fr)}.settingsCard>*{min-width:0}.settingsColors{min-width:0}.settingsCard input[type=file]{width:100%}.settingsCard textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.settingsLogoDrop{position:relative;border:2px dashed var(--border);border-radius:16px;background:var(--raised);min-height:190px}.settingsLogoDrop label{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:190px;padding:20px;text-align:center;cursor:pointer}.settingsLogoDrop label>span:last-child{font-size:.9rem;color:var(--muted)}.settingsLogoDrop img{max-width:100%;max-height:110px;object-fit:contain;background:var(--report-paper);border-radius:6px}.settingsLogoPlus{font-size:2rem;color:var(--ember-foreground)}.settingsLogoFile{position:absolute!important;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.settingsLogoDrop:focus-within{outline:3px solid var(--focus);outline-offset:3px}.settingsLogoDrop.isBusy{opacity:.7}.settingsColors input[type=color]{width:100%;min-height:48px;padding:4px;cursor:pointer}.settingsCard summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}.settingsReportSample{background:var(--report-paper);color:var(--report-ink);border:1px solid var(--report-rule);border-radius:8px;padding:24px;display:grid;gap:16px;overflow-wrap:anywhere}.settingsReportSample .settingsSampleLabel{font-size:.85rem;color:var(--report-muted)}.settingsSampleHeader{display:flex;align-items:center;gap:16px;border-bottom:3px solid;padding-bottom:16px;min-width:0}.settingsSampleHeader img{max-width:90px;max-height:70px;object-fit:contain}.settingsSampleHeader>div{min-width:0}.settingsReportSample h3{margin:0}.settingsReportSample p{line-height:1.6}@media(max-width:600px){.settingsReportSample{padding:16px}.settingsSampleHeader{align-items:flex-start;flex-direction:column}}.projectOptionalDate{display:grid;gap:8px;min-width:0}.projectDateActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.projectDateActions p{margin:6px 0 0}.projectLocationDetails{border-top:1px solid var(--border);padding-top:20px}.projectLocationDetails summary{cursor:pointer;font-weight:650;min-height:44px;align-content:center}.projectLocationDetails summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.projectLocationFields{display:grid;gap:20px;padding-top:16px}.projectOptionalDate input{max-width:100%;min-width:0}.projectDateActions button{min-height:44px}.partnerPicker,.partnerReview{border:1px solid var(--border);border-radius:12px;padding:clamp(16px,3vw,28px);margin-block:24px;background:var(--surface)}.partnerPicker form,.partnerPicker fieldset,.partnerReview,.partnerNewCode{display:grid;gap:16px;min-width:0}.partnerPicker fieldset{margin:0;padding:0;border:0}.partnerPicker label,.partnerCodesPage label{display:grid;gap:8px;min-width:0}.partnerModes{display:flex;flex-wrap:wrap;gap:20px}.partnerModes label{display:flex;align-items:center;gap:8px}.partnerModes input{width:auto}.partnerPicker input,.partnerPicker select,.partnerNewCode textarea{min-width:0;max-width:100%;width:100%}.partnerPicker p,.partnerReview p{margin:0;line-height:1.6}.partnerResults{display:grid;gap:12px;margin-block:20px}.partnerResults button{display:flex;justify-content:space-between;gap:16px;text-align:left;white-space:normal}.partnerResults span{font-size:.85em}.partnerCodeList{list-style:none;padding:0}.partnerCodeList li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;border-bottom:1px solid var(--border)}.partnerCodeList small{display:block;margin-top:6px;color:var(--muted)}.partnerNewCode textarea{font-family:monospace;overflow-wrap:anywhere;resize:vertical}.partnerReview h3:focus{outline:2px solid var(--focus);outline-offset:5px}@media(max-width:560px){.partnerResults button,.partnerCodeList li{align-items:stretch;flex-direction:column}.partnerModes{flex-direction:column}}.historyPage{max-width:1240px}.historyPage h1{overflow-wrap:anywhere}.historyProjectGrid,.historyRecords{display:grid;gap:1rem;margin-block:1.5rem}.historyProjectGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.historyPage .panel{min-height:0}.historyCoverage{margin-block:1.5rem}.historyCoverage summary{display:list-item;cursor:pointer;font-weight:650;padding-block:.5rem;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.historyCounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.historyCounts dt,.historyMetadata dt{color:var(--muted);font-size:.875rem}.historyCounts dd{margin:.25rem 0;font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums}.historyTableWrap{overflow-x:auto}.historyTableWrap table{width:100%;text-align:left;border-collapse:collapse}.historyTableWrap caption{text-align:left;margin-bottom:.75rem;font-weight:650}.historyTableWrap th,.historyTableWrap td{padding:.7rem;border-bottom:1px solid var(--card-ring)}.historyTableWrap td{font-variant-numeric:tabular-nums}.historySnippet{white-space:pre-wrap;overflow-wrap:anywhere}.historyBadge{display:inline-block;background:var(--inner-surface);color:var(--muted);padding:.3rem .55rem;border-radius:var(--control-radius);font-size:.8rem}.historyMetadata{display:flex;flex-wrap:wrap;gap:1.25rem 2rem}.historyMetadata dd{margin:.3rem 0;overflow-wrap:anywhere}.historyArtifactButtons{display:flex;flex-wrap:wrap;gap:.75rem}.historyArtifact{display:grid;gap:1rem;margin-top:1rem}.historyArtifact img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--control-radius)}.historyArtifact audio{width:100%}.historyArtifact button{justify-self:start}.historyContent{display:grid;gap:1rem;margin-block:1rem}.historyContent p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:599px){.historyPage .activityFilters{display:grid;grid-template-columns:1fr}.historyTableWrap th,.historyTableWrap td{padding:.55rem .35rem}}.historyPage .historyFilters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1rem}.historyPage .historyFilters label:first-child{grid-column:1 / -1;width:100%}.historyPage .historyFilters input,.historyPage .historyFilters select{width:100%;min-width:0}.searchPage .operationalSearch>label:first-child{width:100%;min-width:0}.searchPage .operationalSearch>label:first-child input{width:100%;min-width:0}.historyContent pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.historyContent details{margin-top:1rem}.historyContent summary{cursor:pointer;white-space:normal;max-width:none}@media(max-width:599px){.historyPage .historyFilters{grid-template-columns:minmax(0,1fr)}}.history-prose{min-width:0;overflow-wrap:anywhere}.liveProjectGallery{overflow-wrap:anywhere}.liveGalleryFilters{grid-template-columns:minmax(160px,1fr) auto auto auto;align-items:end;gap:12px;padding:0}.liveGalleryQuery{grid-column:auto}.liveGalleryActions,.liveGalleryPagination{display:flex;flex-wrap:wrap;gap:12px}.liveGalleryActions{align-items:end}.liveGalleryCoverage{margin:8px 0;line-height:1.5;color:var(--muted)}.liveGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin:12px 0}.liveGalleryGrid article{display:flex;flex-direction:column;gap:14px;min-width:0}.liveGalleryGrid h2,.liveGalleryGrid p{margin:0;line-height:1.6}.liveGalleryGrid h2{font-size:1rem}.liveGalleryPlaceholder{display:grid;place-items:center;min-height:120px;background:var(--raised);color:var(--muted);border:1px solid var(--border);border-radius:10px}.liveGalleryCaption{white-space:pre-wrap}.liveGalleryGrid details p{white-space:pre-wrap}.liveGalleryViewer{max-width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;overflow:auto;overflow-wrap:anywhere}.liveGalleryViewer::backdrop{background:color-mix(in srgb,var(--canvas) 88%,transparent)}.liveGalleryViewer img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.liveProjectGallery :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:700px){.liveGalleryFilters{grid-template-columns:1fr;padding:16px}.liveGalleryActions{display:grid;grid-template-columns:1fr;width:100%}.liveGalleryViewer{padding:16px}}.liveGalleryPreview{min-width:0}.liveGalleryPreviewButton{display:block;position:relative;padding:0;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--raised);color:var(--text);text-align:left}.liveGalleryPreviewButton img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.liveGalleryPreviewButton span{display:block;padding:12px 16px;background:var(--surface);font-size:1rem}.liveGalleryPreview .liveGalleryPlaceholder{aspect-ratio:4/3;padding:16px;text-align:center;gap:12px}.liveGalleryHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.liveGalleryHeading h1{margin:0}.liveGalleryHeading a{font-size:1rem}.projectGallery{overflow-wrap:anywhere}.projectGalleryFilters{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.projectGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:20px;margin:24px 0}.projectGalleryGrid article{display:flex;flex-direction:column;gap:12px;min-width:0}.projectGalleryGrid h2,.projectGalleryGrid p{margin:0}.projectGalleryGrid time{color:var(--muted);font-size:.875rem}.projectGalleryPreview{aspect-ratio:4/3;background:var(--raised);border:1px solid var(--border);border-radius:10px;display:grid;place-items:center;overflow:hidden;color:var(--muted)}.projectGalleryImageButton{width:100%;height:100%;padding:0;background:var(--raised)}.projectGalleryPreview img{width:100%;height:100%;object-fit:contain;display:block}.projectGalleryViewer{max-width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;overflow:auto;overflow-wrap:anywhere}.projectGalleryViewer::backdrop{background:color-mix(in srgb,var(--canvas) 88%,transparent)}.projectGalleryViewer img{display:block;max-width:100%;max-height:65dvh;object-fit:contain;margin:auto}.projectGallery :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:700px){.projectGalleryFilters{grid-template-columns:1fr}.projectGalleryViewer{padding:16px}}.projectClarification{padding:16px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);color:var(--text);font:inherit;overflow-wrap:anywhere}.projectClarification p{margin:0 0 12px}.projectClarificationHint,.projectClarification small{color:var(--muted)}.projectClarification ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none}.projectClarification li{max-width:100%}.projectClarification button{min-height:44px;max-width:100%;padding:10px 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--raised);color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.projectClarification small{display:block;margin-top:4px}.projectClarification button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.projectClarification button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:default}.projectClarification .projectClarificationChange{color:var(--ember-foreground);background:var(--surface)}.portalQuery{max-width:980px}.portalQueryIntro,.portalQueryCoverage{max-width:72ch;line-height:1.65}.portalQueryScope{display:flex;gap:16px;align-items:end;margin-top:24px;flex-wrap:wrap}.portalQueryScope label{flex:1;min-width:0;display:grid;gap:8px}.portalQueryScope select{width:100%;min-height:44px}.portalQueryAllTime{color:var(--text);background:var(--inner-surface);border-radius:var(--control-radius);padding:12px 16px}.portalQueryLinks,.portalQueryActions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.portalQueryLinks{margin:16px 0 24px}.portalQueryTurn,.portalQueryComposer{padding:24px;background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--surface-depth);margin:24px 0}.portalQueryTurn h2{font-size:clamp(20px,3vw,26px);line-height:1.3;overflow-wrap:anywhere}.portalQueryProse{line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}.portalQueryProse p{margin:12px 0}.portalQuerySource{margin:12px 0;border:1px solid var(--border);border-radius:var(--control-radius);padding:12px}.portalQuerySource summary,.portalQueryOther>summary{cursor:pointer;min-height:44px;align-content:center;line-height:1.5;overflow-wrap:anywhere}.portalQuerySource[open]{background:var(--raised)}.portalQueryComposer>label{display:block;font-weight:650;margin-bottom:12px}.portalQueryComposer textarea{width:100%;min-height:116px;resize:vertical;padding:12px;font:inherit;line-height:1.6;color:var(--text);background:var(--raised);border:1px solid var(--control-border);border-radius:var(--control-radius)}.portalQueryActions{margin-top:16px}.portalQueryError{color:var(--danger);line-height:1.6}.portalQuery :is(button,select,textarea,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:600px){.portalQueryTurn,.portalQueryComposer{padding:16px}.portalQueryScope label{flex-basis:100%}.portalQueryActions{gap:12px}}.portalQuerySource>summary,.portalQueryOther>summary{max-width:none;width:auto;white-space:normal;overflow:visible;text-overflow:clip}.portalQuerySource>summary:before,.portalQueryOther>summary:before{content:"▸ ";color:var(--muted)}.portalQuerySource[open]>summary:before,.portalQueryOther[open]>summary:before{content:"▾ "}.portalQuery :is(a,button,textarea,summary,select){scroll-margin-top:144px}.companyOnboarding{max-width:1180px}.companyOnboarding h1{font-size:clamp(1.8rem,3.5vw,2.6rem);max-width:24ch;overflow-wrap:anywhere}.companyOnboarding p{line-height:1.6}.setupEvidence{max-width:72ch;margin-block:24px}.onboardingSteps{list-style:none;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboardingSteps li{display:flex;gap:16px;padding:24px;background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--surface-depth)}.onboardingSteps h2{margin-top:0;font-size:1.25rem}.onboardingNumber{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--inner-surface);color:var(--text);font-weight:700}.onboardingStatus{font-weight:650;color:var(--text)}.onboardingRecipients{border-inline-start:3px solid var(--warning)}.onboardingProjects{list-style:none;padding:0;display:grid;gap:12px}.onboardingProjects li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--surface-depth)}.onboardingProjects li>div{min-width:0;overflow-wrap:anywhere}.onboardingProjectActions{display:flex;flex-wrap:wrap;gap:8px}.companyOnboarding .quietLink,.companySetup .quietLink{display:inline-flex;align-items:center;min-height:44px}@media(max-width:767px){.onboardingSteps{grid-template-columns:1fr}.onboardingSteps li{padding:20px}.onboardingProjects li{align-items:flex-start;flex-direction:column}.companyOnboarding .titleRow{flex-wrap:wrap}}.companySetup .setupIntro .eyebrow{color:var(--anchor-ember)}.connectionTabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:28px 0}.connectionTabs a{padding:14px 12px;color:var(--muted);text-decoration:none;min-height:44px}.connectionTabs a.active{color:var(--text);border-bottom:3px solid var(--ember-foreground)}.connectionIntro{display:flex;justify-content:space-between;gap:24px;align-items:center}.connectionIntro h2{font-size:1.3rem}.connectionIntro p{max-width:650px}.connectionNotice,.connectionEditor{padding:24px;border:1px solid var(--border);background:var(--surface);margin:20px 0}.connectionEditor{max-width:760px;border-top:3px solid var(--ember-foreground)}.connectionEditor form{margin-bottom:0}.connectionList{display:grid;gap:20px;margin:24px 0}.connectionCard{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.connectionCardTitle{display:flex;align-items:center;gap:14px}.connectionCardTitle h3{margin:0 0 6px;overflow-wrap:anywhere}.connectionCardTitle p{color:var(--muted);margin:0;font-size:.875rem}.providerMark{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:var(--raised);border:1px solid var(--border);border-radius:10px;font-weight:750}.connectionStatus{margin-left:auto;border:1px solid var(--border);padding:6px 10px;border-radius:6px;font-size:.875rem}.connectionMetadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px}.connectionMetadata dt{font-size:.875rem;color:var(--muted);margin-bottom:8px}.connectionMetadata dd{margin:0;overflow-wrap:anywhere}.connectionActions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:18px}.connectionDialog{color:var(--text);background:var(--raised);border:1px solid var(--border);border-top:4px solid var(--danger);border-radius:12px;padding:28px;max-width:520px;width:calc(100% - 32px)}.connectionDialog::backdrop{background:var(--scrim)}.connectionsPage>h1:focus{outline:3px solid var(--focus);outline-offset:5px}.connectionEditor input,.connectionEditor select{width:100%;min-width:0}@media(max-width:700px){.connectionIntro{align-items:stretch;flex-direction:column;gap:8px}.connectionCard{padding:18px}.connectionCardTitle{flex-wrap:wrap}.connectionStatus{margin-left:0}.connectionMetadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.connectionActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connectionNotice,.connectionEditor{padding:18px}.connectionTabs a{font-size:.875rem;padding-inline:8px}}@media(prefers-reduced-motion:reduce){.connectionsPage *{scroll-behavior:auto}}.connectionsPage .secondaryButton,.connectionDialog .secondaryButton{background:var(--raised);color:var(--text);border:1px solid var(--border)}.connectionsPage .secondaryButton:disabled,.connectionDialog .secondaryButton:disabled{background:var(--disabled-bg);color:var(--disabled-text)}.personalPortalHeader{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--nav)}.connectionTabs a.active{background:var(--selection);color:var(--text)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--text)}button,input,select{font:inherit}button,a,summary,select{outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,.drawerTitle:focus-visible{outline:3px solid var(--focus)}button{min-height:44px;border:0;border-radius:10px;background:var(--ember-action);color:var(--on-ember);padding:0 18px;font-weight:700;cursor:pointer}button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}a{color:var(--ember-foreground);font-weight:600}.muted{color:var(--muted);line-height:1.6}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:700;color:var(--ember-foreground)}h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.02;margin:.35rem 0 1rem}h2{font-size:1.1rem}.mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ember-foreground);border-radius:12px;color:var(--ember-foreground);font-weight:800;box-shadow:inset 0 0 20px color-mix(in srgb,var(--ember-foreground) 18%,transparent)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drawerTitle,.drawerClose{display:none}.state,.auth{min-height:100vh;display:grid;place-content:center;padding:24px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--ember-foreground) 12%,transparent),transparent 34%),var(--canvas)}.state{max-width:none;text-align:center}.state>*{max-width:560px;margin-inline:auto}.state .mark{margin-bottom:24px}.state>.signOut{margin-top:16px}.auth section{width:min(430px,calc(100vw - 32px));padding:clamp(24px,5vw,48px);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}form{display:grid;gap:16px;margin:28px 0 18px}label{display:grid;gap:7px;font-size:.875rem;font-weight:600}input,select{min-height:44px;border:1px solid var(--border);border-radius:9px;background:var(--raised);color:var(--text);padding:0 12px}.theme{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:500}.theme select{min-width:92px}.skeleton{height:120px;border-radius:14px;background:linear-gradient(90deg,var(--surface),var(--raised),var(--surface));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.skeleton{animation:none}}.app{min-height:100vh;display:grid;grid-template-columns:260px 1fr}aside{position:sticky;top:0;height:100vh;background:var(--nav);border-right:1px solid var(--border);padding:22px 14px;z-index:4}.identity{display:flex;gap:12px;align-items:center;padding:0 8px 24px}.companyLogo{width:44px;height:44px;object-fit:contain;border-radius:10px}.identity span{min-width:0}.identity strong,.identity small{display:block;overflow:hidden;text-overflow:ellipsis}.identity small{color:var(--muted);margin-top:3px}nav{display:grid;gap:4px}nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:9px;color:var(--muted);text-decoration:none}nav a.active{background:var(--selection);color:var(--text)}nav a.secondary{margin-top:24px;border-top:1px solid var(--border);border-radius:0;padding-top:10px;height:54px}.work{min-width:0}header{height:72px;display:flex;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--canvas) 92%,transparent);position:sticky;top:0;z-index:2}.compactCompany{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search{max-width:520px;flex:1;text-align:left;background:var(--surface);color:var(--muted);border:1px solid var(--border);font-weight:500}.searchShort{display:none}.search kbd{float:right;color:var(--text)}details{position:relative}summary{list-style:none;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.user{position:absolute;right:0;top:36px;width:190px;display:grid;gap:8px;padding:12px;background:var(--raised);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.user a{padding:10px}.user button{width:100%;background:var(--danger);color:var(--on-danger)}.signOut{display:grid;gap:8px}.signOut [role=status]{max-width:260px;margin:0;color:var(--danger);font-size:.875rem}.menu{display:none;background:transparent;color:var(--text);padding:0 10px}.page{padding:clamp(28px,5vw,72px);max-width:1200px}.panel{margin-top:36px;min-height:180px;padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.scrim{display:none}@media(max-width:1023px){.app{display:block}aside{position:fixed;left:0;width:260px}.drawerTitle{display:block;margin:0 48px 16px 8px;font-size:1rem;outline-offset:3px}.drawerClose{display:block;position:absolute;right:14px;top:10px;background:transparent;color:var(--text);font-size:1.5rem;padding:0 12px}.scrim{display:block;position:fixed;inset:0;width:100%;height:100%;border-radius:0;background:var(--scrim);z-index:3}.menu{display:block}.search{max-width:180px}.searchFull{display:none}.searchShort{display:inline}.search kbd,header>.theme{font-size:0}.theme select{font-size:.8rem;min-width:80px}header{padding-inline:16px}}@media(max-width:767px){header{height:auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu company user" "search search theme";padding:10px;gap:8px}.menu{grid-area:menu}.compactCompany{grid-area:company;max-width:none}.search{grid-area:search;width:100%;max-width:none}.theme{grid-area:theme}header>details{grid-area:user;margin-left:0}.page{padding:28px 20px}}.intro{max-width:640px;margin-top:-8px}.page h1:focus{outline:none}.titleRow,.sectionHeading,.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.titleRow>.status{margin-top:18px}.quietButton{background:var(--surface);color:var(--text);border:1px solid var(--border)}.skeletonGrid,.metricGrid,.projectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.skeletonGrid .skeleton{height:156px}.metricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.metric,.projectCard,.activityList,.empty,.sectionBlock{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.metric{padding:22px;border-radius:14px}.metric dt,.facts dt,.detailGrid dt{color:var(--muted);font-size:.82rem;font-weight:650}.metric dd{font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.04em;margin:14px 0 0}.setup{min-height:0;margin-top:24px}.setup ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.setup li{padding:9px 12px;border-radius:999px;background:var(--selection);font-weight:600}.sectionBlock{margin-top:24px;padding:24px;border-radius:14px}.sectionHeading{align-items:center}.sectionHeading h2{margin:.2rem 0}.activityList{box-shadow:none;border-radius:10px;overflow:hidden}.activityRow{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:68px;padding:12px 16px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.activityRow:last-child{border:0}.activityRow:hover,.activityRow:focus-visible{background:var(--selection)}.activityRow strong,.activityRow small{display:block}.activityRow small,.lastSeen{color:var(--muted);font-size:.84rem;margin-top:5px}.activityRow b{white-space:nowrap}.filterBar{grid-template-columns:160px 220px minmax(220px,1fr) auto;align-items:end;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.projectSearch{min-width:0}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectCard{padding:22px;border-radius:14px;min-width:0}.projectCard h2{font-size:1.35rem;margin:18px 0 6px}.projectCard h2 a{color:var(--text);text-decoration-color:var(--ember-foreground);text-underline-offset:4px}.address{min-height:26px}.status,.role{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:750}.status.active{background:color-mix(in srgb,var(--success) 18%,var(--surface));color:var(--success)}.status.archived{background:var(--disabled-bg);color:var(--disabled-text)}.role{border:1px solid var(--border);color:var(--muted)}.facts,.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.facts div,.detailGrid div{min-width:0}.facts dd,.detailGrid dd{margin:5px 0 0;font-weight:650;overflow-wrap:anywhere}.loadMore{text-align:center;margin-top:24px}.empty{border-style:dashed;border-radius:14px;padding:40px 24px;text-align:center;margin-top:32px}.notice{min-height:0}.backLink{display:inline-block;margin-bottom:24px}.detailGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.detailGrid div{padding:14px 0;border-bottom:1px solid var(--border)}@media(max-width:1100px){.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.filterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.projectSearch{grid-column:1/-1}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.titleRow{align-items:flex-start}.titleRow h1{font-size:2.35rem}.titleRow>.quietButton{padding-inline:12px}.skeletonGrid,.metricGrid,.projectGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:17px}.metric:last-child{grid-column:1/-1}.sectionHeading{align-items:flex-start}.activityRow{align-items:flex-start;flex-direction:column}.filterBar{grid-template-columns:1fr;margin-top:24px}.projectSearch{grid-column:auto}.filterBar button{width:100%}.facts,.detailGrid{grid-template-columns:1fr 1fr}.panel{padding:20px}.projectCard{padding:18px}}@media(max-width:420px){.facts,.detailGrid{grid-template-columns:1fr}.titleRow{gap:10px}.titleRow>.status{margin-top:12px}.setup ul{display:grid}}.menu{min-width:44px}.switch{min-height:44px}.activityFilters label{min-width:0}.activityFilters input,.activityFilters select{min-width:0;width:100%}.activityActions{grid-column:span 2}.pagingError{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;color:var(--danger)}.page h1,.projectCard h2{overflow-wrap:anywhere}@media(max-width:1100px){.projectSearch,.filterBar>button{grid-column:1/-1}.projectGrid{grid-template-columns:1fr}}@media(max-width:420px){.pagingError{align-items:stretch;flex-direction:column}}.page h1:focus{box-shadow:inset 4px 0 var(--focus);padding-left:12px;margin-left:-12px}.companySetup{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1fr);align-items:stretch;background:var(--canvas)}.setupIntro{display:grid;align-content:center;padding:clamp(36px,7vw,96px);background:var(--nav-anchor);color:var(--anchor-text);border-right:1px solid var(--anchor-border)}.setupIntro h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:8ch;margin:.2em 0;letter-spacing:-.055em}.setupIntro>p:not(.eyebrow){max-width:520px;color:var(--anchor-muted);font-size:1.05rem}.setupIntro ul{display:grid;gap:12px;padding:26px 0 0;list-style:none;border-top:1px solid var(--anchor-border)}.setupIntro li:before{content:"";display:inline-block;width:22px;height:3px;background:var(--anchor-ember);margin:0 10px 3px 0}.setupMark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border:2px solid var(--anchor-ember);color:var(--anchor-ember);font-weight:850;font-size:1.45rem}.setupCard{align-self:center;width:min(600px,calc(100% - 48px));margin:36px auto;padding:clamp(28px,5vw,56px);border:1px solid var(--border);border-top:4px solid var(--ember-foreground);background:var(--surface);box-shadow:var(--shadow)}.setupCard h2,.setupCard h1{margin-top:0}.setupUtility{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:-18px -18px 24px}.setupUtility .signOut{display:block}.setupUtility button{background:transparent;color:var(--muted);box-shadow:none;padding:0 8px}.setupUtility [role=status]{position:absolute}.setupCard form{margin-bottom:14px}.setupCard form>button{margin-top:5px}.setupCard label>span{display:flex;justify-content:space-between;gap:12px}.optional,.setupFootnote{color:var(--muted);font-size:.78rem;font-weight:500}.setupError{padding:12px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-weight:700}.setupError:focus{outline:2px solid var(--focus);outline-offset:3px}.confirmation{grid-column:1/-1}.confirmation .setupMark{border-color:var(--ember-foreground);color:var(--ember-foreground)}.setupActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.confirmation label{margin-top:24px}.confirmation input{font-family:ui-monospace,SFMono-Regular,monospace}.confirmation [role=status]{min-height:24px;color:var(--muted)}@media(max-width:767px){.companySetup{grid-template-columns:1fr}.setupIntro{padding:40px 24px;border-right:0;border-bottom:1px solid var(--anchor-border)}.setupIntro h1{font-size:2.8rem}.setupIntro ul{padding-top:18px}.setupCard{width:calc(100% - 32px);margin:16px auto;padding:24px}.setupUtility{margin:-8px -8px 20px}.setupActions>*{width:100%}}aside{background:var(--nav-anchor);color:var(--anchor-text);border-right-color:var(--anchor-border)}.identity{border-bottom:1px solid var(--anchor-border);margin:0 0 14px;padding-bottom:20px}.identity strong{color:var(--anchor-text);font-size:.92rem;letter-spacing:.08em}.identity small{color:var(--anchor-muted);font-size:.78rem}.identity .brandOwner{display:block;color:var(--anchor-ember);font-size:.65rem;font-weight:800;letter-spacing:.18em;margin-top:5px}.identity .mark{flex:none;color:var(--anchor-ember);border-color:var(--anchor-ember)}.drawerTitle,.drawerClose{color:var(--anchor-text)}nav a{color:var(--anchor-muted);border-radius:2px 8px 8px 2px}nav a:hover{color:var(--anchor-text);background:var(--anchor-hover)}nav a.active{color:var(--anchor-text);background:var(--anchor-selected);box-shadow:inset 3px 0 var(--ember-foreground)}nav a.secondary{border-top-color:var(--anchor-border)}.work{background-color:var(--canvas);background-image:linear-gradient(color-mix(in srgb,var(--border) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 22%,transparent) 1px,transparent 1px);background-size:40px 40px}header{background:var(--surface);box-shadow:inset 0 -2px color-mix(in srgb,var(--ember-foreground) 62%,transparent)}.compactCompany b,.compactCompany small{display:block;overflow:hidden;text-overflow:ellipsis}.compactCompany b{font-size:.82rem;letter-spacing:.08em}.compactCompany small{color:var(--muted);font-size:.68rem;margin-top:2px}.search,input,select{border-radius:4px;box-shadow:inset 0 -2px color-mix(in srgb,var(--border) 45%,transparent)}button{border-radius:4px;box-shadow:0 2px color-mix(in srgb,var(--ember-action) 60%,var(--button-depth))}.quietButton,.menu,.drawerClose{box-shadow:none}.panel,.sectionBlock,.metric,.projectCard,.empty,.filterBar{border-radius:6px}.filterBar{border-top:3px solid var(--text);box-shadow:var(--shadow)}.metric{position:relative;border-top:2px solid var(--text)}.metric:before{content:"";position:absolute;left:20px;top:-2px;width:38px;height:3px;background:var(--ember-foreground)}.projectCard{border-left:3px solid var(--border)}.projectCard:hover{border-left-color:var(--ember-foreground)}.activityList{border-radius:4px}.setup li{background:var(--raised);border:1px solid var(--border);border-left:3px solid var(--ember-foreground);border-radius:3px}.page>.eyebrow:before,.titleRow .eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--ember-foreground);margin:0 9px 3px 0}@media(max-width:767px){.compactCompany{white-space:nowrap;line-height:1.05}.work{background-size:32px 32px}}.searchHeading,.resultGroupHeading,.projectActions{display:flex;align-items:center;justify-content:space-between;gap:18px}.operationalSearch{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;padding:20px;border:1px solid var(--border);border-top:3px solid var(--text);background:var(--surface);box-shadow:var(--shadow)}.operationalSearch>label{grid-column:1/-1}.operationalSearch fieldset{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0;border:0;padding:0;margin:0}.operationalSearch legend{font-size:.78rem;font-weight:750;margin-bottom:8px}.operationalSearch fieldset label{display:flex;align-items:center;gap:6px;font-weight:550}.operationalSearch input[type=checkbox]{min-height:18px;width:18px;padding:0;box-shadow:none;accent-color:var(--ember-action)}.dateFilters{display:flex;gap:10px}.dateFilters input{min-width:138px}.searchPrivacy{color:var(--muted);font-size:.78rem}.searchResults{display:grid;gap:26px;margin-top:30px}.resultGroupHeading{border-bottom:2px solid var(--text)}.resultGroupHeading span{font-size:.78rem;color:var(--muted)}.searchResult{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--border);background:var(--surface)}.searchResult>a:first-child{display:grid;gap:5px;padding:17px;color:var(--text);text-decoration:none;min-width:0}.searchResult span,.searchResult small{color:var(--muted);overflow-wrap:anywhere}.searchResult small{font-size:.82rem}.searchResult mark{background:var(--selection);color:var(--text);font-weight:800;padding:1px 2px}.searchResult:hover,.searchResult.active{box-shadow:inset 3px 0 var(--ember-foreground);background:var(--raised)}.localSearch{margin-right:16px;font-size:.8rem;white-space:nowrap}.quietLink{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--border);background:var(--surface);text-decoration:none}.projectActions{align-items:flex-end;flex-direction:column}.projectActions .status{margin-top:18px}@media(max-width:1100px){.operationalSearch{grid-template-columns:1fr}.dateFilters{flex-wrap:wrap}.operationalSearch button{width:100%}}@media(max-width:600px){.searchHeading{align-items:flex-start;flex-direction:column}.operationalSearch{padding:16px}.dateFilters{display:grid;grid-template-columns:1fr 1fr}.dateFilters input{min-width:0;width:100%}.searchResult{grid-template-columns:1fr}.localSearch{margin:0 16px 16px}.projectActions{align-items:flex-start}.titleRow{flex-direction:column}.projectActions .status{margin-top:0}}.projectTabs{display:flex;flex-wrap:wrap;gap:4px;padding:14px clamp(20px,5vw,72px) 0;max-width:1200px}.projectTabs a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none}.projectTabs a:hover{color:var(--text);background:var(--raised)}.projectTabs a.active{color:var(--text);border-bottom-color:var(--ember-foreground);background:var(--selection)}.accessHeading h1:focus,.confirmDialog h2:focus{outline:none;box-shadow:inset 4px 0 var(--focus);padding-left:12px;margin-left:-12px}.accessSkeleton{display:grid;gap:16px}.accessSkeleton .skeleton:first-child{height:84px}.accessForm fieldset{border:0;padding:0;margin:0}.accessForm legend{font-size:1.1rem;font-weight:750;margin-bottom:12px}.peopleList,.companyList{display:grid;border:1px solid var(--border);background:var(--surface)}.personRow,.companyRow{min-width:0;min-height:76px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.personRow:last-child,.companyRow:last-child{border:0}.personRow:hover{background:var(--raised)}.personRow.locked{background:var(--disabled-bg)}.personRow input,.switch input{min-height:20px;width:20px;padding:0;box-shadow:none;accent-color:var(--ember-action);flex:none}.personRow span,.companyRow span{min-width:0;flex:1}.personRow strong,.personRow small,.personRow em,.companyRow strong,.companyRow small{display:block;overflow-wrap:anywhere}.personRow small,.companyRow small,.personRow em{color:var(--muted);font-size:.8rem;margin-top:4px}.personRow em{color:var(--warning);font-style:normal;font-weight:700}.personRow .serverState{color:var(--warning);font-weight:700}.formActions{display:flex;flex-wrap:wrap;gap:10px}.conflict,.sharingPanel,.companySection,.addCompany{padding:22px;border:1px solid var(--border);border-top:3px solid var(--text);background:var(--surface);box-shadow:var(--shadow)}.conflict{border-top-color:var(--warning)}.accessNotice{min-height:24px;color:var(--muted)}.sharingPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px}.sharingPanel h2{margin-top:0}.switch{display:flex;grid-auto-flow:column;align-items:center;gap:10px;white-space:nowrap}.companySection{margin-top:20px}.companyList{margin-top:16px}.companyRow{justify-content:space-between}.textDanger{background:transparent;color:var(--danger);box-shadow:none}.addCompany{grid-template-columns:minmax(240px,1fr) 220px auto;align-items:end;margin-top:20px}.addCompany h2{grid-column:1/-1;margin:0}.addCompany small{font-weight:500;color:var(--muted)}.addCompany .fieldError{color:var(--danger);font-weight:700}.hostNote{padding:14px 0}.dangerButton{background:var(--danger);color:var(--on-danger);box-shadow:none}.modalScrim{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:var(--scrim)}.confirmDialog{width:min(520px,100%);padding:28px;border:1px solid var(--border);border-top:4px solid var(--danger);background:var(--raised);box-shadow:var(--shadow)}@media(max-width:900px){.addCompany{grid-template-columns:1fr 1fr}.addCompany button{grid-column:1/-1}.sharingPanel{grid-template-columns:1fr}.switch{white-space:normal}}@media(max-width:600px){.projectTabs{padding:10px 12px 0}.projectTabs a{padding:0 9px;font-size:.82rem}.personRow,.companyRow{padding:13px 12px}.addCompany{grid-template-columns:1fr}.addCompany button{grid-column:auto}.formActions>*{width:100%}.confirmDialog{padding:22px}}.teamTabs{display:flex;flex-wrap:wrap;gap:4px;padding:14px clamp(20px,5vw,72px) 0;max-width:1200px}.teamTabs a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none}.teamTabs a:hover{background:var(--raised);color:var(--text)}.teamTabs a.active{background:var(--selection);border-bottom-color:var(--ember-foreground);color:var(--text)}.teamHeading h1:focus,.teamDialog h2:focus{outline:none;box-shadow:inset 4px 0 var(--focus);padding-left:12px;margin-left:-12px}.teamSkeleton{display:grid;gap:14px;margin-top:30px}.teamSkeleton .skeleton{height:110px}.teamList,.inviteList,.projectAccessList{display:grid;gap:14px;margin-top:30px}.teamRow,.inviteRow,.projectAccessList article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.5fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid var(--border);border-left:3px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.teamRow:hover,.inviteRow:hover,.projectAccessList article:hover{border-left-color:var(--ember-foreground)}.teamPerson,.inviteRow>div:first-child,.projectAccessList article>div{display:grid;gap:5px;min-width:0}.teamPerson span,.teamPerson small,.inviteRow span,.inviteRow small,.projectAccessList span,.projectAccessList small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.badges>*{padding:4px 8px;border:1px solid var(--border);background:var(--raised);font-size:.72rem}.badges b{border-color:var(--ember-foreground);color:var(--ember-foreground)}.memberFields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px}.rowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dangerLink{background:transparent;color:var(--danger);box-shadow:none;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border))}.inviteForm{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.8fr) minmax(180px,1fr) auto;align-items:end;padding:22px;border:1px solid var(--border);border-top:3px solid var(--text);background:var(--surface);box-shadow:var(--shadow)}.inviteForm h2{grid-column:1/-1;margin:0}.inviteForm .optional{color:var(--muted);font-weight:500}.fieldError{color:var(--danger);font-weight:700}.inviteList h2{margin:4px 0}.inviteRow{grid-template-columns:minmax(0,1fr) auto;box-shadow:none}.inviteRow .expired{color:var(--danger);font-weight:700}.projectAccessList article{grid-template-columns:minmax(0,1fr) auto}.projectAccessList a{min-height:44px;display:flex;align-items:center}.dialogBackdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:var(--scrim)}.teamDialog{width:min(540px,100%);padding:28px;border:1px solid var(--border);border-top:4px solid var(--danger);background:var(--raised);box-shadow:var(--shadow)}@media(max-width:1500px){.teamRow{grid-template-columns:1fr}.memberFields{grid-template-columns:1fr 1fr}.memberFields button{grid-column:1/-1}.rowActions{justify-content:flex-start}}@media(max-width:1100px){.inviteForm{grid-template-columns:1fr 1fr}.inviteForm button{grid-column:1/-1}.teamRow,.inviteRow,.projectAccessList article{padding:18px}}@media(max-width:600px){.teamTabs{padding:10px 12px 0}.teamTabs a{padding:0 9px;font-size:.82rem}.memberFields,.inviteForm,.inviteRow,.projectAccessList article{grid-template-columns:1fr}.rowActions{display:grid}.rowActions>*{width:100%}.inviteForm{padding:18px}.inviteForm button{grid-column:auto}.teamDialog{padding:22px}.projectAccessList a{justify-content:center;border:1px solid var(--border)}}.activityHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.activityHeading h1{margin-bottom:8px}.activityPulse{margin-top:16px;padding:6px 9px;border:1px solid var(--ember-foreground);color:var(--ember-foreground);font-size:.7rem;font-weight:850;letter-spacing:.13em}.activityFilters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:14px;margin-top:26px;padding:20px;border:1px solid var(--border);border-top:3px solid var(--text);background:var(--surface);box-shadow:var(--shadow)}.activityActions{display:flex;gap:9px}.activityActions button{min-height:44px}.activityPrivacy{margin:12px 0 0;color:var(--muted);font-size:.78rem}.activitySkeleton{display:grid;gap:12px;margin-top:30px}.activitySkeleton .skeleton{height:112px}.activityTimeline{display:grid;margin-top:30px;border:1px solid var(--border);background:var(--surface)}.activityEvent{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px;border-bottom:1px solid var(--border)}.activityEvent:last-child{border-bottom:0}.activityEvent:hover{box-shadow:inset 3px 0 var(--ember-foreground);background:var(--raised)}.activityIcon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);background:var(--raised);font-size:.78rem;font-weight:850}.activityIcon.recording{border-color:var(--ember-foreground);color:var(--ember-foreground)}.activityEvent p{margin:10px 0;overflow-wrap:anywhere}.activityMeta,.activityBadges{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:.78rem}.activityMeta span:first-child{color:var(--text);font-weight:750}.activityMeta>*+*:before{content:"/";margin-right:14px;color:var(--border)}.activityBadges span{padding:4px 8px;border:1px solid var(--border);background:var(--raised);font-weight:700}.activityBadges span:last-child{border-color:color-mix(in srgb,var(--ember-foreground) 60%,var(--border))}.activityPage>.notice{margin-top:30px}@media(max-width:1100px){.activityFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.activityActions{grid-column:span 2}}@media(max-width:700px){.activityHeading{display:block}.activityFilters{grid-template-columns:1fr;padding:16px}.activityActions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.activityEvent{grid-template-columns:34px minmax(0,1fr);padding:16px 12px;gap:11px}.activityIcon{width:32px;height:32px}.activityMeta{display:grid;gap:4px}.activityMeta>*+*:before{content:none}}.secondaryNavigation{margin-top:1rem;border-top:1px solid var(--border);padding-top:.5rem}.secondaryNavigation summary,.projectMore summary{cursor:pointer;padding:.75rem;min-height:44px}.secondaryNavigation nav{margin-top:.25rem}.homeActions{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.homeActions a{padding:.5rem 0}.projectWorkspaceHeading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 2rem .25rem}.projectMore{position:relative;flex-shrink:0}.projectMore nav{position:absolute;right:0;z-index:10;min-width:230px;display:grid;padding:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.projectMore nav a{display:block;padding:.75rem}.gettingStarted{max-width:960px}.gettingStarted h1{scroll-margin-top:6rem}.gettingStarted p{max-width:72ch}.gettingStarted .quietLink+.quietLink,.onboardingRecipients .quietLink+.quietLink{margin-left:.75rem}@media(max-width:600px){.projectWorkspaceHeading{padding:1rem 1rem .25rem;flex-wrap:wrap;gap:.25rem}.projectMore nav{right:auto;left:0}}button.theme{display:inline-flex;justify-content:center;min-width:64px;font-size:.875rem;background:transparent;color:var(--text);border:1px solid var(--border);font-weight:500}.auth .theme{margin-top:20px}.auth .forgotPassword{display:block;text-align:center;font-size:.8125rem;font-weight:400;color:var(--text);text-underline-offset:3px}.authSecondaryLinks{display:grid;gap:12px;font-size:.875rem}button.theme{width:44px;min-width:44px;height:44px;padding:12px;border:0;box-shadow:none;flex-shrink:0}button.theme:hover{background:var(--raised)}.auth .theme{margin-top:24px}header>.theme{margin-inline:8px}button.theme svg{display:block;flex-shrink:0}:root{--report-paper: #ffffff;--report-ink: #17191c;--report-rule: #d8dce0;--report-muted: #61696b;font-family:Archivo,system-ui,sans-serif;color-scheme:light;--canvas: #f4f4f6;--nav: #ecedef;--surface: #ffffff;--raised: #f8f8fa;--inner-surface: #ecedef;--text: #17191c;--muted: #60656d;--border: #d9dce1;--control-border: #838993;--focus: #a8431b;--ember-foreground: #a8431b;--ember-action: #b44118;--on-ember: #ffffff;--disabled-bg: #e3e5e9;--disabled-text: #60656d;--selection: #f8e5dc;--success: #216e4e;--warning: #8a5a00;--danger: #a52b2b;--on-danger: #ffffff;--card-edge: transparent;--card-ring: rgb(23 25 28 / .055);--card-highlight: rgb(255 255 255 / .9);--card-shadow: rgb(23 25 28 / .065);--shadow: 0 8px 24px var(--card-shadow);--surface-depth: inset 0 1px 0 var(--card-highlight), 0 0 0 1px var(--card-ring), 0 5px 18px var(--card-shadow);--track: var(--inner-surface);--track-thumb: #838993;--nav-anchor: #14191a;--anchor-text: #f5f4ef;--anchor-muted: #aeb7b8;--anchor-ember: #ff7540;--anchor-border: #303637;--anchor-hover: #202627;--anchor-selected: #262c2d;--button-depth: #111111;--scrim: rgb(0 0 0 / .65);--grid-line: transparent;--card-radius: 12px;--control-radius: 8px}[data-theme=dark]{color-scheme:dark;--canvas: #0b0d0e;--nav: #101314;--surface: #191d1e;--raised: #202526;--inner-surface: #101314;--text: #f3f0e9;--muted: #aeb7b8;--border: #343a3b;--control-border: #6d7678;--focus: #ff7540;--ember-foreground: #ff7540;--ember-action: #e8612d;--on-ember: #0b0d0e;--disabled-bg: #343a3b;--disabled-text: #b8bfc0;--selection: #5c2c1a;--success: #66c99a;--warning: #efbb55;--danger: #ff8989;--on-danger: #0b0d0e;--card-ring: rgb(243 240 233 / .09);--card-highlight: rgb(243 240 233 / .045);--card-shadow: rgb(0 0 0 / .28);--shadow: 0 18px 44px var(--card-shadow);--track-thumb: #6d7678;--grid-line: color-mix(in srgb, var(--border) 22%, transparent)}.work{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px)}.panel,.sectionBlock,.metric,.projectCard,.filterBar,.connectionCard,.connectionNotice,.connectionEditor,.settingsCard,.teamRow,.inviteRow,.projectAccessList article,.companySection,.addCompany,.sharingPanel,.inviteForm,.activityFilters,.activityTimeline,.operationalSearch,.setupCard,.auth section{border:1px solid var(--card-edge);border-radius:var(--card-radius);box-shadow:var(--surface-depth)}.metric:before{top:0;border-radius:0 0 2px 2px}.projectCard:hover,.teamRow:hover,.inviteRow:hover,.projectAccessList article:hover{border-left-color:var(--card-edge);box-shadow:var(--surface-depth),inset 3px 0 var(--ember-foreground)}.connectionActions,.settingsColors,.settingsSave{border-color:var(--border)}.connectionIntro>button{flex-shrink:0;white-space:nowrap}.providerMark,.settingsLogoPreview{background:var(--inner-surface)}button,.quietLink,input,select,.search,.settingsCard textarea{border-radius:var(--control-radius)}input,select,.settingsCard textarea{border-color:var(--control-border)}.connectionsPage .secondaryButton,.connectionDialog .secondaryButton{background:var(--inner-surface);border-color:transparent;box-shadow:none}.personalPortalHeader{background:var(--surface);color:var(--text)}*{scrollbar-color:var(--track-thumb) var(--track)}.voxMark{display:block;width:44px;height:44px;object-fit:contain;flex:none;border:0;border-radius:10px}.state>.voxMark{margin-bottom:24px}.voxMark.setupMark{width:64px;height:64px;margin-bottom:24px;border:0;padding:0}.compactCompany{display:flex;align-items:center;gap:9px;min-width:0}.compactCompany>span{min-width:0}.compactCompany .voxMark{width:34px;height:34px;border-radius:8px}.identity .companyIdentity{display:flex;align-items:center;gap:6px}.identity .companyLogo{width:20px;height:20px;border-radius:4px;flex:none}.personalBrand{display:flex;gap:12px;align-items:center}.teamTabs{position:sticky;top:72px;z-index:1;background:var(--canvas);padding-bottom:12px;border-bottom:1px solid var(--border)}.teamPage{padding-top:28px}.teamPage .teamRow{grid-template-columns:minmax(0,1fr);gap:20px}.teamPage .memberFields{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.teamPage .memberFields label{min-width:0}.teamPage .memberFields input,.teamPage .memberFields select{width:100%;min-width:0;min-height:44px}.teamPage .memberFields button{grid-column:auto;min-height:44px}.teamPage .teamRow>.rowActions{justify-content:flex-start;border-top:1px solid var(--border);padding-top:16px}@media(max-width:767px){.teamTabs{top:116px}}@media(max-width:600px){.teamPage .memberFields{grid-template-columns:minmax(0,1fr)}}.teamPage{--team-inner: #ecedef;--team-text: #17191c;--team-muted: #686c73;--team-border: #737880;--team-control: #e3e5e9;--team-control-text: #494f58;--team-danger-bg: #fdebe9;--team-danger: #9b3832}[data-theme=dark] .teamPage{--team-inner: #17181b;--team-text: #f4f4f5;--team-muted: #b0b3b9;--team-border: #8b929d;--team-control: #303238;--team-control-text: #d3d6dc;--team-danger-bg: #482624;--team-danger: #ffb4ae}.teamPage input,.teamPage select{-webkit-appearance:none;appearance:none;min-height:48px;padding:12px 14px;border:1px solid var(--team-border);border-radius:12px;background-color:var(--team-inner);color:var(--team-text);font:inherit;font-size:16px;line-height:22px;box-shadow:none}.teamPage select{padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--team-muted) 50%),linear-gradient(135deg,var(--team-muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.teamPage button{min-height:48px;border:1px solid transparent;border-radius:12px;padding:12px 18px;background:#db571f;color:#17191c;box-shadow:none;font-weight:700}.teamPage button.quietButton{background:var(--team-control);color:var(--team-text);border-color:var(--team-border)}.teamPage button.dangerLink{background:var(--team-danger-bg);color:var(--team-danger);border-color:var(--team-danger)}.teamPage button:active:not(:disabled){filter:none;box-shadow:inset 0 0 0 2px currentColor;transform:none}.teamPage button:disabled{background:var(--team-control);color:var(--team-control-text);border-color:var(--team-border);box-shadow:none;opacity:1}.teamPage .badges>*{border:1px solid var(--team-border);border-radius:8px;padding:4px 8px;background:var(--team-control);color:var(--team-control-text);font-weight:600}.teamPage .badges b{color:var(--team-text)}@media(forced-colors:active){.teamPage input,.teamPage select,.teamPage button{border:1px solid ButtonText}.teamPage select{appearance:auto;background-image:none}}.teamTabs{width:fit-content;max-width:calc(100% - 40px);margin:16px clamp(20px,5vw,72px) 0;padding:4px;gap:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 2px 8px var(--card-shadow)}.teamTabs a{position:relative;min-height:44px;padding:0 16px;border:0;border-radius:10px;font-size:.875rem;font-weight:600}.teamTabs a.active{background:var(--team-control, var(--inner-surface));color:var(--text);border:0;box-shadow:none}.teamTabs a.active:after{content:"";position:absolute;bottom:4px;left:calc(50% - 8px);width:16px;height:2px;border-radius:2px;background:var(--ember-foreground)}.teamPage{padding-top:24px}.teamPage h1{font-size:clamp(1.75rem,3vw,2rem);line-height:1.2;letter-spacing:-.035em;border:0;padding-left:0;margin:6px 0 10px}.teamPage .titleRow{margin-bottom:20px}.teamPage .teamRow{display:flex;flex-wrap:wrap;padding:20px;gap:18px;border-radius:16px;border:1px solid var(--border);box-shadow:inset 0 1px var(--card-highlight)}.teamPage .teamRow:hover{border-left-color:var(--border);box-shadow:inset 0 1px var(--card-highlight)}.teamPage .teamPerson{flex:1 1 220px;gap:4px;align-content:start}.teamPage .teamPerson>strong{font-size:1rem;line-height:1.4}.teamPage .badges{margin-top:8px}.teamPage .memberFields{flex:3 1 520px;gap:12px}.teamPage .memberFields label{font-size:.8125rem;line-height:1.4;gap:7px}.teamPage .teamRow>.rowActions{flex-basis:100%;gap:8px;padding-top:14px}.teamPage .teamRow>.selfNote{margin:0}.teamPage .dialogBackdrop{padding:20px;background:#0b0d0eb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.teamPage .teamDialog{width:min(480px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 24px 80px #0000004d,inset 0 1px var(--card-highlight)}.teamPage .teamDialog h2{font-size:1.25rem;line-height:1.3;margin:0 0 12px;letter-spacing:-.025em}.teamPage .teamDialog p{line-height:1.6;margin:0}.teamPage .teamDialog .formActions{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}.teamPage .teamDialog .dangerButton{background:var(--team-danger-bg);color:var(--team-danger);border-color:var(--team-danger)}.teamPage .teamDialog :focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(max-width:600px){.teamTabs{margin-inline:20px}.teamTabs a{padding-inline:10px;font-size:.8125rem}.teamPage .teamRow{padding:18px}.teamPage .teamDialog{padding:20px}.teamPage .teamDialog .formActions{flex-direction:column}.teamPage .teamDialog .formActions button{width:100%}}@media(forced-colors:active){.panel,.metric,.projectCard,.connectionCard,.settingsCard,.teamRow,.companySection,.activityTimeline,.setupCard,.auth section{border:1px solid CanvasText;box-shadow:none}}
