:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0f14;color:#eef4f8;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #0b0f14;--surface: #111923;--surface-2: #172536;--surface-3: #1f3145;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--text: #eef4f8;--muted: #99a9b8;--soft: #c8d5df;--blue: #5fb8ff;--orange: #f1a24a;--yellow: #ffd22d;--green: #3ee47b;--vault-heading-accent: color-mix(in srgb, var(--green) 55%, var(--text) 45%);--amber: #f1c45f;--red: #ff6a76;--cyan: #58dff5;--violet: #8f73d8;--purple: #8f73d8;--gray: #8f9aa8;--neutral: #9aa6b4;--section-accent: var(--text);--font-size-page-title: 2rem;--font-size-page-title-mobile: 1.75rem;--font-size-section-title: 1.05rem;--font-size-item-title: .96rem;--font-size-body: .92rem;--font-size-meta: .76rem;--font-weight-title: 600;--font-weight-section: 600;--font-weight-item: 500;--font-weight-body: 400;--font-weight-meta: 430;--font-weight-button: 560;--line-height-large: 1.15;--line-height-section: 1.25;--line-height-body: 1.45;--line-height-meta: 1.3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--radius: 4px;--radius-chip: 3px;--radius-label: 2px;--surface-panel: rgba(17, 25, 35, .72);--surface-row: rgba(255, 255, 255, .032);--shadow: 0 20px 70px rgba(0, 0, 0, .42);--surface-reading: #090c13;--surface-reading-border: rgba(255, 255, 255, .055);--reading-heading-accent: color-mix(in srgb, var(--green) 52%, var(--text) 48%);--card-border: 1px solid var(--line);--card-border-strong: 1px solid var(--line-strong);--card-radius: 12px;--card-radius-inner: 11px;--card-bg: transparent;--card-bg-raised: var(--surface-row);--card-hover-bg: rgba(255, 255, 255, .05);--card-active-bg: rgba(255, 255, 255, .07);--card-disabled-opacity: .5;--card-disabled-fg: var(--muted);--card-label-size: .72rem;--card-label-weight: 800;--card-label-tracking: .09em;--card-title-size: .93rem;--card-title-weight: 500;--card-meta-size: .73rem;--card-caption-size: .68rem;--card-caption-weight: 600;--card-chip-size: .7rem;--card-chip-weight: 600;--card-pad-y: 10px;--card-pad-x: 12px;--card-row-gap: 12px;--card-section-gap: var(--space-2);--card-chip-radius: 6px;--card-chip-pad: 1px 6px;--card-indent: 10px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(95,184,255,.12),transparent 28rem),linear-gradient(135deg,#0b0f14,#111923 48%,#15161c)}button{color:inherit;font:inherit;font-weight:var(--font-weight-button)}.appShell{min-height:100vh}.sidebar{position:fixed;top:0;left:0;bottom:0;width:248px;padding:18px 14px;border-right:1px solid var(--line);background:#080d12e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;display:flex;flex-direction:column;overflow-y:auto}.sidebarFooter{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.navCollapsed .sidebar{width:64px;padding:18px 8px;align-items:center}.navCollapsed .brand{justify-content:center;margin-bottom:16px}.navCollapsed .sideNav{width:100%}.navCollapsed .navButton{grid-template-columns:auto;justify-content:center;padding:10px}.navCollapsed .sidebarFooter{width:100%}.collapseToggle{width:100%;color:var(--muted)}.collapseToggle:hover{color:var(--text)}.brand{display:grid;gap:1px;margin:4px 4px 22px;letter-spacing:0}.brandLogo{width:min(170px,100%);height:auto;display:block}.brand span{color:var(--muted);font-size:.77rem;text-transform:uppercase}.brand strong{font-size:1rem}.sideNav{display:grid;gap:6px}.navButton,.bottomButton,.secondaryButton,.iconButton,.emailRow,.sortItem,.laneButton,.actionGrid button,.metricCard{border:1px solid transparent;background:transparent;cursor:pointer}.navButton{width:100%;min-height:44px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);color:var(--soft);text-align:left;font-weight:460}.navButton svg,.bottomButton svg{flex-shrink:0;color:var(--muted)}.navButton:hover:not(:disabled),.navButton.active{border-color:var(--line);background:var(--surface-2);color:var(--text)}.appShell[data-section=mail]{--section-accent: var(--blue)}.appShell[data-section=aia]{--section-accent: var(--purple)}.appShell[data-section=actions]{--section-accent: var(--green)}.appShell[data-section=approve]{--section-accent: var(--yellow)}.appShell[data-section=hermes]{--section-accent: var(--purple)}.appShell[data-section=calendar]{--section-accent: var(--red)}.appShell[data-section=home],.appShell[data-section=neutral],.appShell[data-section=status]{--section-accent: var(--gray)}.sidebar .navButton.active{border-color:color-mix(in srgb,var(--section-accent) 38%,var(--line-strong));background:color-mix(in srgb,var(--section-accent) 12%,var(--surface-2));box-shadow:inset 2px 0 0 var(--section-accent);color:var(--section-accent)}.sidebar .navButton.active svg,.bottomButton.active svg{color:var(--section-accent)}.sidebar .navButton.active .navLabel{color:var(--section-accent)}.sidebar .navButton[data-nav-id=home] svg,.sidebar .navButton[data-nav-id=home] .navLabel{color:var(--neutral)}.sidebar .navButton[data-nav-id=aia] svg,.sidebar .navButton[data-nav-id=aia] .navLabel{color:var(--purple)}.sidebar .navButton[data-nav-id=mail] svg,.sidebar .navButton[data-nav-id=mail] .navLabel{color:var(--blue)}.sidebar .navButton[data-nav-id=actions] svg,.sidebar .navButton[data-nav-id=actions] .navLabel{color:var(--green)}.sidebar .navButton[data-nav-id=approvals] svg,.sidebar .navButton[data-nav-id=approvals] .navLabel{color:var(--orange)}.sidebar .navButton[data-nav-id=hermes] svg,.sidebar .navButton[data-nav-id=hermes] .navLabel{color:var(--purple)}.sidebar .navButton[data-nav-id=calendar] svg,.sidebar .navButton[data-nav-id=calendar] .navLabel{color:var(--red)}.sidebar .navButton[data-nav-id=status] svg,.sidebar .navButton[data-nav-id=status] .navLabel{color:var(--gray)}.sidebar .navButton:hover:not(:disabled) .navLabel{color:inherit}.navButton:disabled{cursor:default;color:#596879}.navButton small{color:#687789;font-size:.68rem}.mainSurface{margin-left:248px;min-width:0;padding:28px}.navCollapsed .mainSurface{margin-left:64px}.screen{display:grid;gap:18px}.screenHeader{max-width:920px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.75rem;font-weight:460;text-transform:uppercase;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:var(--font-size-page-title);line-height:var(--line-height-large);font-weight:var(--font-weight-title)}.screenHeader h1{color:var(--section-accent)}h2{margin:3px 0 0;font-size:var(--font-size-section-title);line-height:var(--line-height-section);font-weight:var(--font-weight-section)}h3{margin-bottom:8px;font-size:var(--font-size-item-title);line-height:var(--line-height-section);font-weight:var(--font-weight-item)}p{color:var(--soft);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body)}.panel,.metricCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel);box-shadow:0 10px 40px #0000002e}.panel{padding:16px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.boundary,.boundaryBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(62,228,123,.24);border-radius:var(--radius);background:#16402b59}.boundaryCompact,.boundaryBanner.compact{padding:10px 12px}.boundary strong,.boundaryBanner strong{display:block}.boundary span,.boundaryBanner span{color:var(--muted);font-size:.9rem}.sourceBadge,.countBadge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:var(--radius-chip);border:1px solid var(--line);background:#ffffff0d;color:var(--soft);font-size:var(--font-size-meta);line-height:var(--line-height-meta);white-space:nowrap}.dashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metricCard{min-height:132px;padding:18px;display:grid;align-content:space-between;text-align:left}.metricCard span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:400}.metricCard strong{font-size:1.4rem}.metricCard small{color:var(--muted);line-height:1.35}.metricCard.live{border-color:#5fb8ff66;background:linear-gradient(145deg,#1f3145f0,#14212ef0)}.metricCard.live:hover{border-color:#5fb8ffb8}.metricCard.disabled{opacity:.62;cursor:default}.mailWorkspace{display:grid;grid-template-columns:minmax(188px,224px) minmax(360px,1fr) minmax(340px,388px);gap:16px;align-items:start;min-width:0;overflow:hidden}.mailWorkspace>*{align-self:start}.mailWorkspace>.lanePanel,.mailWorkspace .emailListPanel,.mailWorkspace>.reviewPanel{border:0;border-radius:0;background:transparent;box-shadow:none}.mailWorkspace>.mailMiddle,.mailWorkspace>.reviewPanel{border-left:1px solid var(--line);padding-left:18px}.mailToolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#11192394;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff08}.lanePanel,.emailListPanel,.sortPanel,.reviewPanel{min-width:0}.lanePanel{padding:16px 14px 14px}.emailListPanel{max-height:calc(100vh - 200px);overflow:hidden;display:flex;flex-direction:column;min-width:0}.emailListPanel .panelHeader{flex-shrink:0}.emailList{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;padding-right:10px;scrollbar-gutter:stable}.laneList,.emailList,.sortGroups{display:grid;gap:10px}.sidebarNavGroup{display:grid;gap:4px}.sidebarSectionHeader{margin-bottom:12px}.laneButton{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);background:var(--surface-row);color:var(--text);text-align:left}.laneButton:hover,.laneButton.active{border-color:var(--line-strong);background:var(--surface-3)}.laneButton span{display:grid;gap:2px;min-width:0}.laneButton small{color:var(--muted)}.laneButton em{color:var(--soft);font-style:normal;font-weight:var(--font-weight-meta)}.laneButton strong{font-weight:var(--font-weight-item)}.sidebarNavRow{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 8px;border:0;border-radius:8px;background:transparent;color:var(--soft);text-align:left}.sidebarNavRow:hover{background:#ffffff0b;color:var(--text)}.sidebarNavRow.active{background:color-mix(in srgb,var(--section-accent) 14%,transparent);color:var(--text)}.sidebarNavRowQueue{min-height:32px;padding-top:6px;padding-bottom:6px}.sidebarNavLabel{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:460;letter-spacing:0}.sidebarNavIcon{flex-shrink:0;color:color-mix(in srgb,var(--soft) 76%,transparent)}.sidebarNavCount{flex-shrink:0;color:color-mix(in srgb,var(--soft) 72%,transparent);font-size:.74rem;font-weight:430;font-variant-numeric:tabular-nums}.emailTopline strong{font-weight:var(--font-weight-meta)}.sidebarNavRowQueue.active .sidebarNavCount,.sidebarNavRowQueue.active .sidebarNavLabel{color:var(--text)}.sidebarNavRow.active .sidebarNavIcon,.sidebarNavRowQueue.active .sidebarNavIcon{color:var(--section-accent)}.emailSubject{font-weight:500;font-size:.94rem}.emailSnippet{font-weight:400;font-size:.87rem}.mailMiddle{display:grid;gap:14px;min-width:0;overflow:hidden}.mailHeaderTitleBlock{display:grid;gap:10px;padding-bottom:6px}.mailHeaderTitleBlock h1{margin:0}.mailHeaderTitleBlock p{margin:0;color:var(--muted);font-size:.84rem}.mailToolbarGroup{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.mailToolbarGroupGlobal,.mailToolbarGroupSelected{flex:0 0 auto}.mailToolbarGap{width:12px;height:1px;flex:0 0 12px}.mailToolbarSpacer{flex:1 1 auto;min-width:12px}.toolbarButton{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0a;color:var(--soft);font-size:.84rem;line-height:1}.toolbarButton:hover:not(:disabled){border-color:var(--line-strong);background:#ffffff14;color:var(--text)}.toolbarButton:disabled{opacity:.6;cursor:not-allowed}.toolbarButtonPrimary{border-color:color-mix(in srgb,var(--section-accent) 40%,var(--line));background:color-mix(in srgb,var(--section-accent) 10%,rgba(255,255,255,.04));color:var(--text)}.toolbarButtonPrimary:hover:not(:disabled){border-color:color-mix(in srgb,var(--section-accent) 65%,var(--line-strong));background:color-mix(in srgb,var(--section-accent) 16%,rgba(255,255,255,.08))}.toolbarIcon{display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;line-height:1}.mailToolbarSearch{min-width:220px;flex:0 1 320px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff08}.mailToolbarSearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:.88rem}.mailToolbarSearch input::placeholder{color:var(--muted)}.secondaryButton,.iconButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:var(--radius);border-color:var(--line);background:#ffffff0d;color:var(--text)}.secondaryButton:hover,.iconButton:hover{background:#ffffff1a}.emailRow{width:100%;display:grid;grid-template-rows:auto auto auto auto;gap:var(--space-1);padding:11px 12px;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);text-align:left;min-width:0;align-content:start}.emailRow:hover{background:#ffffff08}.emailRow.active{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent)}.emailTopline,.emailMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.emailTopline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailTopline small,.emailMeta small,.emailSnippet{color:var(--muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta);min-width:0}.emailTopline small,.emailMeta small{flex-shrink:0;white-space:nowrap}.emailMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailSubject{color:var(--text);line-height:var(--line-height-meta);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailToplineRight{display:flex;align-items:center;gap:4px;flex-shrink:0}.emailAttachmentBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:2px 4px;border-radius:999px;border:1px solid rgba(95,184,255,.22);background:#5fb8ff1a;color:var(--blue)}.emailFlagIcon{color:#f5c518;flex-shrink:0}.emailUnreadDot{display:inline-block;margin-right:6px;color:var(--green);font-size:2rem;line-height:1;vertical-align:-.18em}.emailSnippet{display:-webkit-box;overflow:hidden;line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.sortGroup{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.sortGroup header{display:flex;align-items:center;justify-content:space-between;color:var(--soft);text-transform:uppercase;font-size:.78rem;font-weight:460}.sortItem{display:grid;gap:4px;width:100%;padding:10px;border-radius:var(--radius);background:#ffffff08;color:var(--text);text-align:left}.sortItem:hover{border-color:var(--line-strong);background:#ffffff12}.sortItem small,.sortItem em{color:var(--muted);font-style:normal;line-height:1.35}.reviewPanel{position:sticky;top:28px;display:flex;flex-direction:column;min-height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:hidden;border-color:#ffffff12;background:#11192375}.reviewBody{display:grid;gap:var(--space-3)}.reviewBody>p{margin-bottom:0}.reviewCanvas{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.reviewLead{display:grid;gap:10px}.reviewLeadHeader{margin-bottom:0}.reviewLeadHeader h2{font-size:.9rem;font-weight:560;line-height:1.35}.reviewColumnTitle{margin:0;color:var(--section-accent);font-size:.96rem;font-weight:620;line-height:1.2;letter-spacing:.01em}.reviewSourceName{margin:0;color:var(--soft);font-size:.86rem;font-weight:470;line-height:1.35}.reviewSubject{margin:0;font-size:.9rem;font-weight:500;line-height:1.38}.reviewSnippet{margin:0;color:var(--soft);font-size:.87rem;line-height:1.54;display:-webkit-box;overflow:hidden;-webkit-line-clamp:9;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.reviewOpenControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.reviewSection{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.reviewSectionHermes{padding-top:6px;border-top:0;opacity:.96}.reviewHermesSummary{display:grid;gap:8px}.reviewSectionSecondary{gap:10px;padding-top:10px;border-top:0;opacity:.94}.reviewSectionLocalActions{gap:12px}.reviewDetailsBlock{display:grid;gap:10px;padding-top:12px}.reviewInternalDetails{display:grid;gap:12px}.reviewSectionTight{gap:12px;padding-top:10px;border-top:0}.reviewSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.reviewSectionLabel{color:var(--muted);font-size:.69rem;font-weight:520;text-transform:uppercase;letter-spacing:.04em}.reviewDisclosureBlock{display:grid;gap:8px}.reviewDisclosureSummary{width:fit-content;cursor:pointer;color:var(--muted);font-size:.69rem;font-weight:520;text-transform:uppercase;letter-spacing:.04em;list-style:none;display:inline-flex;align-items:center;gap:6px}.reviewDisclosureSummary::-webkit-details-marker{display:none}.reviewDisclosureSummary:after{content:"▾";font-size:.75rem;line-height:1;color:var(--soft)}.reviewDisclosureBlock[open]>.reviewDisclosureSummary:after{content:"▴"}.reviewPrimaryActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviewPrimaryButton{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font-weight:500}.reviewSecondaryActions{display:grid;gap:12px}.reviewSecondaryButton{width:100%;justify-content:flex-start;min-height:36px;font-size:.84rem}.reviewLabelRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.reviewSelect{width:100%}.reviewInlineNote{display:flex;justify-content:flex-end}.reviewHermesActions{display:grid;gap:12px}.reviewAttachmentMeta{display:grid;gap:8px;margin-top:6px}.reviewAttachmentMetaHeader{display:flex;align-items:center}.reviewAttachmentMetaList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.reviewAttachmentMetaItem{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.reviewAttachmentMetaName{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.35}.reviewAttachmentMetaDetails{color:var(--muted);font-size:.78rem;line-height:1.45}.reviewAttachmentReadButton{justify-self:start;margin-top:4px}.reviewAttachmentPreviewPanel{display:grid;gap:8px;margin-top:6px;padding:10px 12px;border:1px solid rgba(95,184,255,.2);border-radius:12px;background:#5fb8ff0f}.reviewAttachmentPreviewPanelUnsupported{border-color:#ffc05c33;background:#ffc05c0f}.reviewAttachmentPreviewPanelError{border-color:#ff787833;background:#ff78780f}.reviewAttachmentPreviewStatus{margin:0;color:var(--text);font-size:.84rem;font-weight:600;line-height:1.45}.reviewAttachmentPreviewMeta{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.reviewAttachmentPreviewBoundary{margin:0;color:var(--soft);font-size:.76rem;line-height:1.45}.reviewAttachmentPreviewText{margin:0;padding:10px 12px;border-radius:10px;background:#00000038;color:var(--text);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.reviewDecisionNotes{display:grid;gap:12px}.reviewPanel .decisionTriad{gap:8px}.reviewPanel .triadHermes{padding-top:0}.reviewPanel .triadGuillaume,.reviewPanel .triadExecution{gap:4px}.hermesRead,.decisionState{display:grid;gap:6px;padding:10px 0 0;border-radius:var(--radius);border:0;border-top:1px solid var(--line);background:transparent}.hermesRead span,.decisionState span{color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;font-weight:var(--font-weight-meta);line-height:var(--line-height-meta)}.hermesRead p,.hermesRead em{margin:0;color:var(--soft);font-style:normal;line-height:1.5}.reviewPanel .hermesRecommendationReason{line-height:1.55}.hermesRead em{color:var(--violet)}.hermesReadDetails summary{width:fit-content;cursor:pointer;color:var(--muted);font-size:.7rem;line-height:var(--line-height-meta);text-transform:uppercase;list-style:none;display:inline-flex;align-items:center;gap:6px}.hermesReadDetails summary::-webkit-details-marker{display:none}.hermesReadDetails summary:after{content:"▾";font-size:.75rem;line-height:1;color:var(--soft)}.hermesReadDetails[open] summary:after{content:"▴"}.triadDisclosureSummary{width:fit-content;cursor:pointer;color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);text-transform:uppercase;list-style:none;display:inline-flex;align-items:center;gap:6px}.triadDisclosureSummary::-webkit-details-marker{display:none}.triadDisclosureSummary:after{content:"▾";font-size:.75rem;line-height:1;color:var(--soft)}.triadExecutionDisclosure[open] .triadDisclosureSummary:after{content:"▴"}.triadExecutionDisclosure{gap:6px}.actionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.actionGrid button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-3);color:var(--text)}.actionGrid button:hover{border-color:var(--line-strong);background:#27425e}.reviewFooter{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.reviewActionBlock{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.localSavedState{color:var(--green);font-size:var(--font-size-meta);line-height:var(--line-height-meta);text-align:right}.emptyPanel{color:var(--muted)}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:18px;background:#00000080;z-index:20}.detailDrawer{width:min(460px,100%);height:100%;overflow:auto;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#101923;box-shadow:var(--shadow)}.detailList{display:grid;gap:12px;margin:18px 0 0}.detailList div{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line)}.detailList dt{color:var(--muted);font-size:.74rem;font-weight:400;text-transform:uppercase}.detailList dd{margin:0;color:var(--soft)}.statusStrip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 14px;border:1px solid rgba(62,228,123,.22);border-radius:var(--radius);background:#16402b47}.statusChips{display:flex;flex-wrap:wrap;gap:7px}.statusChip{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--soft);font-size:.74rem;white-space:nowrap}.statusChipLive{border-color:#5fb8ff80;color:var(--blue)}.aiaRuntimeReadiness{margin-bottom:14px}.aiaRuntimeIndicator{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff08;color:var(--soft);text-align:left}.aiaRuntimeIndicatorLabel{font-size:.9rem;font-weight:620}.aiaRuntimeIndicatorMeta{color:var(--muted);font-size:.74rem}.runtimeReady{border-color:#3ee47b47}.runtimeDegraded{border-color:#ffba5461}.runtimeBlocked{border-color:#ff6b6b6b;color:#ffd7d7}.runtimeUnknown{border-color:#99a4bd52}.runtimeNotRequired{border-color:#5fb8ff61}.aiaRuntimeReadinessCompact{margin-bottom:8px}.aiaRuntimeIndicatorCompactDot,.aiaRuntimeIndicatorCompactNotice{width:auto;display:inline-flex;padding:5px 10px}.aiaRuntimeIndicatorCompactDot .aiaRuntimeIndicatorLabel{font-size:.74rem;font-weight:560}.aiaRuntimeIndicatorCompactNotice{border-color:#ffba548c;background:#ffba5414}.aiaRuntimeIndicatorCompactNotice .aiaRuntimeIndicatorLabel{color:var(--amber);font-size:.8rem}.aiaRuntimeIndicatorProminent{width:100%;border-color:#ff6b6b8c;background:#ff6b6b1a;color:#ffd7d7}.aiaRuntimeIndicatorReason{color:#ffd7d7;font-size:.78rem;flex-basis:100%}.aiaRuntimeIndicatorDetailsCta{font-size:.72rem;font-weight:650;text-decoration:underline;white-space:nowrap}.aiaRuntimePanel{margin-top:10px}.aiaRuntimePanelMeta{display:grid;gap:4px;justify-items:end;color:var(--muted);font-size:.76rem}.aiaRuntimeSummary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.aiaRuntimeReasons{display:grid;gap:8px;margin-bottom:14px}.aiaRuntimeReason{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;color:var(--soft);font-size:.82rem}.aiaRuntimeReason-blocked{border-color:#ff6b6b6b}.aiaRuntimeReason-unknown{border-color:#99a4bd52}.aiaRuntimeReason-degraded{border-color:#ffba5461}.aiaRuntimeChecks{display:grid;gap:10px}.aiaRuntimeCheck{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}.aiaRuntimeCheckHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.aiaRuntimeChipBlocked{border-color:#ff6b6b6b;color:#ffd7d7}.decisionTriad{display:grid;gap:10px}.triadRow{display:grid;gap:6px;padding-top:0;border:0;border-top:1px solid rgba(255,255,255,.05);border-radius:0;background:transparent}.triadRow:first-child{border-top:0}.triadLabel{color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);text-transform:uppercase}.triadRow strong{font-size:.96rem;font-weight:620;line-height:1.38}.triadRow p{margin:0;color:var(--soft);font-size:var(--font-size-body);line-height:1.52}.triadRow em{color:var(--violet);font-style:normal;font-size:.82rem}.triadGuillaume strong{color:var(--text);font-size:.97rem}.triadExecution strong{color:var(--soft);font-size:.83rem}.drawerBoundary{margin:16px 0 0;color:var(--muted);font-size:.82rem}.hermesNote{margin:0;color:var(--muted);font-size:.86rem}.hermesTopLine{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.hermesStatusBadge{display:inline-block;font-size:.82rem;font-weight:500;letter-spacing:.01em}.hermesPending{color:var(--amber)}.hermesRunning{color:var(--blue)}.hermesComplete{color:var(--green)}.hermesFailed{color:var(--red)}.hermesStale{color:var(--amber)}.hermesRecommendationStatus{display:inline-flex;align-items:center;gap:8px;font-size:1.02rem;font-weight:650;line-height:1.2}.hermesRecommendationNeedsReview{color:var(--amber)}.hermesRecommendationReady{color:var(--green)}.hermesRecommendationPending{color:var(--amber)}.hermesRecommendationRunning{color:var(--blue)}.hermesRecommendationStale{color:var(--amber)}.hermesRecommendationReason{margin:0;color:var(--soft);font-size:.87rem;line-height:1.5}.hermesReasonBlock{display:grid;gap:2px}.hermesReasonLabel{color:var(--muted);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.hermesRoute{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:#ffffff0f;font-size:.75rem;font-weight:480;color:var(--soft);white-space:nowrap}.hermesRoute-needs-action{border-color:#ff6a7680;color:var(--red)}.hermesRoute-needs-context{border-color:#f1c45f80;color:var(--amber)}.hermesRoute-task-candidates{border-color:#5fb8ff80;color:var(--blue)}.hermesRoute-calendar-candidates{border-color:#3ee47b66;color:var(--green)}.hermesRoute-ready-to-archive{border-color:#fff3;color:var(--muted)}.hermesRoute-trash---unsubscribe{border-color:#ff6a764d;color:var(--muted)}.hermesRoute-keep-flagged{border-color:#bca2ff80;color:var(--violet)}.hermesRouteStale{opacity:.65}.hermesMeta{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:var(--muted)}.hermesConf-high{color:var(--green);font-style:normal}.hermesConf-medium{color:var(--amber);font-style:normal}.hermesConf-low{color:var(--red);font-style:normal}.hermesSuff-sufficient{color:var(--green);font-style:normal}.hermesSuff-partial{color:var(--amber);font-style:normal}.hermesSuff-insufficient{color:var(--red);font-style:normal}.hermesSectionLabel{display:block;color:var(--muted);font-size:.72rem;font-weight:400;text-transform:uppercase;margin-bottom:4px}.hermesContextSection,.hermesUngrounded{padding-top:6px}.hermesContextList{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.hermesContextList li{display:inline-flex;padding:3px 8px;border-radius:var(--radius-chip);border:1px solid rgba(188,162,255,.35);background:#bca2ff14;color:var(--violet);font-size:.76rem}.hermesContextListUngrounded li{border-color:#f1c45f59;background:#f1c45f14;color:var(--amber)}.hermesSensitive{display:inline-flex;padding:3px 9px;border-radius:var(--radius-chip);border:1px solid rgba(255,106,118,.4);background:#ff6a761a;color:var(--red);font-size:.76rem;font-weight:480}.hermesActionList{margin:0;color:var(--soft);font-size:.85rem}.hermesStaleNote{display:block;color:var(--amber);font-style:normal;font-size:.82rem}.hermesReadStale p{color:var(--muted)}.hermesError{padding:8px 10px;border-radius:var(--radius);border:1px solid rgba(255,106,118,.3);background:#ff6a7612}.hermesError span{display:block;color:var(--red);font-size:.82rem;font-weight:480}.hermesError p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35;font-family:ui-monospace,Cascadia Code,Fira Code,monospace}.hermesReadDetails{padding-top:0}.enrichButton{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 14px;border-radius:var(--radius);border:1px solid rgba(188,162,255,.4)!important;background:#bca2ff14;color:var(--violet);font-size:.88rem;font-weight:460;cursor:pointer;transition:background .12s}.enrichButton:hover:not(:disabled){background:#bca2ff26}.enrichButton:disabled{opacity:.55;cursor:default}.enrichButtonReenrich{border-color:#f1c45f66!important;background:#f1c45f12;color:var(--amber)}.enrichButtonReenrich:hover:not(:disabled){background:#f1c45f21}.hermesPausedBanner{padding:10px 12px;border-radius:var(--radius);border:1px solid rgba(255,106,118,.4);background:#ff6a7614}.hermesPausedBanner span{display:block;color:var(--red);font-size:.82rem;font-weight:480;margin-bottom:4px}.hermesPausedBanner p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.hermesInFlight{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:.84rem}.hermesSpinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(95,184,255,.3);border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hermesLaneSection{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.hermesLaneHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px}.hermesLaneToggle{display:inline-flex;align-items:center;gap:0;min-height:30px;padding:0;border:0;background:transparent;color:var(--soft);text-align:left}.hermesLaneToggle span{color:var(--text);font-size:.86rem;font-weight:500;letter-spacing:0}.hermesLaneExplainer{margin:0 0 12px;color:var(--muted);font-size:.78rem;line-height:var(--line-height-body)}.clearLaneButton{min-height:auto;padding:2px 8px;border-radius:var(--radius-label);border:1px solid var(--line)!important;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}.clearLaneButton:hover{color:var(--text);border-color:var(--line-strong)!important}.candidateDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;justify-content:flex-end;padding:18px;background:#00000085}.candidateDrawer{width:min(520px,100%);max-height:100%;overflow-y:auto;display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#101923;box-shadow:var(--shadow)}.candidateDrawerHeader,.candidateDrawerActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidateDrawerClose{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.candidateMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--line)}.candidateMetaGrid div,.candidateForm label{display:grid;gap:4px;min-width:0}.candidateMetaGrid span,.candidateForm label,.candidateBoundary,.candidateNotice{color:var(--muted);font-size:.78rem}.candidateMetaGrid strong{min-width:0;color:var(--soft);overflow-wrap:anywhere;font-size:.86rem}.candidateForm{display:grid;gap:10px}.candidateForm input,.candidateForm textarea,.candidateForm select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#080d12bd;color:var(--text);padding:9px 10px;font:inherit}.candidateForm textarea{resize:vertical}.candidateBoundary{margin:0;padding-top:10px;border-top:1px solid var(--line);line-height:var(--line-height-body)}.candidateNotice{margin:0;color:var(--green)}.candidateDrawerActions{justify-content:flex-start;flex-wrap:wrap}.candidateDrawerActions button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--soft);cursor:pointer}.statusChipWarn{border-color:#ff6a7680;color:var(--red)}.cardRole{margin-top:6px;color:var(--soft);font-style:normal;font-size:.78rem}.metricCard.shell{border-color:#bca2ff52;cursor:pointer}.metricCard.shell:hover{border-color:#bca2ff99}.metricCard.shell strong,.metricCard.disabled strong{font-size:1.05rem;color:var(--muted)}.hermesOrientationHeader{max-width:920px}.hermesHeaderMeta{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.hermesOverviewHeading{margin:0 0 12px;color:var(--muted);font-size:.74rem;font-weight:460;text-transform:uppercase;letter-spacing:.04em}.hermesAttentionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.hermesAttentionGroup{display:grid;gap:8px;min-width:0}.hermesAttentionGroupLabel{margin:0 0 4px;font-size:.84rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.hermesAttentionGroupCount{font-size:.72rem;font-weight:400;color:var(--muted);padding:2px 7px;border-radius:var(--radius-label);border:1px solid var(--line);background:#ffffff0a}.hermesAttentionItems{display:grid;gap:6px}.hermesAttentionItem{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;padding:6px 0;border-top:1px solid var(--line);min-width:0}.homeQuickSort{display:none;width:100%;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.homeQuickSort button,.homeQuickMore summary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--soft);font-size:.76rem;cursor:pointer}.homeQuickPrimary{border-color:#bca2ff66!important;background:#bca2ff17!important;color:var(--violet)!important}.homeQuickMore{position:relative}.homeQuickMore summary{list-style:none}.homeQuickMore summary::-webkit-details-marker{display:none}.homeQuickMenu{position:absolute;right:0;top:calc(100% + 4px);z-index:8;width:170px;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#080d12fa;box-shadow:var(--shadow)}.homeQuickMenu button{justify-content:flex-start;width:100%;background:transparent}.homeQuickSaved{grid-column:1 / -1;color:var(--green);font-size:var(--font-size-meta)}.hermesAttentionItem:first-child{border-top:none;padding-top:0}.hermesAttentionItemLabel{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.86rem;color:var(--text);line-height:1.3}.hermesAttentionItemTime{color:var(--muted);font-size:.76rem;white-space:nowrap}.hermesMoreLink{display:inline-flex;align-items:center;min-height:44px;padding:4px 0;background:transparent;border:none;cursor:pointer;color:var(--blue);font-size:.8rem;text-decoration:underline;text-underline-offset:2px}.hermesMoreLink:hover{color:var(--text)}.hermesContextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.hermesContextCard{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#111923c7;cursor:pointer;text-align:left;min-height:44px;min-width:0;width:100%}.hermesContextCardSelect{display:grid;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.hermesContextCard:hover,.hermesContextCard:focus-within{border-color:#5fb8ff66;background:#1f3145db}.hermesContextCardSelected{border-color:#5fb8ff80!important;background:#1f3145f0!important}.hermesContextCardHeader{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.hermesContextCardName{font-weight:500;color:var(--text);overflow-wrap:anywhere}.hermesContextCardParent{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.hermesContextCardFocus{margin:0;color:var(--soft);font-style:italic;font-size:.84rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.hermesContextCardPills{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.hermesContextAskButton{justify-self:start;min-height:34px;padding:0 10px;font-size:.8rem}.movementPill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-label);border:1px solid var(--line);background:#ffffff0a;color:var(--soft);font-size:.74rem;white-space:nowrap}.movementPillDot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.hermesModuleEntryPoints{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hermesMovementDrawer{display:flex;flex-direction:column}.hermesMovementContent{display:grid;gap:16px;overflow-wrap:anywhere}.hermesMovementSection{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.hermesMovementSection:first-child{border-top:none;padding-top:0}.hermesMovementRow{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;padding:6px 0;border-top:1px solid rgba(255,255,255,.05);min-width:0;font-size:.86rem}.hermesMovementRow:first-of-type{border-top:none;padding-top:0}.hermesMovementRow>span:not(.sourceBadge):not(.hermesMovementTime):not(.hermesEventLabel){flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text)}.hermesMovementRowSuggested{opacity:.72}.hermesMovementTime{color:var(--muted);font-size:.74rem;white-space:nowrap;flex-shrink:0}.hermesEventLabel{color:var(--soft);font-size:.82rem;flex:1;overflow-wrap:anywhere}.hermesMovementFooter{padding-top:14px;border-top:1px solid var(--line);margin-top:4px}.hermesSkeleton{animation:hermesPulse 1.4s ease-in-out infinite;background:#ffffff0f!important;border-color:transparent!important}@keyframes hermesPulse{0%,to{opacity:.4}50%{opacity:.8}}.hermesEmptyNote{color:var(--muted);font-size:.86rem;margin:0}.hermesTruncationNote{color:var(--muted);font-size:.78rem;margin:8px 0 0}@media(prefers-reduced-motion:reduce){.hermesSpinner,.hermesSkeleton{animation:none}}@media(max-width:760px){.hermesAttentionGrid,.hermesContextGrid{grid-template-columns:1fr}.hermesModuleEntryPoints{display:grid;grid-template-columns:1fr 1fr}}.placeholderPanel{display:grid;gap:12px;max-width:640px}.placeholderTag{display:inline-flex;align-self:start;padding:4px 10px;border-radius:var(--radius-chip);border:1px solid rgba(188,162,255,.4);background:#bca2ff14;color:var(--violet);font-size:.72rem;font-weight:480;text-transform:uppercase}.placeholderList{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--soft);line-height:1.45}.statusList{margin-top:0}.statusColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.statusAbilityList{display:grid;gap:7px;margin:12px 0 0;padding-left:18px;line-height:1.4}.statusAbilityList.available{color:var(--soft)}.statusAbilityList.disabled{color:var(--muted)}.dashboardNote p{margin:8px 0 0}.aiaScreen{gap:16px}.aiaEntryPanel{border-color:#5fb8ff3d}.aiaEntryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.aiaEntryCard{min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#5fb8ff14,#ffffff05);color:var(--text);text-align:left;padding:14px}.aiaEntryCard:hover{border-color:#5fb8ff5c}.aiaBoundary{margin:12px 0 0;color:var(--muted);font-size:.82rem}.hermesOrientationSubtitle{margin:6px 0 0;color:var(--soft);max-width:54ch}.bottomNav{display:none}@media(max-width:1180px){.mailWorkspace{grid-template-columns:minmax(180px,220px) minmax(360px,1fr)}.mailToolbarSearch{flex:1 1 100%;min-width:0}.mailToolbarSpacer,.mailToolbarGap{display:none}.reviewPanel{position:static;grid-column:1 / -1;max-height:none;overflow-y:visible}.emailListPanel{max-height:calc(100vh - 200px)}.reviewPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.mailWorkspace{grid-template-columns:1fr}.mailToolbar{align-items:stretch}.emailListPanel{max-height:calc(100vh - 260px)}.mailToolbarSearch{flex:1 1 100%}.mailToolbarGap,.mailToolbarSpacer{display:none}.reviewPrimaryActions{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{display:none}.mainSurface{margin-left:0;width:100%;max-width:100%;padding:16px 12px 104px;padding-top:calc(16px + env(safe-area-inset-top,44px))}.screen{gap:14px}h1{font-size:var(--font-size-page-title-mobile)}.dashboardGrid,.mailWorkspace,.statusColumns{grid-template-columns:1fr}.mailWorkspace{grid-auto-flow:row}.mailToolbar{grid-row:2;padding:8px 10px;gap:8px 10px}.mailToolbarGroup{gap:6px}.mailToolbarGroupSelected .toolbarButton:nth-child(1),.mailToolbarGroupSelected .toolbarButton:nth-child(2){display:none}.toolbarButton{min-height:44px;padding:10px 12px;font-size:.86rem}.mailToolbarSearch{min-height:44px;padding:10px 12px}.mailToolbarSearch input{font-size:.86rem}.mailWorkspace>.lanePanel{grid-row:1}.mailWorkspace>.mailMiddle{grid-row:3}.mailWorkspace>.reviewPanel{grid-row:4}.boundary,.boundaryBanner{align-items:flex-start;flex-direction:column;gap:8px}.panel{padding:14px}.laneButton{min-height:66px;grid-template-columns:1fr auto}.panelHeader{align-items:stretch;flex-direction:column}.emailTopline,.emailMeta{align-items:center;flex-direction:row;gap:4px}.homeQuickSort{display:grid}.hermesAttentionItemLabel{flex-basis:calc(100% - 92px)}.actionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewPrimaryActions,.dispositionRow,.preparationRow{grid-template-columns:1fr 1fr}.reviewLabelRow{grid-template-columns:1fr}.actionGrid button{min-width:0;flex-direction:column;gap:4px;font-size:.86rem}.drawerOverlay,.candidateDrawerOverlay{padding:10px}.candidateDrawer{width:100%}.candidateMetaGrid{grid-template-columns:1fr}.bottomNav{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:8px;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#080d12eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottomNavMenu{position:absolute;right:8px;bottom:calc(100% + 8px);display:grid;gap:6px;min-width:132px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#080d12f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.bottomNavMenuItem{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--soft)}.bottomNavMenuItem.active{background:var(--surface-3);color:var(--text)}.bottomButton{min-width:0;min-height:56px;display:grid;place-items:center;gap:4px;border-radius:var(--radius);color:var(--muted);font-size:.68rem;overflow:hidden}.bottomButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bottomButton.active{background:var(--surface-3);color:var(--text)}.bottomButton:disabled{color:#556477;cursor:default}}@media(max-width:420px){.mainSurface{padding-right:10px;padding-left:10px}.actionGrid{grid-template-columns:1fr 1fr}.reviewPrimaryActions,.dispositionRow,.preparationRow,.reviewFooter{grid-template-columns:1fr}.dispositionRow,.preparationRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dispositionBtn,.prepBtn{min-height:56px}}.searchBox{display:grid;gap:6px;margin-top:12px}.searchBox input{width:100%;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:.92rem}.searchBox input:focus{outline:none;border-color:var(--line-strong)}.searchBox small{color:var(--muted);font-size:.72rem}.fullEmail{display:grid;gap:10px}.readFullButton{justify-self:start;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--line);background:#ffffff08;color:var(--soft);font-size:.86rem}.readFullButton:hover{border-color:var(--line-strong);background:#ffffff12}.fullEmailBody{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff09;padding:12px}.emailBodyText{white-space:pre-wrap;max-height:22rem;overflow-y:auto;color:var(--soft);font-size:.92rem;line-height:1.5}.mobileReview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;padding:14px 14px 92px;background:radial-gradient(circle at top left,rgba(95,184,255,.12),transparent 28rem),linear-gradient(135deg,#0b0f14,#111923 48%,#15161c);background-color:var(--bg)}.backButton{margin-bottom:12px;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:.9rem}@media(max-width:760px){.mailWorkspace .reviewPanel{display:none}}.actionGrid button,.secondaryButton,.iconButton{font-weight:450}.emailReaderOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:28px}.emailReaderModal{width:min(740px,100%);max-height:88vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#111923;box-shadow:var(--shadow)}.emailReaderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.emailReaderMeta p{margin:4px 0 0;font-size:.86rem;color:var(--muted);font-weight:400}.emailReaderClose{min-width:34px;min-height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.emailReaderClose:hover{background:#ffffff12;color:var(--text)}.emailReaderBodyWrap{flex:1;overflow-y:auto;padding:20px 22px;background:var(--surface-reading)}.emailReaderBodyWrap .emailBodyText{max-height:none;overflow-y:visible;font-size:.95rem;line-height:1.65;color:var(--soft);font-weight:400}.emailBodyParagraphs{display:grid;gap:14px}.emailBodyParagraphs p{margin:0;white-space:pre-wrap;color:var(--soft);font-size:.97rem;line-height:1.72;font-weight:400}.emailReaderLinks{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.emailReaderLinks .hermesSectionLabel{display:block;margin-bottom:10px}.emailReaderLinkList{margin:0;padding:0;list-style:none;display:grid;gap:6px}.emailReaderLinkList a{color:var(--blue);font-size:.9rem;font-weight:460;text-decoration:none;word-break:break-word}.emailReaderLinkList a:hover{text-decoration:underline}.emailReaderNote{margin:16px 0 0;font-size:.82rem;color:var(--muted);font-weight:400}@media(max-width:760px){.emailReaderOverlay{padding:0;align-items:stretch}.emailReaderModal{width:100%;max-height:100dvh;border-radius:0}}.contextConfirmation,.contextConfirmed{display:grid;gap:7px}.contextCandidateChips,.contextSpecialChips{display:flex;flex-wrap:wrap;gap:6px}.contextSpecialChips{margin-top:1px}.contextCandidateChip{display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border-radius:var(--radius);border:1px solid rgba(95,184,255,.22);background:#5fb8ff0f;color:var(--soft);font-size:.82rem;cursor:pointer}.contextCandidateChip:hover{border-color:#5fb8ff6b;background:#5fb8ff1f;color:var(--text)}.contextChipSpecial{display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border-radius:var(--radius);border:1px solid rgba(153,169,184,.2);background:#99a9b80a;color:var(--muted);font-size:.82rem;cursor:pointer}.contextChipSpecial:hover{border-color:#99a9b861;background:#99a9b817;color:var(--soft)}.contextChipNew{display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border-radius:var(--radius);border:1px dashed rgba(153,169,184,.22);background:transparent;color:#687789;font-size:.82rem;cursor:pointer}.contextChipNew:hover{border-color:#99a9b861;color:var(--muted)}.contextConfirmedBadge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:var(--radius);border:1px solid rgba(62,228,123,.4);background:#3ee47b14;color:var(--green);font-size:.85rem;font-weight:460}.contextConfirmedBadge button{min-height:auto;padding:0;background:transparent;border:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.contextConfirmedBadge button:hover{color:var(--text)}.confirmedContextDisplay{display:flex;align-items:center;gap:6px;margin-top:2px}.confirmedContextName{color:var(--green);font-size:.82rem;font-weight:460}.confirmedContextStatus{display:inline-flex;padding:1px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.12);color:var(--muted);font-size:.72rem}a.gmailLink.sourceBadge{text-decoration:none;cursor:pointer;transition:border-color .12s,color .12s}a.gmailLink.sourceBadge:hover{border-color:#5fb8ff66;color:var(--blue)}.emailReaderGmailLink{display:inline-block;margin-top:6px;font-size:.78rem;color:var(--muted);text-decoration:none}.emailReaderGmailLink:hover{color:var(--blue);text-decoration:underline}.gmailLink{font-size:inherit;color:var(--muted);text-decoration:none}.gmailLink:hover{color:var(--blue);text-decoration:underline}.decisionRecord{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.decisionRecordList{margin-top:8px}.decisionRecordStatus{color:var(--muted);font-size:.78rem}.dispositionRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}.dispositionBtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;padding:10px 6px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.07);background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.dispositionBtn:hover:not(:disabled){border-color:var(--line);background:#ffffff0a;color:var(--soft)}.dispositionBtn:disabled{opacity:.38;cursor:not-allowed}.dispositionBtnActive.dispositionBtn-flag{border-color:#f1c45f8c;background:#f1c45f1a;color:var(--amber)}.dispositionBtnActive.dispositionBtn-archive{border-color:#5fb8ff80;background:#5fb8ff17;color:var(--blue)}.dispositionBtnActive.dispositionBtn-delete{border-color:#ff6a7680;background:#ff6a7614;color:var(--red)}.dispositionBtnActive.dispositionBtn-unsubscribe-delete{border-color:#ff6a764d;background:#ff6a760d;color:#ff6a76bf}.preparationRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}.prepBtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;padding:10px 4px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.07);background:transparent;color:var(--muted);font-size:.74rem;cursor:pointer;transition:border-color .1s,background .1s,color .1s}.prepBtn:hover{border-color:var(--line);color:var(--soft)}.prepBtnActive{border-color:#bca2ff66;background:#bca2ff12;color:var(--violet)}.prepBtnActive:hover{border-color:#bca2ff99;background:#bca2ff1f}.reasonDisclosure{margin-top:0;display:grid;gap:8px}.reasonDisclosureToggle{width:fit-content;background:transparent;border:none;color:var(--muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);line-height:var(--line-height-meta);text-transform:uppercase;cursor:pointer;padding:2px 0;text-align:left;list-style:none;display:inline-flex;align-items:center;gap:6px}.reasonDisclosureToggle::-webkit-details-marker{display:none}.reasonDisclosureToggle:after{content:"▾";font-size:.75rem;line-height:1;color:var(--soft)}.reasonDisclosure[open]>.reasonDisclosureToggle:after{content:"▴"}.reasonDisclosureToggle:hover{color:var(--soft)}.reasonContent{display:grid;gap:7px}.reasonInput{width:100%;padding:7px 10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:.84rem}.reasonInput::placeholder{color:var(--muted)}.reasonInput:focus{outline:none;border-color:#5fb8ff66}.generalizationRow{display:flex;gap:5px;flex-wrap:wrap}.genBtn{padding:4px 10px;border-radius:var(--radius-chip);border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.74rem;cursor:pointer}.genBtn:hover{border-color:var(--line-strong);color:var(--soft)}.genBtnActive{border-color:#5fb8ff66;background:#5fb8ff14;color:var(--blue)}.saveReasonBtn{display:block;width:fit-content;min-height:36px;padding:8px 12px;border-radius:var(--radius);border:1px solid rgba(95,184,255,.35);background:#5fb8ff1a;color:var(--blue);font-size:.9rem;font-weight:var(--font-weight-button);cursor:pointer;transition:background .12s,border-color .12s}.saveReasonBtn:hover:not(:disabled){background:#5fb8ff2e;border-color:#5fb8ff8c}.saveReasonBtn:disabled{opacity:.32;cursor:not-allowed}.decisionPrep{font-size:.8rem;color:var(--muted);margin:2px 0 0}.decisionReasonNote{font-size:.8rem;color:var(--muted);font-style:italic;margin:2px 0 0}.prepareHermesBtn{margin-top:0;width:100%;padding:10px 14px;background:#bca2ff14;color:var(--violet);border:1px solid rgba(188,162,255,.36);border-radius:var(--radius);font-size:13px;font-weight:var(--font-weight-button);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.prepareHermesBtn:hover:not(:disabled){background:#bca2ff24;border-color:#bca2ff85}.prepareHermesBtn:disabled{opacity:.45;cursor:not-allowed}.prepCandidates{margin-top:16px;display:flex;flex-direction:column;gap:8px}.prepCandidates>.eyebrow{display:block;margin-bottom:2px}.prepCard{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:5px}.prepCardType{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prepCardSubject{font-weight:600;font-size:13px;margin:0}.prepCardBody{font-size:13px;margin:0;line-height:1.45;white-space:pre-wrap}.prepCardMeta{font-size:12px;color:var(--muted);margin:0}.prepCardEmpty{font-size:12px;color:var(--muted);margin:0;font-style:italic}.prepCardUrgency{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;align-self:flex-start;margin-top:2px}.prepCardUrgency-low{color:var(--muted);background:var(--surface-3)}.prepCardUrgency-normal{color:var(--blue);background:#5fb8ff1f}.prepCardUrgency-high{color:var(--red);background:#ff6a7624}.prepCardHeader{display:flex;align-items:center;justify-content:space-between}.prepEditBtn{font-size:11px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .12s}.prepEditBtn:hover{background:#7c4dff1a}.prepEditForm{display:flex;flex-direction:column;gap:6px;margin-top:4px}.prepEditLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.prepEditInput{background:var(--surface-3);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:6px 9px;width:100%;box-sizing:border-box}.prepEditInput:focus{outline:none;border-color:var(--accent)}.prepEditTextarea{background:var(--surface-3);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:6px 9px;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.45}.prepEditTextarea:focus{outline:none;border-color:var(--accent)}.prepUrgencyRow{display:flex;gap:6px}.prepUrgencyBtn{flex:1;font-size:12px;font-weight:600;padding:5px 0;border-radius:6px;border:1px solid var(--line);background:var(--surface-3);color:var(--muted);cursor:pointer;text-transform:capitalize;transition:all .12s}.prepUrgencyBtn:hover{border-color:var(--accent);color:var(--text)}.prepUrgencyBtnActive{background:var(--accent);border-color:var(--accent);color:#fff}.prepEditActions{display:flex;gap:8px;margin-top:2px}.prepSaveEditBtn{flex:1;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;padding:7px 0;cursor:pointer;transition:opacity .12s}.prepSaveEditBtn:disabled{opacity:.5;cursor:not-allowed}.prepCancelEditBtn{background:var(--surface-3);color:var(--muted);border:1px solid var(--line);border-radius:6px;font-size:13px;padding:7px 14px;cursor:pointer}.prepCancelEditBtn:hover{color:var(--text)}.prepDrawerSubject{display:block;font-weight:600;font-size:13px;margin-bottom:3px}.prepDrawerBody{display:block;font-size:13px;white-space:pre-wrap}.prepDrawerMeta{color:var(--muted);font-size:12px}.approvalsScreen{display:flex;flex-direction:column;height:100%;overflow:hidden}.approvalsTabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.approvalsTab{font-size:13px;font-weight:600;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s}.approvalsTab:hover{color:var(--text)}.approvalsTabActive{color:var(--accent);border-bottom-color:var(--accent)}.approvalsBody{flex:1;overflow-y:auto;padding:16px 20px}.approvalsReviewDomain{flex:1;min-height:0;display:flex;flex-direction:column;margin:12px 24px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);box-shadow:inset 0 1px #ffffff05;overflow:hidden}.approvalsReviewDomainTitle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 24px 8px;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--purple) 75%,rgba(255,255,255,.65));flex-shrink:0;background:none;border:none;cursor:pointer;text-align:left}.approvalsReviewDomainTitle:hover{color:color-mix(in srgb,var(--purple) 90%,rgba(255,255,255,.8))}.approvalsReviewDomainToggle{font-size:.65rem;color:color-mix(in srgb,var(--purple) 50%,rgba(255,255,255,.4))}.workbenchDomains{flex:1;min-height:0;display:flex;flex-direction:column;margin:12px 24px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);box-shadow:inset 0 1px #ffffff05;overflow:hidden}.workbenchDomainLine{padding:14px 20px;margin:0;flex-shrink:0;font-size:.78rem;color:var(--muted);border-bottom:1px solid var(--line)}.skillGovernanceTab{max-width:720px}.skillGovernanceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.skillGovernanceDesc{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.5}.skillNewBtn{flex-shrink:0;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;white-space:nowrap;transition:opacity .12s}.skillNewBtn:hover{opacity:.88}.skillCandidateList{display:flex;flex-direction:column;gap:8px}.skillCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.skillCardHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;gap:12px}.skillCardHeader:hover{background:var(--surface-3)}.skillCardHeaderLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.skillCardTitle{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skillCardHeaderRight{display:flex;align-items:center;gap:10px;flex-shrink:0}.skillCardChevron{color:var(--muted);font-size:12px}.skillCardBody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.skillStatusBadge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.skillStatus-candidate{background:#5fb8ff26;color:var(--blue)}.skillStatus-approved_for_test{background:#50c87826;color:#50c878}.skillStatus-rejected{background:var(--surface-3);color:var(--muted)}.skillDescription{font-size:13px;line-height:1.5;margin:0}.skillSection{display:flex;flex-direction:column;gap:4px}.skillSectionLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.skillPre{font-size:12px;line-height:1.5;white-space:pre-wrap;margin:0;color:var(--text)}.skillMeta{font-size:12px;color:var(--muted);margin:0}.skillEvidenceList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.skillEvidenceItem{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.skillEvidenceType{font-size:11px;font-weight:600;color:var(--accent)}.skillActions{display:flex;gap:8px;padding-top:4px}.skillApproveBtn{background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer;transition:opacity .12s}.skillApproveBtn:disabled{opacity:.5;cursor:not-allowed}.skillRejectBtn{background:var(--surface-3);color:var(--muted);border:1px solid var(--line);border-radius:6px;font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer;transition:color .12s}.skillRejectBtn:hover{color:var(--red);border-color:var(--red)}.skillRejectBtn:disabled{opacity:.5;cursor:not-allowed}.skillCancelBtn{background:transparent;color:var(--muted);border:none;font-size:12px;padding:7px 10px;cursor:pointer}.skillCancelBtn:hover{color:var(--text)}.skillActionForm{display:flex;flex-direction:column;gap:6px;background:var(--surface-3);border-radius:6px;padding:10px}.skillActionLabel{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.skillActionTextarea{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:7px 9px;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.45}.skillActionTextarea:focus{outline:none;border-color:var(--accent)}.skillActionButtons{display:flex;gap:8px}.skillNewForm{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.skillNewForm h3{margin:0 0 6px;font-size:15px;font-weight:600}.skillInput{background:var(--surface-3);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:7px 9px;width:100%;box-sizing:border-box}.skillInput:focus{outline:none;border-color:var(--accent)}.skillRejectedSection{margin-top:20px}.skillRejectedSummary{font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.skillRejectedSummary:hover{color:var(--text)}.skillEmptyState{padding:32px 0;color:var(--muted)}.skillEmptyState p{margin:0 0 6px;font-size:14px}.skillError{color:var(--red);font-size:13px;margin:0 0 12px}.skillTestStatusBadge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skillTestStatus-pending{background:#f0f0f0;color:#888}.skillTestStatus-pass{background:#d4edda;color:#1a7a3a}.skillTestStatus-fail{background:#fde8e8;color:#b71c1c}.skillTestStatus-error{background:#fff3cd;color:#7a5c00}.skillTestCasesSection{margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.skillTestCasesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.skillTestCasesTitle{display:flex;align-items:center;gap:10px}.skillTestCasesSummary{font-size:12px;color:var(--muted)}.skillTestSummaryPass{color:#1a7a3a}.skillTestSummaryFail{color:#b71c1c}.skillTestSummaryError{color:#7a5c00}.skillTestCasesActions{display:flex;gap:8px;flex-wrap:wrap}.skillTestRunAllBtn{padding:5px 12px;background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.skillTestRunAllBtn:hover:not(:disabled){background:var(--hover)}.skillTestRunAllBtn:disabled{opacity:.5;cursor:not-allowed}.skillTestCaseList{display:flex;flex-direction:column;gap:6px;margin-top:4px}.skillTestCaseRow{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.skillTestCaseRow-pass{border-left:3px solid #1a7a3a}.skillTestCaseRow-fail{border-left:3px solid #b71c1c}.skillTestCaseRow-error{border-left:3px solid #d4a017}.skillTestCaseRowHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;gap:8px}.skillTestCaseRowHeader:hover{background:var(--hover)}.skillTestCaseRowLeft{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.skillTestCaseDesc{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skillTestCaseRowRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.skillTestRunOneBtn{padding:3px 10px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:600;color:var(--text);cursor:pointer}.skillTestRunOneBtn:hover:not(:disabled){background:var(--hover)}.skillTestRunOneBtn:disabled{opacity:.5;cursor:not-allowed}.skillTestCaseDetail{padding:8px 12px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.skillTestFailReason{font-size:12px;color:#b71c1c;margin:4px 0 0}.skillTestCaseForm{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.skillTestFormTitle{font-size:13px;font-weight:600;margin:0 0 4px;color:var(--text)}.skillTestDispositionGroup,.skillTestPrepGroup{display:flex;gap:6px;flex-wrap:wrap}.skillTestDispositionBtn,.skillTestPrepBtn{padding:4px 10px;background:var(--surface);border:1px solid var(--border);border-radius:4px;font-size:12px;color:var(--muted);cursor:pointer}.skillTestDispositionBtn:hover,.skillTestPrepBtn:hover{background:var(--hover);color:var(--text)}.skillTestDispositionBtnActive,.skillTestPrepBtnActive{background:#eef4ff;border-color:#4a7cc9;color:#2a5099;font-weight:600}.skillStatus-ready_for_promotion_review{background:#e8f5e9;color:#1b5e20}.skillCardStatus-ready_for_promotion_review{border-left:3px solid #43a047}.skillReadinessBoundary{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.skillReadinessGateBlocked{font-size:12px;color:#b71c1c;background:#fde8e8;border:1px solid #f5c6cb;border-radius:4px;padding:6px 10px;margin:6px 0 0}.skillReadinessOpenBtn{margin-top:8px;padding:6px 14px;background:#e8f5e9;border:1px solid #81c784;border-radius:4px;font-size:12px;font-weight:600;color:#1b5e20;cursor:pointer}.skillReadinessOpenBtn:hover{background:#c8e6c9}.skillReadinessWarningsBox{background:#fffde7;border:1px solid #fff176;border-radius:4px;padding:8px 12px;margin-bottom:12px}.skillReadinessWarnings{margin:4px 0 0;padding-left:18px}.skillReadinessWarning{font-size:12px;color:#7a5c00;margin-bottom:2px}.skillReadinessForm{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f8fffe;border:1px solid #a5d6a7;border-radius:6px;margin-top:8px}.skillReadinessBroadnessGroup{display:flex;gap:6px;flex-wrap:wrap}.skillReadinessBroadnessBtn{padding:4px 14px;border-radius:4px;border:1px solid var(--border);font-size:12px;cursor:pointer;background:#f8f8f8;color:var(--muted)}.skillReadinessBroadnessBtn-low{border-color:#81c784}.skillReadinessBroadnessBtn-medium{border-color:#ffb74d}.skillReadinessBroadnessBtn-high{border-color:#e57373}.skillReadinessBroadnessBtnActive.skillReadinessBroadnessBtn-low{background:#e8f5e9;color:#1b5e20;border-color:#43a047;font-weight:600}.skillReadinessBroadnessBtnActive.skillReadinessBroadnessBtn-medium{background:#fff3e0;color:#7a4000;border-color:#fb8c00;font-weight:600}.skillReadinessBroadnessBtnActive.skillReadinessBroadnessBtn-high{background:#fde8e8;color:#b71c1c;border-color:#e53935;font-weight:600}.skillReadinessSubmitBtn{padding:7px 16px;background:#1b5e20;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer}.skillReadinessSubmitBtn:hover:not(:disabled){background:#2e7d32}.skillReadinessSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.skillReadinessDisplay{margin-top:12px;border:1px solid #a5d6a7;border-radius:6px;overflow:hidden}.skillReadinessDisplayHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f1f8f1;cursor:pointer;-webkit-user-select:none;user-select:none}.skillReadinessDisplayHeaderLeft{display:flex;align-items:center;gap:12px}.skillReadinessMeta{font-size:12px;color:var(--muted)}.skillReadinessDisplayBody{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.skillBroadnessRisk{font-weight:600}.skillBroadnessRisk-low{color:#1b5e20}.skillBroadnessRisk-medium{color:#7a4000}.skillBroadnessRisk-high{color:#b71c1c}.skillReadinessPreviewBox{background:#f8f8f8;border-radius:4px;padding:10px}.skillReadinessPreview{display:flex;flex-direction:column;gap:4px;margin-top:6px}.skillReadinessPreviewPath code{font-size:11px;background:#eee;padding:1px 4px;border-radius:3px}.librarianTab{display:flex;flex-direction:column;gap:16px}.librarianHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.libScanBtn{flex-shrink:0;padding:8px 18px;background:#1a1a2e;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.libScanBtn:hover:not(:disabled){background:#2d2d4e}.libScanBtn:disabled{opacity:.55;cursor:not-allowed}.libScanBtnBusy{background:#555}.libClassBadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:var(--radius-label);white-space:nowrap}.libClass_context_note{background:#e3f2fd;color:#0d47a1}.libClass_system_note{background:#ede7f6;color:#4527a0}.libClass_system_design{background:#e8f5e9;color:#1b5e20}.libClass_handoff{background:#fff8e1;color:#7a5c00}.libClass_decision_record{background:#fce4ec;color:#880e4f}.libClass_governance_protocol{background:#e0f7fa;color:#006064}.libClass_archive_candidate{background:#efebe9;color:#4e342e}.libClass_duplicate_candidate{background:#f3e5f5;color:#4a148c}.libClass_obsolete_candidate{background:#fafafa;color:#757575;border:1px solid #e0e0e0}.libClass_needs_human_review{background:#fde8e8;color:#b71c1c}.libConfidenceBadge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-label);white-space:nowrap}.libConfidence-high{background:#e8f5e9;color:#1b5e20}.libConfidence-medium{background:#fff3e0;color:#7a4000}.libConfidence-low{background:#fde8e8;color:#b71c1c}.libCard{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.libCardNeedsReview{border-left:3px solid rgba(255,106,118,.6)}.libCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.libCardHeader:hover{background:var(--hover)}.libCardHeaderLeft{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.libCardTitleBlock{display:flex;flex-direction:column;gap:2px;min-width:0}.libCardTitle{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libCardSubtitle{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libSubtitleAlert{color:var(--amber)}.libSubtitleDecision_accepted{color:#4caf50}.libSubtitleDecision_absorbed{color:#90a4ae}.libSubtitleDecision_redirected{color:#64b5f6}.libSubtitleDecision_deferred{color:var(--amber)}.libSubtitleDecision_needs_review{color:var(--red)}.libSubtitleDecision_no_action{color:var(--muted)}.libCardClassification{font-size:10px;color:var(--muted);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libCardHeaderRight{display:flex;align-items:center;gap:8px;flex-shrink:0}.libCardBody{padding:10px 14px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.libCardMeta{display:flex;flex-direction:column;gap:2px}.libRecommendation{display:flex;flex-direction:column;gap:4px;margin-top:4px}.libDestType{font-size:12px;font-weight:700;color:var(--text)}.libDestPath{font-size:11px;font-family:monospace;background:#f4f4f4;padding:2px 5px;border-radius:3px;color:#333}.libScannedAt{color:var(--muted)}.libApprovalFlag{font-weight:600;color:#b71c1c}.libGroupList{display:flex;flex-direction:column;gap:20px}.libGroup{display:flex;flex-direction:column;gap:8px}.libGroupHeader{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.libGroupLabel{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.libNeedsReviewCount{font-weight:600;color:#b71c1c}.libGroupCards{display:flex;flex-direction:column;gap:6px}.libCardDecided{opacity:.85}.libCardDecided_accepted{border-left:3px solid #2e7d32}.libCardDecided_redirected{border-left:3px solid #1565c0}.libCardDecided_deferred{border-left:3px solid #f57f17}.libCardDecided_needs_review{border-left:3px solid #e53935}.libCardDecided_no_action{border-left:3px solid var(--border)}.libDecisionDot{font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;white-space:nowrap}.libDecisionDot_accepted{background:transparent;color:#66bb6a;border:1px solid rgba(102,187,106,.5)}.libDecisionDot_redirected{background:transparent;color:#64b5f6;border:1px solid rgba(100,181,246,.4)}.libDecisionDot_deferred{background:transparent;color:var(--amber);border:1px solid rgba(241,196,95,.4)}.libDecisionDot_needs_review{background:transparent;color:var(--red);border:1px solid rgba(255,106,118,.4)}.libDecisionDot_no_action{background:transparent;color:var(--muted);border:1px solid var(--border)}.libDecisionDot_absorbed{background:transparent;color:#90a4ae;border:1px solid rgba(144,164,174,.4)}.libDecisionSection{border-top:1px solid var(--border);padding-top:8px}.libDecisionBtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.libDecisionBtn{font-size:12px;padding:4px 10px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.libDecisionBtn:hover{background:var(--hover)}.libDecisionBtn:disabled{opacity:.5;cursor:not-allowed}.libDecisionBtn_accepted{border-color:#a5d6a7;color:#2e7d32}.libDecisionBtn_accepted:hover{background:#e8f5e9}.libDecisionBtn_deferred{border-color:#ffe082;color:#f57f17}.libDecisionBtn_deferred:hover{background:#fff8e1}.libDecisionBtn_needs_review{border-color:#ef9a9a;color:#b71c1c}.libDecisionBtn_needs_review:hover{background:#ffebee}.libDecisionBtn_no_action{border-color:var(--border);color:var(--muted)}.libDecisionBtnSecondary{font-size:11px;opacity:.7}.libDecisionBtnPrimary{font-weight:600}.libSuggestedDecision{font-size:11px;color:var(--muted);margin-top:4px;margin-bottom:6px}.libSuggestedDecision strong{color:var(--text)}.libTechDetailsToggle{align-self:flex-start;background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.libTechDetailsToggle:hover{color:var(--text)}.libTechDetails{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:8px}.libCopyBatchBtnInline{font-size:11px;padding:3px 9px}.libDecisionDisplay{display:flex;flex-direction:column;gap:4px}.libDecisionNote{font-style:italic}.libOverriddenDest{border-left:2px solid #1565c0;padding-left:8px;margin-top:4px}.libOverrideLabel{color:#1565c0;font-size:10px}.libProgressBar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:4px}.libProgressBarFill{height:100%;background:#2e7d32;border-radius:2px;transition:width .3s ease}.libProgressLabel{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:12px}.libPendingToggle{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted)}.libClass-build_artifact{background:#f1c45f26;color:var(--amber);border-color:#f1c45f4d}.libCardDecided_absorbed{border-left:3px solid #546e7a}.libDecisionDot_absorbed{background:#eceff1;color:#546e7a}.libDecisionBtn_absorbed{border-color:#b0bec5;color:#546e7a}.libDecisionBtn_absorbed:hover{background:#eceff1}.libNotAssessedMarker{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#f1c45f26;color:var(--amber);font-size:9px;font-weight:700;flex-shrink:0}.libAgentAssessmentNote{font-size:12px;color:var(--amber);background:#f1c45f14;border:1px solid rgba(241,196,95,.25);border-radius:4px;padding:6px 10px;display:flex;align-items:center;gap:6px}.libImplStatusRow{display:flex;flex-direction:column;gap:4px}.libImplStatus{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;width:fit-content}.libImplStatus_current_authority{background:#e8f5e9;color:#2e7d32}.libImplStatus_used_in_current_build{background:#e3f2fd;color:#1565c0}.libImplStatus_awaiting_action{background:#fff8e1;color:#f57f17}.libImplStatus_partially_implemented{background:#fffde7;color:#f9a825}.libImplStatus_implemented_and_absorbed{background:#eceff1;color:#546e7a}.libImplStatus_superseded{background:#fce4ec;color:#c62828}.libImplStatus_historical_evidence{background:#e8eaf6;color:#3949ab}.libImplStatus_unknown{background:var(--border);color:var(--muted)}.libAssessedBy{font-style:italic}.libAssessmentBasis{margin:2px 0 0 12px;padding:0;list-style:disc}.libAssessmentBasis li{font-size:11px}.libAgentAssessmentSection{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:6px;padding:10px 14px;margin-bottom:14px}@media(max-width:600px){.libAgentAssessmentHeader{flex-direction:column;align-items:flex-start;gap:8px}.libCopyBatchBtn{width:100%;justify-content:center}}.libAgentAssessmentHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.libAgentAssessmentLeft{display:flex;align-items:center;gap:8px;min-width:0}.libAgentAssessmentLabel{font-size:12px;font-weight:600;color:var(--amber);white-space:nowrap}.libAgentListToggle{font-size:11px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.libAgentListToggle:hover{color:var(--text)}.libCopyBatchBtn{font-size:12px;font-weight:500;padding:5px 12px;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text);cursor:pointer;white-space:nowrap;flex-shrink:0}.libCopyBatchBtn:hover{border-color:var(--amber);color:var(--amber)}.libCopyBatchBtnCopied{border-color:var(--green);color:var(--green);background:var(--surface-2)}.libAgentFileList{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.libAgentFileItem{display:flex;align-items:center;gap:7px;font-size:12px}.libClassBadgeCompact{font-size:10px;padding:1px 5px;flex-shrink:0}.libAgentFileName{color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libAgentAssessmentActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.libRunAssessmentBtn{font-size:12px;font-weight:600;padding:5px 12px;border-radius:4px;border:1px solid rgba(241,196,95,.5);background:#f1c45f14;color:var(--amber);cursor:pointer;white-space:nowrap}.libRunAssessmentBtn:hover{background:#f1c45f26}.libRunAssessmentBtn:disabled{opacity:.5;cursor:not-allowed}.libRunAssessmentBtnBusy{opacity:.6}.libConfirmPanel{margin-top:12px;background:var(--surface-3);border:1px solid rgba(241,196,95,.3);border-radius:6px;padding:14px 16px}.libConfirmTitle{font-size:13px;font-weight:600;color:var(--amber);margin:0 0 8px}.libConfirmDesc{font-size:12px;color:var(--soft);margin:0 0 4px}.libConfirmFieldList{font-size:11px;color:var(--muted);margin:0 0 8px;padding-left:18px}.libConfirmNote{font-size:11px;color:var(--muted);margin:0 0 10px;font-style:italic}.libConfirmCandidates{font-size:12px;color:var(--soft);margin:0 0 4px;font-weight:500}.libConfirmCandidateList{font-size:11px;color:var(--muted);margin:0 0 12px;padding-left:18px;max-height:140px;overflow-y:auto}.libConfirmCandidateItem{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.libConfirmCandidateName{font-size:12px;color:var(--soft)}.libConfirmCandidateStatus{font-size:10px;font-family:monospace;color:var(--amber)}.libConfirmActions{display:flex;gap:8px;justify-content:flex-end}.libConfirmCancel{font-size:12px;padding:5px 12px;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer}.libConfirmCancel:hover{color:var(--text)}.libConfirmRun{font-size:12px;font-weight:600;padding:5px 14px;border-radius:4px;border:1px solid rgba(241,196,95,.6);background:#f1c45f1f;color:var(--amber);cursor:pointer}.libConfirmRun:hover{background:#f1c45f33}.libAssessmentResult{margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.libAssessmentResultTitle{font-size:12px;font-weight:600;color:var(--soft);margin:0 0 8px}.libAssessmentResultList{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.libAssessmentResultItem{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--surface-3);border-radius:4px}.libAssessmentResultItem .libAssessmentResultTitle{font-size:12px;font-weight:500;color:var(--text);margin:0}.libAssessmentResultStatus{font-size:10px;font-family:monospace;color:var(--amber)}.libAssessmentResultSuggestion{font-size:11px;color:var(--muted)}.libAssessmentResultBasis{font-size:11px;color:var(--muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libAssessmentErrorList{list-style:none;margin:0;padding:0}.libAssessmentErrorItem{font-size:11px;margin-bottom:4px}@media(max-width:600px){.libAgentAssessmentActions{flex-direction:column;width:100%}.libRunAssessmentBtn{width:100%;text-align:center}}.libHeaderCandidatesSection{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid #64b5f6;border-radius:6px;padding:10px 14px;margin-bottom:14px}.libHeaderCandidatesHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.libHeaderCandidatesLeft{display:flex;align-items:center;gap:8px;min-width:0}.libHeaderCandidatesLabel{font-size:12px;font-weight:600;color:#64b5f6}.libHeaderCandidatesEmpty{color:var(--muted);font-weight:400}.libHeaderGenResult{font-size:11px;color:var(--muted);margin:6px 0 0}.libGenerateHeadersBtn{font-size:12px;font-weight:600;padding:5px 12px;border-radius:4px;border:1px solid rgba(100,181,246,.4);background:#64b5f614;color:#64b5f6;cursor:pointer;white-space:nowrap;flex-shrink:0}.libGenerateHeadersBtn:hover{background:#64b5f626}.libGenerateHeadersBtn:disabled{opacity:.5;cursor:not-allowed}.libGenerateHeadersBtnBusy{opacity:.6}.libHeaderCandidatesList{margin-top:12px;display:flex;flex-direction:column;gap:12px}.libHeaderCandidate{background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.libHeaderCandidate_approved{border-color:#64b5f666}.libHeaderCandidateMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.libHeaderCandidateTitle{font-size:12px;font-weight:600;color:var(--text)}.libHeaderCandidateImplStatus{font-size:10px;font-family:monospace;color:var(--amber);background:#f1c45f14;border-radius:3px;padding:0 4px}.libHeaderCandidateSuggestion{font-size:11px;color:var(--muted)}.libHeaderCandidateApprovedBadge{font-size:10px;color:#64b5f6;border:1px solid rgba(100,181,246,.4);border-radius:3px;padding:0 5px}.libHeaderCalloutPreview{font-size:11px;font-family:monospace;background:#64b5f60d;border-left:3px solid rgba(100,181,246,.3);border-radius:0 4px 4px 0;padding:8px 10px;margin:0 0 8px;white-space:pre-wrap;color:var(--soft);overflow-x:auto}.libRelationshipCandidates{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.libRelationshipCandidate{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px}.libRelCandidateType{font-size:10px;font-family:monospace;color:#64b5f6;background:#64b5f614;border-radius:3px;padding:0 4px;flex-shrink:0}.libRelCandidateTarget{font-family:monospace;font-size:11px;color:var(--text);font-weight:600}.libRelCandidateReason{color:var(--muted);font-size:11px;font-style:italic}.libHeaderCandidateActions{display:flex;gap:8px;margin-top:4px}.libHeaderApproveBtnAction{font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px;border:1px solid rgba(100,181,246,.5);background:#64b5f614;color:#64b5f6;cursor:pointer}.libHeaderApproveBtnAction:hover{background:#64b5f626}.libHeaderApproveBtnAction:disabled{opacity:.4;cursor:not-allowed}.libHeaderRejectBtnAction{font-size:12px;padding:4px 12px;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer}.libHeaderRejectBtnAction:hover{color:var(--text)}.libHeaderRejectBtnAction:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.libHeaderCandidatesHeader{flex-direction:column;align-items:flex-start;gap:8px}.libGenerateHeadersBtn{width:100%;text-align:center}.libHeaderCandidateActions{flex-direction:column}}.libWriteHeaderBtn{font-size:12px;font-weight:600;padding:5px 14px;border-radius:4px;border:1px solid rgba(62,228,123,.35);background:#3ee47b1a;color:var(--green);cursor:pointer;transition:background .15s}.libWriteHeaderBtn:hover{background:#3ee47b2e}.libWriteHeaderBusy{font-size:12px;color:var(--muted);font-style:italic}.libWriteSuccessMsg{font-size:12px;color:var(--green);font-weight:600}.libWrittenBadge,.libHeaderWrittenBadge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-label);background:#3ee47b26;color:var(--green);letter-spacing:.02em}.libWriteDiffPanel{margin-top:10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);overflow:hidden}.libWriteDiffHeader{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.libWriteDiffAction{font-size:12px;font-weight:600;color:var(--blue)}.libWriteDiffWarning{font-size:11px;color:var(--amber);font-style:italic}.libWriteDiffSection{padding:10px 12px;border-bottom:1px solid var(--line)}.libWriteDiffSection:last-of-type{border-bottom:none}.libWriteDiffLabel{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.libWriteDiffLabelBefore{color:var(--red)}.libWriteDiffLabelAfter{color:var(--green)}.libWriteDiffPre{font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;border-radius:4px;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace}.libWriteDiffPreBefore{background:#ff6a7614;border:1px solid rgba(255,106,118,.18);color:#ffb3ba}.libWriteDiffPreAfter{background:#3ee47b12;border:1px solid rgba(62,228,123,.18);color:#b4efc8}.libWriteDiffActions{display:flex;gap:8px;padding:10px 12px;background:var(--surface-2);border-top:1px solid var(--line)}.libWriteConfirmBtn{font-size:12px;font-weight:600;padding:5px 16px;border-radius:4px;border:1px solid rgba(62,228,123,.4);background:#3ee47b1f;color:var(--green);cursor:pointer}.libWriteConfirmBtn:hover{background:#3ee47b33}.libWriteCancelBtn{font-size:12px;padding:5px 14px;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);cursor:pointer}.libWriteCancelBtn:hover{color:var(--text)}.libWriteErrorPanel{margin-top:8px;display:flex;flex-direction:column;gap:6px}.libHeaderCandidate_written{opacity:.75}.policyDriftSection{margin:16px 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.policyDriftHeader{margin-bottom:10px}.driftZeroState{padding:14px 16px;border:1px solid rgba(62,228,123,.3);border-radius:var(--radius);background:#16402b59;color:var(--green)}.driftZeroState p{margin:0}.driftFindingList{display:flex;flex-direction:column;gap:10px}.driftFinding{padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--surface-2)}.driftFindingHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.driftBadge{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-label);color:var(--amber);background:#f1c45f24;border:1px solid rgba(241,196,95,.35)}.driftDoc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--soft)}.driftExcerpt{margin:6px 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px}.driftReason{margin:6px 0 4px;color:var(--text);font-size:13px}.driftSource{margin:0;font-size:11px;color:var(--muted)}.migrationSummary{margin:6px 0 0;font-size:13px;color:var(--soft)}.migrationSummary strong{color:var(--text)}.migrationMeta{margin:0 0 4px;font-size:12px;color:var(--muted)}.migrationMissing{margin:4px 0;font-size:12px;color:var(--amber)}.migrationBlockers{margin:4px 0;font-size:12px;color:var(--red)}.migrationBadge_safe-to-migrate{color:var(--green);background:#3ee47b24;border-color:#3ee47b59}.migrationBadge_needs-human-review{color:var(--amber);background:#f1c45f24;border-color:#f1c45f59}.migrationBadge_blocked{color:var(--red);background:#ff6a7624;border-color:#ff6a7659}.migrationBadge_already-current{color:var(--muted);background:#ffffff0d;border-color:var(--line)}.driftFinding[data-migration-state=safe-to-migrate]{border-left-color:var(--green)}.driftFinding[data-migration-state=blocked]{border-left-color:var(--red)}.driftFinding[data-migration-state=already-current]{border-left-color:var(--line-strong)}.migrationActions{margin-top:10px}.legacyDiagnostics{margin-top:24px;padding-top:12px;border-top:1px dashed var(--line);opacity:.85}.legacyDiagnosticsToggle{background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.legacyDiagnosticsToggle:hover{color:var(--soft);border-color:var(--line-strong)}.legacyDiagnosticsNote{margin:6px 0 0;font-size:12px;color:var(--muted)}.legacyDiagnosticsBody{margin-top:12px}.libLegacyCaution{margin:6px 0;font-size:12px;color:var(--amber)}.libLegacyCaution code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.libLegacyBtn{filter:saturate(.6)}.libLegacyDisabledNote{font-size:12px;color:var(--muted);font-style:italic}.fieldAssistPanel{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.fieldAssistRow{margin-bottom:12px}.fieldAssistLabel{display:block;font-size:12px;font-weight:600;color:var(--soft);margin-bottom:2px}.fieldAssistWhy{margin:0 0 4px;font-size:12px;color:var(--muted)}.fieldAssistSuggestion{margin:0 0 4px;font-size:12px;color:var(--blue)}.fieldAssistNoSuggestion{color:var(--amber)}.fieldAssistInput{width:100%;max-width:100%;padding:6px 8px;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px}.driftDoc,.migrationMeta,.migrationMissing,.migrationBlockers{overflow-wrap:anywhere;word-break:break-word}.driftExcerpt,.libWriteDiffPre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.driftFinding,.policyDriftSection{max-width:100%;overflow-wrap:anywhere}.actionsScreen{max-width:none;width:100%}.actionWorkspace{display:grid;grid-template-columns:252px minmax(0,960px);gap:30px;align-items:start}.actionSidebar{position:sticky;top:16px;display:grid;gap:2px;padding:7px 0 10px 12px;border:0;border-left:1px solid color-mix(in srgb,var(--section-accent) 28%,var(--line));border-radius:0;background:linear-gradient(180deg,rgba(255,210,45,.035),transparent 150px),#080d122e}.actionSidebar button,.actionMobileSelector button{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--soft);cursor:pointer;font-size:.82rem;font-weight:560}.actionSidebar button span,.actionMobileSelector button span{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;padding:0;border-radius:0;background:transparent;font-size:.82rem;font-variant-numeric:tabular-nums}.actionSidebar button small{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 6px;border-radius:999px;background:#ffffff13;color:var(--soft);font-size:.66rem;font-weight:680;font-variant-numeric:tabular-nums}.actionSidebar button.active,.actionSidebar button:hover,.actionMobileSelector button.active,.actionMobileSelector button:hover{border-color:transparent;background:color-mix(in srgb,var(--section-accent) 8%,var(--surface-2));color:var(--text);box-shadow:inset 2px 0 0 var(--section-accent)}.actionSidebar button:first-child{min-height:35px;margin:2px 0 14px;padding:7px 10px;border-color:color-mix(in srgb,var(--section-accent) 28%,var(--line));color:var(--text);background:color-mix(in srgb,var(--section-accent) 4%,rgba(255,255,255,.02))}.actionsMoreFolder,.actionsReviewFolder{display:grid;gap:4px;margin-top:12px}.actionsMoreFolder{margin-top:6px}.actionsMoreFolderToggle .actionsMoreFolderTitle,.actionsReviewFolderToggle .actionsReviewFolderTitle{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border-radius:0;background:none;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.actionsMoreFolderToggle .actionsMoreFolderTitle{color:color-mix(in srgb,var(--muted) 82%,rgba(255,255,255,.58))}.actionsReviewFolderToggle .actionsReviewFolderTitle{color:color-mix(in srgb,var(--purple) 72%,rgba(255,255,255,.6))}.actionsMoreFolderToggle:hover .actionsMoreFolderTitle,.actionsMoreFolderToggle.active .actionsMoreFolderTitle{color:color-mix(in srgb,var(--soft) 92%,rgba(255,255,255,.74))}.actionsReviewFolderToggle:hover .actionsReviewFolderTitle,.actionsReviewFolderToggle.active .actionsReviewFolderTitle{color:color-mix(in srgb,var(--purple) 90%,rgba(255,255,255,.8))}.actionsMoreFolderBadge,.actionsReviewFolderBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 7px;border-radius:999px;color:var(--text);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.actionsMoreFolderBadge{background:#ffffff13}.actionsReviewFolderBadge{background:color-mix(in srgb,var(--purple) 22%,rgba(255,255,255,.06))}.actionsMoreFolderLanes,.actionsReviewFolderLanes{display:grid;gap:2px;padding-left:8px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--section-accent) 16%,var(--line))}.actionMain{min-width:0;display:grid;gap:10px}.actionViewTabs{display:none;gap:8px;padding:4px;border:1px solid color-mix(in srgb,var(--section-accent) 18%,var(--line));border-radius:10px;background:#080d1285}.actionViewTabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.actionViewTabs button:hover,.actionViewTabs button.active{border-color:var(--line);background:var(--surface-2);color:var(--text)}.actionViewTabs button span{min-width:22px;padding:2px 6px;border-radius:var(--radius-label);background:#ffffff12;font-size:.72rem}.actionViewOverflowWrapper{position:relative}.actionViewOverflowBtn{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;letter-spacing:.05em}.actionViewOverflowBtn:hover,.actionViewOverflowBtn.active,.actionViewOverflowBtn.open{border-color:var(--line);background:var(--surface-2);color:var(--text)}.actionViewOverflowBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.actionViewOverflowMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, rgba(16, 22, 30, .97));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #00000073;display:flex;flex-direction:column;gap:2px}.actionViewOverflowMenu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:.92rem}.actionViewOverflowMenu button:hover:not(:disabled){background:var(--surface-3, rgba(255, 255, 255, .06));border-color:var(--line)}.actionViewOverflowMenu button.active{background:var(--surface-3, rgba(255, 255, 255, .06));border-color:var(--line);color:var(--text)}.actionViewOverflowMenu button:disabled,.actionViewOverflowDisabled{color:var(--muted)!important;cursor:not-allowed!important;opacity:.55}.actionViewOverflowSeparator{border:none;border-top:1px solid var(--line);margin:4px 0}.actionViewComingSoon{font-size:.7rem;color:var(--muted);font-style:italic;margin-left:auto}.actionHeaderBar{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.actionHeaderCapture{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--section-accent) 48%,var(--line));border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--section-accent) 26%,rgba(255,255,255,.06)),color-mix(in srgb,var(--section-accent) 13%,rgba(255,255,255,.025)));color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-accent) 16%,transparent)}.actionHeaderCapturePlus{display:inline-grid;place-items:center;font-size:1.12rem;font-weight:700;line-height:1}.actionCapture{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#1119238f}.captureOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.captureSheet{width:100%;box-sizing:border-box;max-height:85vh;max-height:85dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.captureSheet .actionCapture{min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:16px}.captureSheet fieldset{min-width:0;padding:0;border:none}.captureSheet .panelHeader{flex-direction:row;align-items:flex-start}.captureSheet .panelHeader>div:first-child{flex:1;min-width:0}.captureSheet .actionCapture input,.captureSheet .actionCapture textarea{font-size:16px}.captureSheetClose{flex-shrink:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:8px;background:#ffffff0f;border:1px solid var(--line);color:var(--muted);font-size:1rem;cursor:pointer}.movementSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.movementSheet{width:100%;box-sizing:border-box;max-height:85vh;max-height:85dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.reviewPacketOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:330}.reviewPacketSheet{position:fixed;bottom:0;left:0;right:0;z-index:340;background:var(--surface, #0f1318);border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:761px){.reviewPacketSheet{left:50%;right:auto;width:540px;transform:translate(-50%);border-radius:12px;bottom:auto;top:50%;translate:0 -50%;border-bottom:1px solid var(--line);max-height:84vh}}.reviewPacketHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.reviewPacketTitle{font-size:.95rem;font-weight:600;color:var(--text)}.reviewPacketClose{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius)}.reviewPacketClose:hover{color:var(--text)}.reviewPacketBody{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.reviewPacketField{display:grid;gap:8px}.reviewPacketLabel{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.reviewPacketField input,.reviewPacketField select,.reviewPacketField textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#080d12b8;color:var(--text);padding:10px 12px;font:inherit}.reviewPacketField input:focus,.reviewPacketField select:focus,.reviewPacketField textarea:focus{outline:none;border-color:var(--blue)}.reviewPacketFieldPreview{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#080d1294;color:var(--soft);font:inherit;font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.reviewPacketInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reviewPacketInlineFields label{display:grid;gap:8px;color:var(--soft);font-size:.78rem}.reviewPacketAssertion,.reviewPacketSources,.reviewPacketSource{display:grid;gap:8px}.reviewPacketAssertion{gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#080d1257}.reviewPacketSource{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.reviewPacketSource label{display:grid;gap:6px;color:var(--soft);font-size:.76rem}.reviewPacketTextButton,.reviewPacketAddAssertion{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--soft);padding:7px 9px;font:inherit;font-size:.78rem}.reviewPacketAddAssertion{align-self:stretch;color:var(--text)}@media(max-width:760px){.reviewPacketSource{grid-template-columns:minmax(0,1fr)}.reviewPacketRemoveSource{justify-self:start}}.reviewPacketError{margin:0;padding:10px 12px;border:1px solid rgba(255,106,118,.38);border-radius:10px;background:#66182452;color:#ffc2c8;font-size:.8rem;line-height:1.45;white-space:pre-line}.reviewPacketActions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0}.reviewPacketCancelBtn{flex:1;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;font:inherit;font-size:.85rem;padding:9px 12px}.reviewPacketCancelBtn:hover:not(:disabled){color:var(--soft);border-color:var(--line-strong)}.reviewPacketClassifyBtn{flex:2;background:#6eb3f71f;border:1px solid rgba(110,179,247,.3);border-radius:var(--radius);color:var(--text);cursor:pointer;font:inherit;font-size:.85rem;padding:9px 12px}.reviewPacketClassifyBtn:disabled{opacity:.55;cursor:default}.movementForm{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#111923db,#0e131bf0)}.movementForm label{display:grid;gap:6px;color:var(--soft);font-size:.78rem}.movementForm input,.movementForm select,.movementForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#080d12b8;color:var(--text);padding:12px;font:inherit}.movementForm input:focus,.movementForm select:focus,.movementForm textarea:focus{outline:none;border-color:var(--blue)}.movementForm label>small{color:var(--muted)}.movementReviewSummary{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(95,184,255,.18);border-radius:12px;background:#5fb8ff09}.movementReviewSummaryRow{display:grid;gap:6px}.movementSummaryLabel{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.movementSummaryChip{display:inline-flex;width:fit-content;max-width:100%;padding:8px 10px;border-radius:999px;border:1px solid rgba(95,184,255,.28);background:#5fb8ff17;color:var(--text);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.movementConfirmRow{display:flex!important;align-items:center;gap:8px!important;font-size:.8rem!important;line-height:1.4}.movementConfirmRow input{width:auto!important;accent-color:var(--blue)}.movementBoundary{margin:0;padding:10px 12px;border:1px solid rgba(95,184,255,.24);border-radius:10px;background:#5fb8ff0e;color:var(--muted);font-size:.78rem;line-height:1.4}.movementPreview{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(95,184,255,.18);border-radius:10px;background:#5fb8ff09}.movementPreviewLabel{color:var(--blue);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.movementPreview ul{margin:0;padding-left:18px;color:var(--soft);font-size:.78rem;line-height:1.45}.movementPrimaryActions{display:flex;flex-wrap:wrap;gap:8px;position:sticky;bottom:0;padding-top:2px;background:linear-gradient(180deg,#0e131b0d,#0e131bf5 25%)}.movementPrimaryActions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--soft);cursor:pointer}.movementPrimaryActions .actionAddButton{flex:2;border-color:#3ee47b73;background:#165c3694;color:var(--text)}.movementPrimaryActions .actionStageButton{flex:1}.movementAdvancedDetails{display:grid;gap:12px;padding:0;border-top:1px solid var(--line);margin-top:2px}.movementAdvancedDetails>summary{list-style:none;cursor:pointer;padding-top:10px;color:var(--blue);font-size:.8rem;font-weight:650}.movementAdvancedDetails>summary::-webkit-details-marker{display:none}.movementAdvancedBody{display:grid;gap:12px;padding-top:10px}.movementStageButton{justify-content:center;width:100%}.movementResult{margin:0;padding:10px 12px;border:1px solid rgba(62,228,123,.3);border-radius:10px;background:#165c3638;color:#d7ffe5;font-size:.8rem;line-height:1.45;white-space:pre-line}.movementError{margin:0;padding:10px 12px;border:1px solid rgba(255,106,118,.38);border-radius:10px;background:#66182452;color:#ffc2c8;font-size:.8rem;line-height:1.45;white-space:pre-line}.aiaTransferPacketReview{gap:12px}.aiaTransferPacketReview dl{display:grid;gap:8px}.aiaTransferPacketReview dt{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.aiaTransferPacketReview dd{margin:0;color:var(--soft)}.aiaTransferPacketReviewActions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.actionCapture label{display:grid;gap:7px;color:var(--soft);font-size:.78rem}.actionCapture input,.actionCapture select,.actionCapture textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#080d12b8;color:var(--text);padding:12px;font:inherit}.actionCapture input:focus,.actionCapture select:focus,.actionCapture textarea:focus{outline:none;border-color:var(--blue)}.actionCapture label>small{color:var(--muted)}.actionTiming{display:grid;gap:10px;margin:0;padding:0;border:0}.actionTiming legend{margin-bottom:7px;color:var(--soft);font-size:.78rem}.actionHorizonOptions,.actionActiveFilters{display:flex;flex-wrap:wrap;gap:7px}.actionHorizonOptions button,.actionActiveFilters button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.actionHorizonOptions button:hover,.actionHorizonOptions button.active,.actionActiveFilters button:hover,.actionActiveFilters button.active{border-color:#5fb8ff7a;background:#5fb8ff1a;color:var(--text)}.actionExactDate{max-width:420px}.actionActiveFilters{padding:4px 0}.actionActiveFilters button{display:inline-flex;align-items:center;gap:6px;font-size:.76rem}.actionActiveFilters button span{min-width:18px;padding:1px 5px;border-radius:4px;background:#ffffff12;font-size:.68rem}.actionAssist{display:grid;gap:10px;padding:12px;border:1px solid rgba(95,184,255,.24);border-radius:10px;background:#5fb8ff0e}.actionAssistHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--blue)}.actionAssistHeader>div{display:grid;gap:2px}.actionAssistHeader strong{color:var(--soft);font-size:.8rem}.actionAssist>p{margin:0;color:var(--muted);font-size:.78rem}.actionAssistSuggestions{display:flex;flex-wrap:wrap;gap:7px}.actionAssistSuggestion{min-width:0}.actionAssistSuggestion button,.actionAssistSuggestion>strong{width:fit-content;max-width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:#080d1294;color:var(--soft);font:inherit;font-size:.76rem;overflow-wrap:anywhere;text-align:left}.actionAssistSuggestion button{cursor:pointer}.actionAssistSuggestion button:hover,.actionAssistSuggestion button.applied{border-color:#5fb8ff7a;color:var(--text)}.actionAssist-clarification>strong{border-color:#f1c45f66;color:var(--amber)}.actionAssistReasons{color:var(--muted);font-size:.72rem}.actionAssistReasons summary{width:fit-content;cursor:pointer;color:var(--blue)}.actionAssistReasons p{display:grid;gap:2px;margin:8px 0 0;line-height:1.4}.actionAssistReasons p>strong{color:var(--soft);font-size:.72rem}.actionAssistReasons p>small{overflow-wrap:anywhere;color:var(--muted);opacity:.75}.actionCaptureGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actionCaptureButtons,.actionControls{display:flex;flex-wrap:wrap;gap:8px}.actionCaptureButtons button,.actionControls button,.actionEmpty button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--soft);cursor:pointer}.actionCaptureButtons button:disabled,.actionControls button:disabled{opacity:.55;cursor:default}.actionAddButton{border-color:#3ee47b73!important;background:#165c3694!important;color:var(--text)!important}.actionStageButton{background:transparent!important}.actionStageButton.recommended{border-color:#5fb8ff7a!important;color:var(--text)}.actionError{padding:12px 14px;border:1px solid rgba(255,106,118,.38);border-radius:8px;background:#66182452;color:#ffc2c8;font-size:.85rem}.actionList{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.actionSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.actionContextGroups{display:grid;gap:18px}.actionContextGroup{display:grid;gap:6px}.actionContextGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:6px 0 6px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted)}.actionContextGroupHeader>div{min-width:0;display:flex;align-items:baseline;gap:8px}.actionContextGroupTitle{min-width:0;color:var(--section-accent);font-size:.74rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.actionContextGroupCount{color:var(--muted);font-size:.74rem;font-weight:640;font-variant-numeric:tabular-nums}.actionContextGroup-unplaced .actionContextGroupTitle{color:color-mix(in srgb,var(--muted) 84%,var(--text))}.actionList-contextGrouped{border-top:0}.actionCard{padding:9px 0 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;background:transparent;transition:background .14s ease,border-color .14s ease,padding .14s ease}.actionCard:hover,.actionCard:has(.actionDetailsBlock[open]),.actionCard:has(.actionInlineInput:focus),.actionCard:has(.actionInlineTextarea:focus){margin-inline:-10px;padding-inline:10px;border-radius:0;background:#1119236b}.actionCard-staged{box-shadow:inset 2px 0 color-mix(in srgb,var(--yellow) 52%,transparent)}.actionCard-waiting{box-shadow:inset 2px 0 color-mix(in srgb,var(--violet) 52%,transparent)}.actionCard-deferred{box-shadow:inset 2px 0 color-mix(in srgb,var(--muted) 58%,transparent)}.actionCard-overdue{box-shadow:inset 2px 0 color-mix(in srgb,var(--red) 62%,transparent)}.actionCardTop{display:flex;gap:8px;align-items:flex-start;padding-bottom:7px}.actionCardMain{min-width:0;flex:1}.actionCheckButton{width:22px;height:22px;margin-top:3px;padding:0;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--yellow) 54%,var(--text));cursor:pointer}.actionCheckCircle{display:grid;place-items:center;width:16px;height:16px;margin:3px;border:1.25px solid color-mix(in srgb,var(--yellow) 36%,var(--line-strong));border-radius:999px;font-size:.62rem;line-height:1}.actionCheckButton-complete{color:#b2ffd0}.actionCheckButton-complete .actionCheckCircle{border-color:color-mix(in srgb,var(--green) 88%,#ffffff 4%);background:color-mix(in srgb,var(--green) 42%,rgba(16,28,20,.95));box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 18%,transparent)}.actionRootProgressIndicator{display:inline-flex;align-items:center;margin-top:3px;padding:3px 9px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--section-accent) 36%,var(--line-strong));border-radius:999px;font-size:.68rem;color:color-mix(in srgb,var(--section-accent) 60%,var(--text));background:color-mix(in srgb,var(--section-accent) 14%,transparent)}.actionCard h3{margin:2px 0 0;font-size:.93rem;line-height:1.24;font-weight:620}.actionTitleCompleted{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.actionCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--muted);font-size:.69rem}.actionMetaTag{padding:1px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff08}.actionOverdue{color:var(--red);font-weight:600}.actionNotes{margin:3px 0 0;color:var(--soft);font-size:.8rem;line-height:1.36}.actionScheduledBadge{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:2px 0 10px;padding:6px 9px;border:1px solid rgba(83,190,255,.32);border-radius:7px;background:#53beff14;color:var(--soft);font-size:.76rem;font-weight:650}.actionCandidateCard{display:grid;gap:9px;padding:14px;border:1px solid rgba(188,162,255,.28);border-radius:10px;background:#bca2ff0e}.actionLinkedContexts{display:grid;gap:6px;margin:10px 0;color:var(--muted);font-size:.72rem}.actionDetailsBlock{margin:0;padding:0 0 8px 26px;border-top:0}.actionDetailsBlock summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;list-style:none;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none;transition:color .12s}.movementSummaryInline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.actionDetailsBlock summary:after{content:"▸";font-size:.6rem;line-height:1;color:inherit;transition:transform .15s}.actionDetailsBlock[open] summary:after{content:"▾"}.actionDetailsBlock summary:hover{color:var(--soft)}.actionDetailsBlock summary::-webkit-details-marker{display:none}.actionDetailsBlock:has(.actionParentSummary){padding-left:0}.actionDetailsBlock summary.actionParentSummary{display:block;width:100%;padding:6px 4px;border-radius:0;color:var(--text);font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:normal}.actionDetailsBlock summary.actionParentSummary:after{content:none}.actionDetailsBlock summary.actionParentSummary:hover,.actionDetailsBlock summary.actionParentSummary:active{color:var(--text);background:color-mix(in srgb,var(--section-accent) 8%,transparent)}.actionParentSummaryTitleRow{display:flex;align-items:center;gap:var(--space-2)}.actionParentSummaryTitle{flex:1;min-width:0;font-size:var(--font-size-item-title);font-weight:600;line-height:var(--line-height-section);color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){.actionParentSummaryTitle{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.actionParentSummaryChevron{flex:0 0 auto;color:var(--muted);transition:transform .15s}.actionDetailsBlock[open] .actionParentSummaryChevron{transform:rotate(90deg)}.actionParentSummaryMeta{display:block;margin-top:2px;font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:400;color:var(--muted)}.movementSummaryChip{display:inline-flex;align-items:center;font-size:.65rem;font-weight:500;letter-spacing:0;text-transform:none;padding:1px 6px;border-radius:10px;line-height:1.4;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movementSummaryChip-context{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.movementSummaryChip-thread{background:color-mix(in srgb,var(--soft) 15%,transparent);color:var(--soft)}.movementSummaryNoContext{font-size:.65rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted);opacity:.7}.actionDetailsBlock[open] .movementSummaryChip,.actionDetailsBlock[open] .movementSummaryNoContext{display:none}.actionDetailsBody{display:grid;gap:8px;margin-top:8px;padding:7px 0 11px;border:0;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;background:transparent}.actionSubActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.actionSubActions button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--soft);cursor:pointer}.actionSubactionComposer{display:grid;gap:8px;padding:10px 0 12px;border:1px solid color-mix(in srgb,var(--section-accent) 24%,var(--line));border-width:1px 0;border-radius:0;background:transparent}.actionSubactionTextarea,.actionSubactionInput{width:100%;border:1px solid color-mix(in srgb,var(--section-accent) 44%,var(--line));border-radius:8px;background:var(--surface-2);color:var(--text)}.actionSubactionInput{min-height:38px;padding:8px 10px;font-size:.95rem;font-weight:600}.actionSubactionTextarea{min-height:64px;padding:8px 10px;resize:vertical;font-size:.88rem}.actionSubactionComposerActions{display:flex;flex-wrap:wrap;gap:7px}.actionSubactionList{display:grid;gap:0;min-width:0;margin-top:6px}.actionSubactionGroups{display:grid;gap:14px;min-width:0;margin-top:8px}.actionSubactionGroupSection{display:grid;gap:4px;min-width:0}.actionSubactionGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 0 4px}.actionSubactionGroupTitle{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.actionSubactionGroupCount{font-size:.75rem;color:var(--muted)}.actionSubactionGroupRows{display:grid;gap:0;min-width:0}.actionSubactionEmpty{padding:10px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.82rem}.actionSubactionRow{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:transparent}.actionSubactionRow-highlighted{background:color-mix(in srgb,var(--section-accent) 7%,transparent)}.actionSubactionRow-completed{opacity:.8}.actionSubactionRow-expanded{padding-bottom:12px}.actionSubactionCheck{width:21px;height:21px;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-top:1px}.actionSubactionCheck span{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--line);border-radius:999px;font-size:.62rem;line-height:1}.actionSubactionCheck-square{border-radius:0}.actionSubactionCheck-square span{border-radius:2px}.actionSubactionCheck-complete{color:var(--text)}.actionSubactionCheck-complete span{border-color:color-mix(in srgb,var(--section-accent) 56%,var(--line));background:color-mix(in srgb,var(--section-accent) 16%,transparent)}.actionSubactionMain{min-width:0;display:grid;gap:6px}.actionSubactionTitle{border:none;padding:0;background:transparent;color:var(--text);font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}.actionSubactionCompactTitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.actionSubactionTitle-completed{text-decoration:line-through;color:var(--muted)}.actionSubactionCompactRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.actionSubactionCompactMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.actionSubactionCompany,.actionSubactionFallbackTitle{font-weight:700;color:var(--text)}.actionSubactionRole{min-width:0;color:var(--text)}.actionSubactionLocation{color:var(--muted);white-space:nowrap}.actionSubactionBadge{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;font-size:.69rem;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.actionSubactionBadge-stage{color:color-mix(in srgb,var(--text) 82%,var(--section-accent))}.actionSubactionBadge-fit{color:color-mix(in srgb,var(--text) 72%,var(--soft))}.actionSubactionExpand{width:22px;height:22px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:0}.actionSubactionExpand:hover{background:color-mix(in srgb,var(--surface-2) 80%,transparent);color:var(--text)}.actionSubactionExpand-open svg{transform:rotate(180deg)}.actionSubactionExpand svg{transition:transform .14s ease}.actionSubactionNextStep{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.actionSubactionExpanded{display:grid;gap:10px;padding:2px 0 0}.actionSubactionDetailBlock{display:grid;gap:4px}.actionSubactionDetailBlock p{margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.actionSubactionDetailLabel{font-size:var(--font-size-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 64%,var(--muted))}.actionSubactionJobLink{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--soft);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.actionSubactionEditRow{display:grid;gap:7px}.actionBatchSummary{margin:0;color:color-mix(in srgb,var(--muted) 84%,var(--soft));font-size:var(--font-size-body);line-height:var(--line-height-body)}.actionDetailsInlineText{margin:0;color:var(--muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.actionSubactionEditControls{display:flex;flex-wrap:wrap;gap:7px}.actionDetailsGroups{display:grid;gap:0}.actionDetailsGroup{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.actionDetailsGroup:first-child{padding-top:var(--space-1);border-top:none}.actionDetailsGroupLabel{font-size:.65rem;line-height:var(--line-height-meta);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);opacity:.75}.actionDetailsGroupBtns{display:flex;flex-wrap:wrap;gap:6px}.actionDetailsGroupHeading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.actionDetailsGroup-working-context .actionDetailsGroupBtns{justify-content:flex-end}.actionDetailsGroup-working-context .actionDetailsGroupBtns button{flex:0 0 auto}.actionDetailsGroupBtns button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:0;background:#ffffff09;color:var(--soft);cursor:pointer;font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:500}.actionDetailsGroupBtns button:hover,.actionDetailsGroupBtns button.active{border-color:color-mix(in srgb,var(--section-accent) 40%,var(--line));background:color-mix(in srgb,var(--section-accent) 10%,var(--surface-2));color:var(--text)}.actionDetailsGroup-secondary{opacity:.75}.actionArchiveBtn{color:var(--muted)!important;font-size:.78rem!important;opacity:.7}.actionArchiveBtn:hover{opacity:1;color:var(--soft)!important}.actionCardPlacement{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.actionPlacementChip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.69rem;font-weight:500}.actionPlacementChip-context{background:#5fb8ff1a;color:#7ec8f8;border:1px solid rgba(95,184,255,.18)}.actionPlacementChip-thread{background:#b478ff1a;color:#c7a0f8;border:1px solid rgba(180,120,255,.18)}.actionTitleTappable{cursor:pointer}.actionTitleTappable:hover{text-decoration:underline dotted;text-decoration-color:var(--muted)}.actionNotesTappable{cursor:pointer}.actionNotesTappable:hover{background:color-mix(in srgb,var(--section-accent) 6%,transparent);border-radius:5px}.actionNotesEmpty{min-height:22px}.actionNotesPlaceholder{color:var(--muted);font-style:italic;font-size:.82em}.actionInlineEditRow{display:grid;gap:6px}.actionInlineInput{width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--section-accent) 50%,var(--line));border-radius:7px;background:var(--surface-2);color:var(--text);font-size:1rem;font-weight:600}.actionInlineTextarea{width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--section-accent) 50%,var(--line));border-radius:7px;background:var(--surface-2);color:var(--text);font-size:.88rem;resize:vertical}.actionInlineEditControls{display:flex;gap:7px}.actionInlineSave{padding:6px 14px;border:none;border-radius:7px;background:var(--section-accent);color:#fff;cursor:pointer;font-size:.84rem;font-weight:600}.actionInlineSave:disabled{opacity:.4;cursor:default}.actionInlineCancel{padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--soft);cursor:pointer;font-size:.84rem}.captureContextSection,.captureThreadSection{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--section-accent) 4%,var(--surface-2))}.captureContextHeader{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.captureContextLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);flex-shrink:0}.captureContextChips{display:flex;flex-wrap:wrap;gap:5px}.captureContextChip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#5fb8ff1f;color:#7ec8f8;border:1px solid rgba(95,184,255,.2);font-size:.78rem;font-weight:500}.captureContextChipRemove{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:0 2px;font-size:1em;line-height:1}.captureContextChipRemove:hover{opacity:1}.captureAddContextBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border:1px dashed color-mix(in srgb,var(--section-accent) 40%,var(--line));border-radius:7px;background:transparent;color:var(--soft);cursor:pointer;font-size:.82rem;width:fit-content}.captureAddContextBtn:hover{border-color:var(--section-accent);color:var(--text)}.captureContextPicker{display:grid;gap:7px}.captureContextPicker select,.captureContextPicker input{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);font-size:.88rem}.captureContextPickerControls{display:flex;gap:7px}.captureContextPickerControls button{padding:6px 13px;border-radius:7px;font-size:.83rem;cursor:pointer}.captureContextPickerControls button:first-child{border:none;background:var(--section-accent);color:#fff;font-weight:600}.captureContextPickerControls button:first-child:disabled{opacity:.4;cursor:default}.captureContextPickerControls button:last-child{border:1px solid var(--line);background:transparent;color:var(--soft)}.captureThreadButtons{display:flex;flex-wrap:wrap;gap:7px}.captureThreadsLoading,.captureThreadsEmpty{font-size:.82rem;color:var(--muted);margin:0}.actionContextList{display:flex;flex-wrap:wrap;gap:6px}.actionContextList>div{display:grid;gap:2px;padding:5px 8px;border-radius:6px;background:#5fb8ff1a}.actionContextList strong{color:var(--soft);font-size:.76rem}.actionContextList code{color:#b9dcf7;font-size:.67rem}.actionProvenance{display:grid;gap:4px;margin:10px 0;color:var(--muted);font-size:.7rem}.actionProvenance code{max-width:100%;color:var(--soft);overflow-wrap:anywhere}.actionControls{margin-top:12px}.actionControls button{min-height:36px;padding:7px 10px;background:transparent;font-size:.78rem}.actionControls button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.actionControls button.active{border-color:#5fb8ff7a;background:#5fb8ff1a;color:var(--text)}.actionCompletedSection{display:grid;gap:9px;margin-top:8px}.actionCompletedList .actionCard{opacity:.72;background:#11192375}.actionCompletedList .actionCard h3{color:var(--muted);font-size:.86rem}.actionDoneArchiveToggle{display:flex;justify-content:flex-start;margin-top:14px}.actionDoneArchiveToggle button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#ffffff08;color:var(--soft);cursor:pointer;font-weight:650}.actionDoneArchiveToggle button:hover{border-color:color-mix(in srgb,var(--section-accent) 36%,var(--line));color:var(--text)}.actionDoneArchiveToggle button span{min-width:20px;padding:1px 6px;border-radius:4px;background:#ffffff14;font-size:.72rem;font-variant-numeric:tabular-nums}.actionHistoryButton{margin-left:auto}.actionTimingEditor{display:grid;gap:12px;margin-top:12px;padding:13px;border:1px solid rgba(95,184,255,.26);border-radius:10px;background:#080d1275}.actionTimingEditor>label{display:grid;gap:7px;max-width:280px;color:var(--soft);font-size:.78rem}.actionTimingEditor input,.actionTimingEditor select{min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.actionTimingEditorControls{display:flex;flex-wrap:wrap;gap:8px}.actionTimingEditorControls button{min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--soft);cursor:pointer}.actionTimingEditorControls button[type=submit]{border-color:#3ee47b66;color:var(--text)}.actionTimingEditorControls button:disabled{opacity:.55;cursor:default}.actionContextPanel{display:grid;gap:12px;margin-top:12px;padding:13px;border:1px solid rgba(95,184,255,.26);border-radius:10px;background:#080d1275}.actionContextPanel p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.actionConfirmedContexts{display:grid;gap:7px}.actionConfirmedContexts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:7px}.actionConfirmedContexts>div>div{min-width:0;display:grid;gap:3px}.actionConfirmedContexts strong{font-size:.82rem}.actionConfirmedContexts code{color:var(--muted);font-size:.68rem;overflow-wrap:anywhere}.actionConfirmedContexts button,.actionReviewContexts,.actionContextSuggestions button{min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--soft);cursor:pointer}.actionReviewContexts{justify-self:start}.actionContextSuggestions{display:grid;gap:9px}.actionContextSuggestions article{display:grid;gap:7px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#111923b8}.actionContextSuggestions h4{margin:0;font-size:.9rem}.actionContextSuggestions code{color:#b9dcf7;font-size:.7rem}.actionContextSuggestions dl{display:grid;gap:7px;margin:0}.actionContextSuggestions dl>div{display:grid;gap:2px}.actionContextSuggestions dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.actionContextSuggestions dd{margin:0;color:var(--soft);font-size:.76rem;overflow-wrap:anywhere}.actionContextSuggestions article>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.actionContextEmpty{margin:0!important}.actionHistory{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.actionEvent{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:baseline;color:var(--soft);font-size:.76rem}.actionEvent>span{color:var(--blue);text-transform:capitalize}.actionEvent time{color:var(--muted);font-size:.7rem}.actionEvent p{grid-column:2 / -1;margin:0;font-size:.76rem}.actionEvent-timing strong{color:var(--soft)}.actionEmpty{text-align:center;padding:30px 18px}.actionEmpty p{margin-bottom:14px}.actionEmptyCompact{padding:18px;color:var(--muted);font-size:.82rem}.actionStagingSections,.actionStagingSection{display:grid;gap:10px}.actionStagingSections{gap:22px}.actionScheduledSections{display:grid;gap:16px}.actionScheduledMore{display:grid;gap:0;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.actionScheduledMore summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.76rem;list-style:none}.actionScheduledMore summary::-webkit-details-marker{display:none}.actionScheduledMoreBody{display:grid;gap:18px;padding-top:10px}.actionStagingSection .actionSectionHeading{align-items:flex-start}.actionStagingSection .actionSectionHeading>div{display:grid;gap:3px}.actionStagingSection .actionSectionHeading p{margin:0;color:var(--muted);font-size:.78rem}.actionBackRoom{padding-top:18px;border-top:1px solid var(--line)}.actionDeferredSection{display:grid;gap:9px;margin-top:8px}.actionSectionHeading{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}@media(max-width:760px){.actionsScreen{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.actionsScreen .screenHeader,.actionsScreen .actionMain{padding-inline:4px}.actionWorkspace{grid-template-columns:1fr}.actionSidebar{display:none}.actionViewTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:0;z-index:20;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--section-accent) 22%,var(--line));padding:4px;background:#080d12eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.actionHeaderBar{position:fixed;right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:21;margin:0}.actionHeaderBar-hiddenMobileSheet{display:none}.actionHeaderCapture{min-width:54px;min-height:54px;padding:0 16px;border-radius:16px;font-size:1.08rem;box-shadow:0 10px 24px #00000057,inset 0 0 0 1px color-mix(in srgb,var(--section-accent) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--section-accent) 22%,transparent)}.actionCaptureGrid{grid-template-columns:1fr}.actionActiveFilters{display:none}.actionViewTabs button{min-height:48px;font-size:.75rem;padding:8px 4px;flex-direction:column;gap:2px}.actionControls button{flex:1 1 auto}.actionCard:hover,.actionCard:has(.actionDetailsBlock[open]),.actionCard:has(.actionInlineInput:focus),.actionCard:has(.actionInlineTextarea:focus){margin-inline:0;padding-inline:8px}.actionHistoryButton{margin-left:0}}.actionNoticingsSection{display:grid;gap:0;margin-top:8px;border-top:1px solid var(--line)}.actionNoticingsToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0;border:none;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer;text-align:left}.actionNoticingsToggle:hover{color:var(--soft)}.actionNoticingsList{display:grid;gap:10px;padding-bottom:6px}.actionNoticingCard{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff08}.actionNoticingHeader{display:grid;gap:3px}.actionNoticingHeader strong{color:var(--soft);font-size:.85rem}.actionNoticingHeader code{color:var(--muted);font-size:.68rem}.actionNoticingHeader span{color:var(--muted);font-size:.72rem}.actionNoticingEvidence{margin:0;color:var(--muted);font-size:.75rem;font-style:italic}.actionNoticingMembers{font-size:.78rem}.actionNoticingMembers summary{color:var(--muted);cursor:pointer;padding:3px 0}.actionNoticingMembers summary:hover{color:var(--soft)}.actionNoticingMemberList{display:grid;gap:5px;margin-top:7px}.actionNoticingMember{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:.78rem}.actionNoticingDismiss{justify-self:start;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer}.actionNoticingDismiss:hover{color:var(--soft);border-color:#ffffff2e}.actionNoticingActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.noticingStageBtn{padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer}.noticingStageBtn:hover{color:var(--soft);border-color:#ffffff2e}.noticingStagedIndicator{color:var(--muted);font-size:.75rem;opacity:.6}.noticingReviewHint{color:var(--muted);font-size:.72rem;opacity:.5}.noticingCandidatesSection{margin-top:8px}.noticingCandidatesList{display:grid;gap:10px;margin-top:10px}.noticingCandidateCard{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a}.noticingCandidateFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.noticingCandidateTimestamp{color:var(--muted);font-size:.72rem}.contextMovementView{display:flex;flex-direction:column;gap:12px;padding:12px 0}.contextMovementCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.contextMovementHeader{display:flex;flex-direction:column;gap:2px}.contextMovementHeader strong{font-size:1rem;font-weight:600;color:var(--text)}.contextMovementCounts{font-size:.8rem;color:var(--muted);margin:0}.contextMovementActionList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.contextMovementActionList li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.85rem;padding:3px 0;border-bottom:1px solid var(--border)}.contextMovementActionList li:last-child{border-bottom:none}.contextMovementActionTitle{flex:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextMovementActionMeta{flex-shrink:0;font-size:.75rem;color:var(--muted);text-transform:lowercase}.contextMovementMore{font-size:.78rem;color:var(--muted);font-style:italic}.contextMovementStagedSection{margin-top:4px}.contextMovementStagedSection summary{font-size:.82rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.contextMovementCandidateHint{font-size:.78rem;color:var(--muted);font-style:italic;margin:0;padding-top:4px;border-top:1px solid var(--border)}.contextFocus{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.contextFocusDisplay{display:flex;align-items:baseline;gap:10px}.contextFocusNote{flex:1;font-size:.88rem;color:var(--text);margin:0}.contextFocusPlaceholder{flex:1;font-size:.82rem;color:var(--muted);font-style:italic;margin:0}.contextFocusEditBtn{flex-shrink:0;background:none;border:none;font-size:.75rem;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.contextFocusEditBtn:hover{color:var(--text)}.contextFocusEdit{display:flex;flex-direction:column;gap:6px}.contextFocusInput{width:100%;box-sizing:border-box;background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.88rem;color:var(--text);font-family:inherit}.contextFocusInput:focus{outline:none;border-color:var(--accent, #4f8ef7)}.contextFocusActions{display:flex;gap:8px}.contextFocusActions button{background:none;border:1px solid var(--border);border-radius:5px;padding:3px 10px;font-size:.78rem;color:var(--text);cursor:pointer}.contextFocusActions button:first-child{background:var(--accent, #4f8ef7);border-color:var(--accent, #4f8ef7);color:#fff}.contextFocusClearBtn{color:var(--muted)!important;margin-left:auto}@media(max-width:420px){.actionViewTabs{gap:3px;padding:4px}.actionViewTabs button{min-height:48px;gap:4px;font-size:.76rem}.actionViewTabs button span{min-width:18px;padding:1px 4px}.actionHeaderBar{right:12px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.actionHeaderCapture{min-width:52px;min-height:52px;font-size:1.02rem}.actionEvent{grid-template-columns:72px 1fr}.actionEvent time{grid-column:2}}.calendarScreen{gap:14px}.calendarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.calHeaderRight{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;flex:1}.calendarHeaderTitle{display:grid;gap:4px;min-width:240px}.calendarHeader h1{margin:0;font-size:1.55rem;line-height:1.1;color:var(--section-accent)}.calendarSubtitle{color:var(--muted);font-size:.76rem;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.calTodayButton{padding:7px 18px;border-radius:var(--radius);font-size:.83rem;font-weight:500;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;transition:background .12s}.calTodayButton:hover:not(:disabled){background:var(--surface-3)}.calTodayButton:disabled{opacity:.35;cursor:default}.calAddButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:34px;padding:0;border-radius:10px;font-size:.83rem;font-weight:600;border:1px solid rgba(95,184,255,.35);background:#5fb8ff21;color:var(--text);cursor:pointer;white-space:nowrap}.calAddButton:hover{background:#5fb8ff33}.calAddButtonDesktop{display:inline-flex}.calAddFab{position:fixed;right:16px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:115;width:48px;height:48px;border-radius:16px;border:1px solid rgba(95,184,255,.38);background:#0f1822eb;color:var(--text);box-shadow:var(--shadow);display:none;align-items:center;justify-content:center}.calAddFab:hover{background:#5fb8ff29}.calToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;flex:1}.calStatusButton{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-label);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.76rem;font-weight:600}.calStatusButton.active{color:var(--text);border-color:#5fb8ff59}.calStatusChipWrap{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.calStatusChip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-label);font-size:.77rem;font-weight:500}.calStatusConnected{background:#3ee47b1a;border:1px solid rgba(62,228,123,.28);color:var(--green)}.calStatusDisconnected{background:#ff6a761a;border:1px solid rgba(255,106,118,.28);color:var(--red)}.calStatusClose{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.dateStripWrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.dateStripNav{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--line)}.weekLabel{font-size:.84rem;color:var(--soft);font-weight:500}.dateStrip{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 8px 12px;gap:4px}.datePill{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid transparent;transition:background .12s}.datePill:hover{background:var(--surface-2);border-color:var(--line)}.datePill.selected{background:var(--blue);border-color:transparent}.datePill.isToday:not(.selected) .datePillNum{color:var(--blue);font-weight:700}.datePillAbbr{font-size:.67rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.datePill.selected .datePillAbbr,.datePill.selected .datePillNum,.datePill.selected .datePillDot{color:#fff}.datePillNum{font-size:1rem;font-weight:540;color:var(--text);line-height:1}.datePillDot{font-size:1rem;color:var(--blue);line-height:1;height:8px}.dayView{display:grid;gap:0}.dayViewHeading{font-size:.96rem;font-weight:540;color:var(--soft);padding:6px 0 14px}.calSection{display:grid;gap:4px;margin-bottom:6px}.calSectionLabel{font-size:.71rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 0 6px}.calEventRow{display:grid;gap:8px;align-items:stretch;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0f1822e0}.calEventAllDay{grid-template-columns:1fr;border-left:2px solid rgba(95,184,255,.6);background:#5fb8ff0f}.calEventTimed{grid-template-columns:72px 3px 1fr}.calEventPast{opacity:.5}.calEventCurrent{border-color:#5fb8ff66;background:#5fb8ff0d}.calEventTime{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}.calEventTimeStart{font-size:.75rem;font-weight:600;color:var(--soft);white-space:nowrap}.calEventTimeEnd{font-size:.68rem;color:var(--muted);white-space:nowrap}.calEventAccent{width:3px;border-radius:3px;background:var(--blue);align-self:stretch}.calEventBody{display:grid;gap:3px;min-width:0}.calEventTitle{font-size:.85rem;font-weight:620;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calEventMeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.calTag{font-size:.68rem;color:var(--muted);font-weight:450}.calTagLocation,.calTagVideo{color:var(--soft)}.calTagSource{font-size:.64rem;color:#596879}.calEventBlock{position:absolute;left:4px;right:4px;width:auto;margin:0;border:none;background:transparent;padding:0;overflow:hidden}.calTimedEventBox{height:100%;min-height:40px;box-sizing:border-box;display:grid;align-content:start;gap:3px;padding:6px 8px;border-radius:8px;border-left:2px solid rgba(95,184,255,.7);background:#5fb8ff1a;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.calTimedEventTitle{font-size:.82rem;font-weight:620;line-height:1.2;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.calTimedEventTime{font-size:.68rem;line-height:1.15;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nowLine{display:flex;align-items:center;gap:6px;padding:4px 0;margin:2px 0}.nowLineDot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0}.nowLineRule{flex:1;height:1px;background:var(--red);opacity:.5}.nowLineLabel{font-size:.69rem;font-weight:600;color:var(--red);flex-shrink:0}.calEmptyState{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;color:var(--muted);text-align:center;font-size:.88rem}.calEmptyState small{color:#596879;font-size:.8rem}.calEmptyState code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;background:var(--surface-2);padding:2px 6px;border-radius:4px;color:var(--soft)}.calErrorState{color:var(--red)}@keyframes calSpin{to{transform:rotate(360deg)}}.calSpin{animation:calSpin 1s linear infinite}.calCreateOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8}.calCreateModal{width:min(620px,100%);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#111923;box-shadow:var(--shadow)}.calCreateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.calCreateHeader h2,.calCreateIntro h2{margin:0;font-size:1.18rem}.calCreateKicker{display:block;margin-bottom:4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.calCreateClose{min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.calCreateClose:hover:not(:disabled){background:#ffffff12;color:var(--text)}.calCreateClose:disabled{opacity:.5;cursor:default}.calCreateBody{flex:1;overflow-y:auto;display:grid;gap:14px;padding:18px 20px 20px}.calCreateIntro{display:grid;gap:4px}.calCreateIntro p,.calCreateGuidance{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.calSourceBadge{display:inline-flex;max-width:100%;width:fit-content;padding:6px 10px;border-radius:var(--radius-label);border:1px solid rgba(83,190,255,.3);background:#53beff14;color:var(--text);font-size:12px;font-weight:650;overflow-wrap:anywhere}.calField{display:grid;gap:7px}.calField span,.calPreviewLabel{color:var(--soft);font-size:.76rem;font-weight:600}.calField input,.calField textarea,.calField select{width:100%;border:1px solid var(--line);border-radius:8px;background:#0c1219;color:var(--text);padding:10px 12px;font:inherit}.calField textarea{resize:vertical;min-height:86px}.calField select:disabled{opacity:.75}.calToggleRow{display:inline-flex;align-items:center;gap:10px;color:var(--soft);font-size:.88rem}.calTimeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calCreateActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.primaryButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius);border:1px solid rgba(95,184,255,.42);background:#5fb8ff2e;color:var(--text);font-weight:650;cursor:pointer}.primaryButton:hover:not(:disabled){background:#5fb8ff45}.primaryButton:disabled,.secondaryButton:disabled{opacity:.55;cursor:default}.calCreateError{border:1px solid rgba(255,106,118,.32);background:#ff6a7617;color:var(--red);border-radius:8px;padding:10px 12px;font-size:.84rem;line-height:1.4}.calDeleteButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border-radius:var(--radius);border:1px solid rgba(255,106,118,.4);background:#ff6a761a;color:var(--red);font-weight:650;cursor:pointer}.calDeleteButton:hover:not(:disabled){background:#ff6a7633}.calDeleteButton:disabled{opacity:.55;cursor:default}.calPreviewCard{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.calPreviewCard>div{display:grid;gap:3px}.calPreviewCard strong{font-size:1rem}.calEventInteractive,.weekRowEventItem{font:inherit;text-align:left}button.calEventInteractive,button.weekRowEventItem{width:100%;border:1px solid var(--line);cursor:pointer}button.calEventInteractive:hover,button.weekRowEventItem:hover:not(:disabled){border-color:#5fb8ff6b;background:#5fb8ff14}.weekRowEventItem:disabled{cursor:default}.calReschedulePreview{grid-template-columns:1fr 1fr}.calReschedulePreview>div{align-content:start}@media(max-width:760px){.calendarScreen{gap:10px}.calendarHeader{gap:10px;flex-direction:column;align-items:stretch}.calendarHeaderTitle{width:100%}.calHeaderRight{flex-direction:column;align-items:stretch;gap:8px;width:100%}.calAddFab{display:inline-flex}.calViewSwitcher{width:100%}.calViewTab{flex:1;padding:6px;font-size:.76rem}.calToolbar{width:100%;justify-content:space-between;gap:8px}.calToolbar .calViewSwitcher{order:2}.calToolbar .calAddButton{display:none}.calToolbar .calTodayButton{order:3}.calToolbar .calStatusButton{order:4}.dayTimeline{max-height:none}.dayTimeline .dayEventLayer{min-height:960px}.calNavLabel{min-width:120px;font-size:.88rem}.weekView{display:none}.monthDayCell{min-height:56px;padding:6px 4px 5px;gap:3px;align-items:center}.yearView{grid-template-columns:repeat(3,1fr);gap:10px}.monthEventPill,.monthEventOverflow{display:none}.monthDotRow{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:nowrap;min-height:8px}.monthDot{width:5px;height:5px;border-radius:50%;background:var(--blue);flex-shrink:0}.monthDotOverflow{font-size:.58rem;color:var(--muted);font-weight:600;line-height:1}.miniDay{font-size:0}.miniMonthName{font-size:.74rem}.miniMonthGrid{gap:2px}.calEventTimed{grid-template-columns:60px 3px 1fr;gap:8px}.calEventTimeStart{font-size:.72rem}.calEventTimeEnd{font-size:.66rem}.dateStrip{padding:8px 4px 10px;gap:2px}.dateStripNav{padding:8px 10px 0;border-bottom:none}.weekLabel{display:none}.datePill{padding:6px 2px}.datePillAbbr{font-size:.6rem}.datePillNum{font-size:.88rem}.calCreateOverlay{align-items:flex-end;padding:0}.calCreateModal{width:100%;max-height:96vh;border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none}.calCreateHeader{padding:16px 16px 12px}.calCreateBody{padding:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.calTimeGrid{grid-template-columns:1fr}.calCreateActions{justify-content:stretch}.calCreateActions button{flex:1}.calStatusButton{display:none}.calStatusChipWrap{width:100%}.calDayViewMobile{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.calDayViewMobile .dayGridWrap{gap:12px}.calDayViewMobile .dayGridAllDay{grid-template-columns:62px 1fr}.calDayViewMobile .dayGridAllDayLabel{padding:8px 6px;font-size:.64rem}.calDayViewMobile .dayTimeline{grid-template-columns:62px 1fr;min-height:960px;max-height:min(62vh,720px)}.calDayViewMobile .dayHourRow{grid-template-columns:62px 1fr}.calDayViewMobile .dayHourLabel{padding-right:8px;font-size:.66rem}.calDayViewMobile .dayEventLayer .calTimedEventBlock{left:8px;right:8px}}.calViewSwitcher{display:flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.calViewTab{padding:5px 14px;font-size:.8rem;font-weight:550;background:transparent;border:none;border-right:1px solid var(--line);border-radius:0;color:var(--muted);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.calViewTab:last-child{border-right:none}.calViewTab:hover:not(.active){background:var(--surface-2);color:var(--soft)}.calViewTab.active{background:var(--surface-3);color:var(--text);font-weight:600}.calNavBar{display:flex;align-items:center;gap:10px;padding:4px 0}.calNavChevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--soft);transition:background .1s,color .1s}.calNavChevron:hover{background:var(--surface-2);color:var(--text)}.calNavLabel{font-size:.96rem;font-weight:540;color:var(--soft);min-width:200px;text-align:center}.calendarPeriodTitle{display:grid;gap:2px;padding:2px 0 0}.calendarPeriodMain{font-size:1.38rem;font-weight:680;color:var(--section-accent);line-height:1.1}.calendarPeriodSub{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.calDayViewWrap{display:grid;gap:14px;max-width:none;min-height:0}.weekView{display:grid;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.weekGridHeader{display:grid;grid-template-columns:72px repeat(7,minmax(120px,1fr));background:var(--surface);border-bottom:1px solid var(--line)}.weekGridCorner{border-right:1px solid var(--line);background:var(--surface)}.weekGridDay{padding:10px 8px 9px;display:grid;gap:4px;border:none;border-right:1px solid var(--line);background:transparent;color:var(--soft);justify-items:center;text-align:center;transition:background .12s ease,color .12s ease}.weekGridDay:hover{background:var(--surface-2)}.weekGridDayToday{color:var(--text);background:#5fb8ff09}.weekGridDayAbbr{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.weekGridDayNum{font-size:.92rem;font-weight:650}.weekGridDayNumToday{width:28px;height:28px;border-radius:999px;background:#5fb8ff38;color:var(--text)}.weekAllDayRow{display:grid;grid-template-columns:72px repeat(7,minmax(120px,1fr));border-bottom:1px solid var(--line);background:var(--surface)}.weekAllDayAxis{padding:10px 8px;border-right:1px solid var(--line);font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.weekAllDayCell{min-height:48px;padding:8px 6px;display:grid;align-content:start;gap:4px;border-right:1px solid var(--line);background:var(--surface)}.weekAllDayCellToday{background:#5fb8ff06}.weekAllDayEmpty{display:block;min-height:22px}.weekTimedScroller{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 292px);background:var(--surface)}.weekTimedGrid{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;min-height:960px}.weekHourRail{position:relative;background:var(--surface);border-right:1px solid var(--line);height:100%}.weekHourSlot{position:absolute;left:0;right:0;height:64px;border-top:1px solid rgba(255,255,255,.07)}.weekHourLabel{position:absolute;top:-8px;right:10px;font-size:.7rem;color:var(--muted)}.weekColumns{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100%}.weekTimedColumn{position:relative;min-width:0;background:var(--surface);border-right:1px solid var(--line);background-image:linear-gradient(to bottom,transparent 0,transparent 63px,rgba(255,255,255,.06) 63px,rgba(255,255,255,.06) 64px);background-size:100% 64px}.weekTimedColumnToday{background-color:#5fb8ff06}.weekNowLine{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,94,107,.76);z-index:2}.weekNowDot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#ff5e6b}.weekNowRule{display:block}.calAllDayLabel{width:100%;min-width:0;display:block;padding:5px 8px;border:1px solid rgba(95,184,255,.14);border-left:3px solid rgba(95,184,255,.62);border-radius:8px;background:#5fb8ff14;color:var(--soft);text-align:left;overflow:hidden}button.calAllDayLabel,button.calTimedEventBlock{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.calAllDayLabelTitle{display:block;font-size:.76rem;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calTimedEventBlock{position:absolute;left:8px;right:8px;width:auto;min-width:0;display:grid;align-content:start;gap:4px;padding:7px 9px;border:1px solid rgba(95,184,255,.16);border-left:3px solid rgba(95,184,255,.68);border-radius:10px;background:#14212eeb;color:var(--text);text-align:left;overflow:hidden;z-index:1}.calTimedEventTitle{font-size:.82rem;font-weight:640;line-height:1.15;color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calTimedEventTime{font-size:.72rem;line-height:1.15;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileWeekSurface{display:grid;gap:12px}.mobileWeekStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mobileWeekDay{display:grid;gap:2px;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.mobileWeekDay.active{background:#5fb8ff24;color:var(--text);border-color:#5fb8ff66}.mobileWeekDay.today{color:var(--text)}.mobileWeekDay span{font-size:.9rem;font-weight:650}.mobileWeekDay small{font-size:.62rem;opacity:.72}.mobileWeekDot{width:5px;height:5px;border-radius:50%;background:var(--blue);justify-self:center}.mobileDaySummary,.mobileDaySheet,.mobileDayAgenda{display:grid;gap:12px}.mobileDaySummary{padding:8px 0 0}.mobileDayAgenda{padding-top:8px}.mobileDayOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;background:#00000080;display:flex;align-items:flex-end;justify-content:center}.mobileDaySheet{width:100%;max-height:82vh;background:#111923;border:1px solid var(--line);border-bottom:none;border-radius:16px 16px 0 0;padding:14px 16px 18px;overflow:hidden}.mobileDaySheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobileDaySheetBody{display:grid;gap:12px;overflow-y:auto;max-height:calc(82vh - 120px)}.mobileDaySheetFooter{display:flex;gap:10px;justify-content:stretch}.mobileDaySheetFooter button{flex:1}.mobileDaySection{display:grid;gap:8px}.mobileDaySectionLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mobileDayEmpty{color:var(--muted);font-size:.88rem;padding:6px 0}.mobileDayItem{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);text-align:left}.mobileDayItemButton{cursor:pointer}.mobileDayItemTime,.mobileDayItemMeta{font-size:.74rem;color:var(--muted)}.mobileDayItemTitle{font-size:.9rem;font-weight:600}.dayGridWrap{display:grid;gap:16px;min-height:0}.dayGridAllDay{display:grid;grid-template-columns:78px 1fr;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dayGridAllDayLabel{padding:8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-right:1px solid var(--line)}.dayGridAllDayEvents{padding:6px;display:grid;gap:4px}.dayGridEmpty{color:var(--muted);font-size:.82rem}.dayTimeline{position:relative;display:grid;grid-template-columns:78px 1fr;min-height:960px;max-height:calc(100vh - 228px);overflow-y:auto;overflow-x:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.dayHourRow{position:absolute;left:0;right:0;height:64px;display:grid;grid-template-columns:78px 1fr}.dayHourLabel{padding:0 10px;text-align:right;font-size:.7rem;color:var(--muted)}.dayHourLine{border-top:1px solid var(--line)}.dayEventLayer{position:relative;grid-column:2;background-image:linear-gradient(to bottom,transparent 0,transparent 63px,rgba(255,255,255,.04) 63px,rgba(255,255,255,.04) 64px);background-size:100% 64px}.dayTimeline .dayEventLayer{min-height:960px}.dayEventLayer .calTimedEventBlock{left:12px;right:12px}.dayNowLine{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,94,107,.75);z-index:2}.dayNowDot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#ff5e6b}.dayNowRule{display:block}.weekRow{display:grid;grid-template-columns:60px 1fr;background:var(--surface);min-height:44px;align-items:stretch}.weekRowToday{background:#5fb8ff05}.weekRowEmpty .weekRowEvents{opacity:.35}.weekRowDate{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 6px;gap:3px;border-right:1px solid var(--line);cursor:pointer;background:transparent;border-top:none;border-bottom:none;border-left:none;transition:background .1s}.weekRowDate:hover{background:var(--surface-2)}.weekRowToday .weekRowDate{border-right-color:#5fb8ff40}.weekRowAbbr{font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.weekRowToday .weekRowAbbr{color:var(--blue)}.weekRowNum{font-size:1rem;font-weight:540;color:var(--text);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}.weekRowNumToday{background:var(--blue);color:#fff;font-weight:700}.weekRowEvents{padding:8px 12px;display:flex;flex-direction:column;gap:4px;justify-content:center}.weekRowEventItem{display:flex;align-items:center;gap:7px;padding:3px 8px;border-radius:8px;border-left:2px solid var(--blue);background:#5fb8ff0d;overflow:hidden}.weekRowEventAllDay{border-left-color:var(--violet);background:#bca2ff0d}.weekRowEventTime{font-size:.68rem;font-weight:540;color:var(--muted);white-space:nowrap;min-width:46px;flex-shrink:0}.weekRowEventTitle{font-size:.8rem;font-weight:500;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekRowNone{color:#3d4d5e;font-size:.8rem;padding:2px 0;align-self:center}.monthView{display:grid;gap:12px;min-height:0;align-content:stretch}.monthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:minmax(132px,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-items:stretch;min-height:min(78vh,980px)}.monthDayHeader{background:var(--surface-2);min-width:0;padding:6px 4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center}.monthDayCell{background:var(--surface);min-width:0;min-height:0;padding:10px 9px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;text-align:left;transition:background .1s;border:none;border-radius:0}.monthDayCell:hover{background:var(--surface-2)}.monthDayCellBlank{background:#080d1299;cursor:default;min-width:0;min-height:0}.monthDayCellBlank:hover{background:#080d1299}.monthDayCellToday .monthDayNum{background:var(--blue);color:#fff;font-weight:700}.monthDayCellSelected:not(.monthDayCellToday) .monthDayNum{background:var(--surface-3);border-color:var(--line-strong)}.monthDayNum{font-size:.8rem;font-weight:540;color:var(--soft);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;border:1px solid transparent}.monthEventPill{width:100%;background:#5fb8ff14;border-radius:6px;padding:3px 7px;border-left:2px solid rgba(95,184,255,.55);overflow:hidden}.monthEventPillTitle{font-size:.74rem;font-weight:500;color:var(--soft);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthEventOverflow{font-size:.62rem;color:var(--muted);padding:0 4px}@media(min-width:761px){.monthDotRow{display:none}}.yearView{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.miniMonth{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 9px;display:flex;flex-direction:column;gap:7px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s;width:100%}.miniMonth:hover{background:var(--surface-2);border-color:var(--line-strong)}.miniMonthCurrent{border-color:#5fb8ff66}.miniMonthName{font-size:.77rem;font-weight:650;color:var(--soft)}.miniMonthGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.miniDay{font-size:.56rem;color:var(--muted);display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;line-height:1}.miniDayBlank{color:transparent;pointer-events:none}.miniDayToday{background:var(--blue);color:#fff;font-weight:700}.miniDayHasEvent{color:var(--text);font-weight:600}@media(max-width:480px){.yearView{grid-template-columns:repeat(2,1fr)}.monthDayNum{font-size:.72rem;width:18px;height:18px}.monthDayCell,.monthDayCellBlank{min-height:48px}}.hermesChatScreen{max-width:1520px}.aiaWorkbench{display:flex;align-items:flex-start;gap:12px;min-height:0}.aiaWorkbench>.panel{flex:1;min-width:0}.aiaContextRail{width:248px;flex-shrink:0;border-right:none;padding:10px 10px 10px 0;display:flex;flex-direction:column;gap:10px;align-self:stretch;overflow-y:auto;overflow-x:hidden;box-shadow:14px 0 28px -28px #000000b8}.aiaContextRailHeading{padding:0 12px 8px;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);display:none}.aiaContextRailList{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.aiaContextRailContext{display:flex;align-items:center;gap:6px;width:100%;padding:5px 12px;background:none;border:none;color:var(--fg);font-size:.8rem;font-weight:460;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.aiaContextRailContext:hover,.aiaContextRailContext:focus{background:var(--hover);outline:none}.aiaContextRailContextActive{color:var(--blue);font-weight:560}.aiaContextRailExpandToggle{font-size:.65rem;flex-shrink:0;color:var(--soft);cursor:pointer;-webkit-user-select:none;user-select:none}.aiaContextRailContextName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaContextRailContextIcon{flex-shrink:0;color:var(--soft);opacity:.65}.aiaContextRailContextActive .aiaContextRailContextIcon{color:var(--blue);opacity:.9}.aiaContextRailThreadList{list-style:none;margin:0;padding:0 0 2px}.aiaContextRailThread{display:flex;align-items:baseline;gap:6px;width:100%;padding:3px 12px 3px 28px;background:none;border:none;color:var(--soft);font-size:.75rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.aiaContextRailThread:hover,.aiaContextRailThread:focus{background:var(--hover);color:var(--fg);outline:none}.aiaContextRailThreadActive{color:var(--blue);font-weight:500}.aiaContextRailThreadStatus{font-size:.65rem;color:var(--soft);flex-shrink:0}.aiaContextRailThreadLoading,.aiaContextRailThreadError,.aiaContextRailNoThreads{padding:3px 12px 3px 28px;font-size:.72rem;color:var(--soft)}.aiaContextRailEmpty,.aiaContextRailError{padding:8px 12px;font-size:.75rem;color:var(--soft)}.aiaRailSection{border-bottom:1px solid var(--line);padding:9px 0 10px;flex-shrink:0}.aiaRailSectionBrowse{flex:1;min-height:0;border-bottom:none}.aiaRailSectionLabel{display:flex;align-items:center;justify-content:space-between;padding:0 12px 7px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#ffffffb3;flex-shrink:0}.aiaRailSectionLabelSub{padding-top:6px;padding-bottom:6px;color:color-mix(in srgb,var(--soft) 72%,rgba(255,255,255,.35))}.aiaRailGroupLabel{padding:10px 12px 2px;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb,var(--purple) 60%,rgba(255,255,255,.5));flex-shrink:0}.aiaRailSectionFocusLast{border-bottom:none}.aiaRailDomain{flex-shrink:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);box-shadow:inset 0 1px #ffffff05;overflow:hidden}.aiaRailDomainTitle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px 8px;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--purple) 75%,rgba(255,255,255,.65));flex-shrink:0;background:none;border:none;cursor:pointer;text-align:left}.aiaRailDomainTitle:hover{color:color-mix(in srgb,var(--purple) 90%,rgba(255,255,255,.8))}[data-testid=aia-domain-title-hermes]{border-radius:var(--card-radius-inner)}[data-testid=aia-domain-title-hermes]:hover,[data-testid=aia-domain-title-hermes]:focus{background:var(--card-hover-bg);outline:none}.aiaRailDomainToggle{font-size:.65rem;color:color-mix(in srgb,var(--purple) 50%,rgba(255,255,255,.4))}.aiaRailPacketWrap{padding:0 4px}.aiaRailDisclosure{display:grid;gap:0;border-top:1px solid var(--line)}.aiaRailDisclosureSummary{list-style:none;cursor:pointer;padding:8px 12px;color:var(--soft);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aiaRailDisclosureSummary::-webkit-details-marker{display:none}[data-testid=aia-rail-continuity-details] .aiaRailDisclosureSummary,[data-testid=aia-rail-preserve-details] .aiaRailDisclosureSummary{margin:6px 8px;border-radius:var(--card-radius-inner)}[data-testid=aia-rail-continuity-details] .aiaRailDisclosureSummary:hover,[data-testid=aia-rail-continuity-details] .aiaRailDisclosureSummary:focus,[data-testid=aia-rail-preserve-details] .aiaRailDisclosureSummary:hover,[data-testid=aia-rail-preserve-details] .aiaRailDisclosureSummary:focus{background:var(--card-hover-bg);outline:none}.aiaRailDisclosureBody{display:grid;gap:6px;padding:0 0 8px}.aiaContinuityExplorer{padding:0 10px 6px}.aiaContinuityToolbar{display:flex;flex-wrap:wrap;gap:8px;padding:6px 2px 10px}.aiaContinuityHeaderButton,.aiaContinuityPreviewButton,.aiaContinuityInlineAction{border:1px solid var(--line);border-radius:var(--radius-chip);background:color-mix(in srgb,var(--surface) 90%,rgba(255,255,255,.04));color:var(--text);cursor:pointer;font-size:.72rem;padding:6px 10px}.aiaContinuityHeaderButton:hover,.aiaContinuityHeaderButton:focus-visible,.aiaContinuityPreviewButton:hover,.aiaContinuityPreviewButton:focus-visible,.aiaContinuityInlineAction:hover,.aiaContinuityInlineAction:focus-visible{border-color:var(--line-strong);background:var(--card-hover-bg)}.aiaContinuityHeaderButton:focus-visible,.aiaContinuityPreviewButton:focus-visible,.aiaContinuityInlineAction:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.aiaContinuityPreviewButton:disabled{cursor:default;opacity:.62}.aiaContinuityExplorerLayout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.aiaContinuityTree{min-width:0}.aiaContinuityTreeList{list-style:none;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.aiaContinuityTreeItem{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:4px}.aiaContinuityBranch{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:4px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--line) 88%,transparent);margin-left:22px}.aiaContinuityRowGroup{display:flex;align-items:stretch;gap:4px;min-width:0}.aiaContinuityDisclosureBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;border-radius:50%}.aiaContinuityDisclosureIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,rgba(255,255,255,.04));color:var(--muted)}.aiaContinuityDisclosureBtn:hover .aiaContinuityDisclosureIcon,.aiaContinuityDisclosureBtn:focus-visible .aiaContinuityDisclosureIcon{border-color:var(--line-strong);background:var(--card-hover-bg);color:var(--text)}.aiaContinuityDisclosureBtn:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px;border-radius:50%}.aiaContinuityRow{width:100%;min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;padding:7px 9px}.aiaContinuityRow:hover,.aiaContinuityRow:focus-visible{background:#ffffff08}.aiaContinuityRow:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.aiaContinuityRow.selected{border-left-color:var(--info);background:color-mix(in srgb,var(--info) 8%,transparent)}.aiaContinuityRow.current-path{border-left-color:color-mix(in srgb,var(--line-strong) 60%,transparent)}.aiaContinuityRowConversation.current{font-weight:650}.aiaContinuityDisclosure{font-size:.8rem;line-height:1;color:inherit}.aiaContinuityConversationMarker{width:12px;flex:0 0 12px;color:var(--muted)}.aiaContinuityPrimaryRow{display:flex;flex:1 1 100%;align-items:center;gap:6px;min-width:0}.aiaContinuityPrimary{min-width:0;flex:1 1 150px;font-size:1rem;font-weight:600;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.aiaContinuityRowContext .aiaContinuityPrimary{font-size:1.0625rem}.aiaContinuityRowThread .aiaContinuityPrimary,.aiaContinuityRowConversation .aiaContinuityPrimary{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.aiaContinuityRowThread .aiaContinuityPrimary{font-size:1rem}.aiaContinuityRowConversation .aiaContinuityPrimary{font-size:.98rem;font-weight:600}.aiaContinuityMetaLine{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:3px 10px;min-width:0}.aiaContinuityMeta{font-size:.8125rem;color:var(--muted)}.aiaContinuityBadge{flex-shrink:0;border:0;border-radius:0;color:var(--muted);font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:0}.aiaContinuityPlaceholder{margin:0;padding:4px 10px 4px 8px;color:var(--muted);font-size:.74rem}.aiaContinuityInlinePreview{margin:2px 0 6px}.aiaContinuityShowMoreBtn{width:100%;margin-top:4px;border:1px dashed var(--line);border-radius:var(--card-radius-inner);background:transparent;color:var(--soft);cursor:pointer;font-size:.72rem;padding:8px 9px;text-align:center}.aiaContinuityShowMoreBtn:hover,.aiaContinuityShowMoreBtn:focus-visible{border-color:var(--line-strong);background:var(--card-hover-bg)}.aiaContinuityShowMoreBtn:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.aiaContinuityInlineError,.aiaContinuityPreviewError{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--danger, #f19090);font-size:.72rem}.aiaContinuityPreview{border:1px solid var(--line);border-radius:var(--card-radius-inner);background:color-mix(in srgb,var(--surface) 92%,rgba(255,255,255,.03));padding:10px;display:grid;gap:10px}.aiaContinuityPreviewHeading{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--soft)}.aiaContinuityPreviewList{display:grid;gap:8px;margin:0}.aiaContinuityPreviewList div{display:grid;gap:2px}.aiaContinuityPreviewList dt{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aiaContinuityPreviewList dd{margin:0;color:var(--text);font-size:.76rem;line-height:1.45;min-width:0;overflow-wrap:anywhere;word-break:normal}.aiaContinuityConversationPreviewBody{display:grid;gap:7px;min-width:0}.aiaContinuityPreviewField{display:grid;gap:2px;min-width:0}.aiaContinuityPreviewLabel{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.aiaContinuityPreviewTitleText,.aiaContinuityPreviewPathText,.aiaContinuityPreviewMetaLine{margin:0;min-width:0}.aiaContinuityPreviewTitleText{color:var(--text);font-size:1.0625rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.aiaContinuityPreviewPathText{color:var(--soft);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.aiaContinuityPreviewMetaLine,.aiaContinuityPreviewStateLine{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;color:var(--muted);font-size:.8125rem;line-height:1.35}.aiaContinuityPreviewStateChip{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.aiaContinuityPreviewStateChip+.aiaContinuityPreviewStateChip:before{content:"·";margin-right:7px;color:var(--muted)}.aiaContinuityPreviewStateLabel{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aiaContinuityPreviewActions{display:flex;flex-wrap:wrap;gap:8px}.aiaContinuityPreviewButtonSecondary{background:transparent}.aiaContinuityRenameForm{display:grid;gap:8px;min-width:0}.aiaContinuityThreadRowRename{flex:0 0 auto;display:flex;align-items:stretch;min-width:44px;min-height:44px}.aiaContinuityThreadRowRename.editing{flex:1 1 100%;margin-left:48px}.aiaContinuityThreadRenameButton{min-width:44px;min-height:44px;padding-inline:8px;font-size:.68rem}.aiaContinuityRenameForm--row{width:100%}.aiaContinuityRenameInput{width:100%;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 50%,var(--line));border-radius:7px;background:var(--surface-2, var(--surface));color:var(--text);font-size:.9rem}.aiaContinuityRenameInput:disabled{opacity:.62}.aiaContinuityRenameActions{display:flex;flex-wrap:wrap;gap:8px}.aiaContinuityDiagnostics{border-top:1px solid var(--line);padding-top:8px}.aiaContinuityDiagnostics summary{cursor:pointer;color:var(--muted);font-size:.72rem}@media(max-width:760px){.aiaContinuityPreview{padding:8px 10px;gap:8px}.aiaContinuityPreviewHeading,.aiaContinuityPreviewLabel,.aiaContinuityPreviewList dt{font-size:.68rem;letter-spacing:.04em}.aiaContinuityPreviewTitleText{font-size:1.0625rem;line-height:1.35}.aiaContinuityPreviewPathText,.aiaContinuityPreviewMetaLine,.aiaContinuityPreviewStateLine{font-size:.8125rem}.aiaContinuityPreviewList{gap:5px}.aiaContinuityPreviewList dt{font-size:.62rem}.aiaContinuityPreviewList dd{font-size:.74rem;line-height:1.35}.aiaContinuityPreviewActions{margin-top:2px}.aiaContinuityPreviewActions .aiaContinuityPreviewButton{width:100%;padding:11px 10px;font-weight:650;text-align:center}.aiaContinuityRenameInput{font-size:1rem;padding:10px}.aiaContinuityRenameActions .aiaContinuityPreviewButton{width:100%;padding:11px 10px;font-weight:650;text-align:center}}.aiaVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:880px){.aiaContinuityExplorerLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start}.aiaContinuityPreview,.aiaContextBriefCard{position:sticky;top:0}}.aiaContextBriefCard{border:0;border-radius:8px;background:var(--surface-reading);padding:18px 20px;display:grid;gap:14px;max-height:calc(100vh - 160px);overflow-y:auto}.aiaContextBrief{display:grid;gap:12px;min-width:0}.aiaContextBriefHeader{display:grid;gap:4px}.aiaContextBriefKicker{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--reading-heading-accent)}.aiaContextBriefTitle{margin:0;font-size:1.1rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.aiaContextBriefSubtitle{margin:0;font-size:.76rem;color:var(--muted);font-style:italic}.aiaContextBriefPlaceholder{margin:0;color:var(--muted);font-size:.8rem}.aiaContextBriefEmpty{display:grid;gap:10px;justify-items:start}.aiaContextBriefError{color:var(--danger, #f19090);font-size:.76rem;display:grid;gap:6px}.aiaContextBriefButton{border:1px solid var(--line);border-radius:var(--radius-chip, 999px);background:color-mix(in srgb,var(--surface) 90%,rgba(255,255,255,.04));color:var(--text);cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 12px}.aiaContextBriefButton:disabled{cursor:default;opacity:.62}.aiaContextBriefButtonPrimary{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.aiaContextBriefBody{display:grid;gap:14px;min-width:0}.aiaContextBriefMeta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.72rem;color:var(--muted)}.aiaContextBriefStaleBanner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--amber) 22%,transparent);border-radius:var(--card-radius-inner);background:color-mix(in srgb,var(--amber) 6%,transparent);font-size:.76rem;color:var(--soft)}.aiaContextBriefRefreshQuiet{justify-self:start}.aiaContextBriefSection{display:grid;gap:6px;min-width:0}.aiaContextBriefSection p,.aiaContextBriefSection ul{margin:0;font-size:.82rem;line-height:1.6;font-weight:400;color:var(--soft)}.aiaContextBriefSection ul{padding-left:18px;display:grid;gap:5px}.aiaContextBriefSectionHeading{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--reading-heading-accent)}.aiaContextBriefReading{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--green) 30%,transparent)}.aiaContextBriefReading p{color:var(--soft)}.aiaContextBriefMovementList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.aiaContextBriefMovement{display:grid;gap:2px;padding:7px 10px;border:0;border-left:2px solid var(--surface-reading-border);border-radius:0 var(--radius) var(--radius) 0;background:#ffffff05}.aiaContextBriefMovementKind{font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.aiaContextBriefMovementTitle{font-size:.84rem;font-weight:550;color:var(--soft)}.aiaContextBriefMovementWhy{font-size:.76rem;color:var(--muted)}.aiaContextBriefUncertainty p,.aiaContextBriefUncertainty ul{color:color-mix(in srgb,var(--amber) 70%,var(--soft) 30%)}.aiaContextBriefUncertainty .aiaContextBriefSectionHeading{color:color-mix(in srgb,var(--amber) 72%,var(--text) 28%)}.aiaContextBriefFooter{border-top:1px solid var(--surface-reading-border);padding-top:10px;display:grid;gap:2px}.aiaContextBriefFooter p{margin:0;font-size:.68rem;color:var(--muted)}.aiaContinuityContextBriefAction{padding:0 0 6px 50px}.aiaContinuityExplorer--map{padding:0}.aiaContinuityExplorer--map .aiaContinuityExplorerLayout{grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.aiaContinuityExplorer--map .aiaContinuityExplorerLayout{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start}.aiaContinuityExplorer--map .aiaContinuityTree{max-height:calc(100vh - 220px);overflow-y:auto}.aiaContinuityExplorer--map .aiaContinuityPreview,.aiaContinuityExplorer--map .aiaContextBriefCard{position:sticky;top:0}}.aiaContinuityMapHeader{padding-bottom:6px}.mapTabPanel{min-width:0}.aiaContinuityMapHeader h1{color:var(--text);margin-bottom:4px}.aiaContinuityMapBoundary{color:var(--muted);font-size:.82rem;margin:0}@media(max-width:760px){.aiaContinuityMapHeader{padding-bottom:4px}.aiaContinuityMapHeader h1{font-size:var(--font-size-page-title-mobile)}.aiaContinuityMapBoundary{font-size:.78rem}.aiaContinuityMapScreen{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media(max-width:760px){.aiaContinuityRow{min-height:44px;padding:11px 9px}.aiaContinuityRowThread{padding-right:7px}.aiaContinuityRowThread.selected{flex-basis:calc(100% - 48px);width:auto}.aiaContinuityRowThread .aiaContinuityPrimaryRow{align-items:flex-start}.aiaContinuityBranch{padding-left:11px}.aiaContinuityTreeList,.aiaContinuityTreeItem{gap:2px}.aiaContinuityMetaLine{font-size:.8125rem;gap:2px 8px}}.aiaRailSectionCompact{padding-top:4px}.aiaRailSessionActionStack{display:grid;gap:6px;padding:0 12px 2px}.aiaRailContextAccess{display:grid;gap:8px;padding:0 12px 2px}.aiaRailContextAccessRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiaRailContextAccessLabel{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aiaRailContextAccessValue{all:unset;cursor:pointer;color:var(--soft);font-size:.78rem;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.aiaRailContextAccessValue:hover,.aiaRailContextAccessValue:focus{color:var(--text);text-decoration:underline;outline:none}.aiaRailThreadChips{display:grid;gap:4px;padding:0 12px 2px}.aiaRailThreadChip{all:unset;cursor:pointer;display:block;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--soft);font-size:.75rem;line-height:1.35}.aiaRailThreadChip:hover,.aiaRailThreadChip:focus{border-color:var(--line-strong);background:#ffffff0f;color:var(--text);outline:none}.aiaRailThreadChipActive{border-color:color-mix(in srgb,var(--purple) 35%,var(--line-strong));background:color-mix(in srgb,var(--purple) 9%,rgba(255,255,255,.03));color:var(--text)}.aiaPacketCard{font-size:.68rem;overflow:hidden}.aiaPacketCardRows{display:flex;flex-direction:column;gap:1px;padding:4px 12px 5px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;flex-wrap:nowrap;align-items:stretch}.aiaPacketCardRows:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.aiaPacketCardRow{display:flex;align-items:baseline;gap:6px;min-width:0}.aiaPacketCardKey{flex-shrink:0;min-width:48px;font-size:.64rem;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:capitalize}.aiaPacketCardVal{font-size:.68rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.aiaPacketCardValMulti{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiaPacketCardValItalic{font-style:italic}.aiaPacketCardToggle{position:absolute;top:6px;right:10px;font-size:.6rem;color:var(--muted)}.aiaPacketCardExpanded{padding:6px 12px 8px;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:8px;max-height:260px;overflow-y:auto}.aiaPacketCardSection{display:grid;gap:2px;margin:0;padding:0}.aiaPacketCardDlRow{display:flex;gap:6px;align-items:baseline;font-size:.67rem;margin:0;padding:1px 0}.aiaPacketCardDlRow dt{color:var(--muted);min-width:96px;flex-shrink:0;font-weight:400}.aiaPacketCardDlRow dd{color:var(--soft);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aiaRailSessionChips{display:flex;flex-direction:column;gap:2px;padding:2px 8px 4px;overflow:hidden;min-width:0}.aiaRailSessionChipRow{display:flex;align-items:center;gap:0;min-width:0;border-radius:3px}.aiaRailSessionChipRow:hover .aiaRailSessionHideBtn{opacity:1}.aiaRailSessionChip{all:unset;cursor:pointer;display:block;flex:1;min-width:0;padding:3px 4px;font-size:.69rem;color:var(--text);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.aiaRailSessionChip:hover,.aiaRailSessionChip:focus{background:var(--hover);outline:none}.aiaRailSessionChipClosed{opacity:.55}.aiaRailSessionChipClosedTag{font-size:.68em;font-style:italic}.aiaRailSessionHideBtn{all:unset;cursor:pointer;flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--muted);border-radius:3px;opacity:0;transition:opacity .1s,background .1s;line-height:1}.aiaRailSessionHideBtn:hover,.aiaRailSessionHideBtn:focus{background:var(--hover);color:var(--text);opacity:1;outline:none}.aiaRailNewThreadBtn{all:unset;display:inline-block;margin:2px 12px 4px;padding:2px 6px;font-size:.66rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-chip);cursor:not-allowed;opacity:.55}.aiaRailMaproomSummary,.aiaRailMaproomEmpty{padding:2px 12px 6px;display:flex;flex-direction:column;gap:3px}.aiaRailMaproomCount{font-size:.69rem;color:var(--text);display:block}.aiaRailMaproomActions{display:flex;flex-direction:column;gap:3px;margin-top:3px}.aiaRailMaproomBtn{all:unset;cursor:pointer;display:block;box-sizing:border-box;width:calc(100% - 8px);margin:0 4px;padding:4px 8px;font-size:.68rem;font-weight:600;color:color-mix(in srgb,var(--purple) 80%,rgba(255,255,255,.7));border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));border-radius:4px;text-align:center;line-height:1.3}.aiaRailMaproomBtn:hover,.aiaRailMaproomBtn:focus{background:color-mix(in srgb,var(--purple) 10%,rgba(255,255,255,.03));outline:none}.aiaRailMaproomBtnSecondary{color:var(--soft);border-color:var(--line)}.aiaRailMaproomBtnSecondary:hover{background:var(--hover)}.aiaRailSectionLast{border-bottom:none}.aiaRailPlaceholder{margin:0;padding:2px 12px 6px;font-size:.66rem;color:var(--muted);font-style:italic}.aiaRailContinuityMapRow{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}.aiaRailContinuityMapLink{background:none;border:none;padding:0;color:var(--blue);font-size:.76rem;cursor:pointer;text-decoration:underline}.aiaRailContinuityMapLink:disabled{cursor:default;opacity:.62;text-decoration:none}.aiaRailField{display:flex;align-items:baseline;gap:6px;padding:2px 12px;min-width:0}.aiaRailFieldKey{flex-shrink:0;font-size:.66rem;font-weight:600;letter-spacing:.02em;color:var(--muted);min-width:54px;text-transform:capitalize}.aiaRailFieldValue{font-size:.76rem;color:var(--text);font-weight:480;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.aiaRailFieldValueBtn{all:unset;cursor:pointer;font-size:.76rem;font-weight:600;color:var(--purple);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;border-radius:var(--radius-chip);padding:0 1px}.aiaRailCurrentWorkNote{margin:4px 12px 2px;padding:4px 8px;font-size:.68rem;line-height:1.3;color:var(--muted);font-style:italic;white-space:pre-line;background:var(--hover);border-radius:var(--radius-chip)}.aiaRailFieldValueBtn:hover,.aiaRailFieldValueBtn:focus{color:color-mix(in srgb,var(--purple) 80%,#fff);text-decoration:underline;outline:none}[data-testid=aia-rail-current-work] .aiaRailField{gap:8px;padding:3px var(--card-pad-x)}[data-testid=aia-rail-current-work] .aiaRailFieldKey{font-size:var(--card-caption-size);font-weight:var(--card-caption-weight);color:var(--muted)}[data-testid=aia-rail-current-work] .aiaRailFieldValue{font-size:var(--card-title-size);font-weight:var(--card-title-weight);color:var(--text)}[data-testid=aia-rail-current-work] .aiaRailFieldValueBtn{font-size:var(--card-title-size)}[data-testid=aia-rail-current-work] .aiaRailFieldValueBtn:hover,[data-testid=aia-rail-current-work] .aiaRailFieldValueBtn:focus{background:var(--card-hover-bg)}[data-testid=aia-rail-current-work] .aiaRailCurrentWorkNote{background:var(--card-bg-raised);font-size:var(--card-meta-size)}.aiaRailLinkedRow{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:1px 12px}.aiaRailLinkedKey{font-size:.72rem;color:var(--soft);flex-shrink:0}.aiaRailLinkedVal{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}[data-testid=aia-rail-linked-work] .aiaRailLinkedRow{align-items:center;padding:4px var(--card-pad-x);border-radius:8px}[data-testid=aia-rail-linked-work] .aiaRailLinkedRowClickable:hover,[data-testid=aia-rail-linked-work] .aiaRailLinkedRowClickable:focus{background:var(--card-hover-bg)}[data-testid=aia-rail-linked-work] .aiaRailLinkedVal{padding:var(--card-chip-pad);border-radius:var(--card-chip-radius);background:var(--card-bg-raised);font-size:var(--card-chip-size);font-weight:var(--card-chip-weight)}.aiaRailFocusCompact{position:relative;border-bottom:1px solid var(--line);padding:6px 0;flex-shrink:0}.aiaRailFocusCompactTrigger{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:3px 12px;font-family:inherit;text-align:left}.aiaRailFocusCompactTrigger:hover,.aiaRailFocusCompactTrigger:focus{background:#ffffff0a;outline:none}.aiaRailFocusCompactLabel{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.aiaRailFocusCompactValue{font-size:.78rem;font-weight:600;color:var(--blue)}.aiaRailFocusMenu{display:flex;flex-direction:column;gap:2px;margin:4px 12px 0;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-panel)}.aiaRailFocusMenuOption{background:none;border:1px solid transparent;border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.74rem;font-family:inherit;padding:5px 8px;text-align:left;transition:background .1s,color .1s,border-color .1s}.aiaRailFocusMenuOption:hover,.aiaRailFocusMenuOption:focus{background:#ffffff0f;border-color:var(--line-strong);color:var(--soft);outline:none}.aiaRailFocusMenuOptionActive{background:#5fb8ff1a;border-color:#5fb8ff59;color:var(--blue)}.aiaRailBrowseToggle{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.7rem;padding:0;line-height:1;font-family:inherit;flex-shrink:0}.aiaRailBrowseToggle:hover{color:var(--soft)}.aiaRailBrowseSubheading{padding:2px 12px 4px;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hermesStateSummary{display:grid;gap:5px;padding:0 12px 8px}.hermesStateSummaryRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hermesStateSummaryKey{flex-shrink:0;font-size:.68rem;font-weight:600;color:var(--muted);min-width:56px}.hermesStateSummaryValue{min-width:0;font-size:.69rem;color:var(--soft);text-align:right;line-height:1.35;overflow-wrap:anywhere}.hermesStateSummaryWarning{margin-top:2px;border:1px solid rgba(241,196,95,.25);border-radius:8px;padding:6px 8px;font-size:.69rem;color:var(--amber);background:#f1c45f14}.hermesInspectorActions{padding:0 12px 4px}.hermesInspectorToggle{width:100%;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--soft);cursor:pointer;font-size:.72rem;font-family:inherit;padding:6px 10px;text-align:center}.hermesInspectorToggle:hover,.hermesInspectorToggle:focus{border-color:var(--line-strong);color:var(--text);outline:none}.hermesInspectorDetail{margin-top:6px;border-top:1px solid var(--line);padding-top:8px}.hermesInspectorHeading{padding:0 12px 8px;font-size:.72rem;font-weight:600;color:var(--soft)}.hermesInspectorTabs{display:flex;gap:6px;padding:0 12px 8px}.hermesInspectorTab{border:1px solid var(--line);border-radius:var(--radius-chip);background:transparent;color:var(--muted);cursor:pointer;font-size:.68rem;font-family:inherit;padding:4px 8px}.hermesInspectorTab:hover,.hermesInspectorTab:focus{color:var(--soft);border-color:var(--line-strong);outline:none}.hermesInspectorTabActive{background:#5fb8ff1a;border-color:#5fb8ff59;color:var(--blue)}.hermesInspectorPanelBody{padding:0 12px;max-height:min(50vh,560px);overflow-y:auto}.hermesInspectorConversation{display:grid;gap:8px;margin:0 12px 10px;padding-top:10px;border-top:1px solid var(--line)}.hermesInspectorConversationLabel{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hermesCapabilityPanel,.hermesMemoryPanel,.hermesSkillsPanel{display:grid;gap:10px}.hermesCapabilityDetail{display:grid;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.hermesCapabilityMonospace{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;max-width:130px}.hermesCapabilityWarning .aiaRailFieldValue{color:var(--amber)}.hermesInspectorSectionLabel,.hermesInspectorSectionLabelStatic{display:flex;align-items:center;gap:8px;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hermesInspectorSectionLabel{cursor:pointer;-webkit-user-select:none;user-select:none}.hermesInspectorSectionMeta{margin-left:auto;font-size:.66rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--soft);opacity:.75}.hermesInspectorSectionChevron{margin-left:4px}.hermesMemoryPanelHeader,.hermesSkillsPanelHeader{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left}.hermesSkillsPanelHeader{cursor:default}.hermesMemoryDirAbsent,.hermesMemorySuccessBadge,.hermesSkillsPanelCount{font-size:.68rem;color:var(--soft)}.hermesMemoryCandidatesSection{display:grid;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.hermesMemoryCandidatesHeader{display:flex;flex-direction:column;gap:4px}.hermesMemoryCandidatesNote{font-size:.67rem;color:var(--muted)}.hermesMemoryCandidatesList{display:grid;gap:8px}.hermesMemoryCandidateCard{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.hermesMemoryCandidateCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.hermesMemoryCandidateCardTitleRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hermesMemoryCandidateTarget,.hermesMemoryCandidateOperation,.hermesMemoryCandidateStatus{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.hermesMemoryCandidateStatus{color:var(--blue)}.hermesMemoryCandidateStatus-failed,.hermesMemoryCandidateStatus-rejected{color:var(--red)}.hermesMemoryCandidateStatus-committed,.hermesMemoryCandidateStatus-approved{color:var(--green)}.hermesMemoryCandidateStatus-pending-review,.hermesMemoryCandidateStatus-edited{color:var(--amber)}.hermesMemoryCandidateBody{display:grid;gap:8px}.hermesMemoryCandidateField{display:grid;gap:4px}.hermesMemoryCandidateFieldLabel{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hermesMemoryCandidateFieldValue,.hermesMemoryCandidatePre{margin:0;font-size:.68rem;line-height:1.45;color:var(--soft);white-space:pre-wrap;word-break:break-word}.hermesMemoryCandidatePre{padding:8px;border:1px solid var(--line);border-radius:8px;background:#0000001f}.hermesMemoryCandidateActions{display:flex;flex-wrap:wrap;gap:6px}.hermesMemorySuccessBadge{margin-left:auto}.hermesSkillsPanelCount{margin-left:auto;opacity:.8}.hermesSkillsPanelChevron{color:var(--muted)}.hermesMemoryFile,.hermesSkillsCandidateCard,.hermesMemoryDiagnostics{border:1px solid var(--line);border-radius:10px;background:#ffffff06}.hermesMemoryFileHeader{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.hermesMemoryFileName{font-size:.72rem;font-weight:700;color:var(--soft)}.hermesMemoryFileMeta,.hermesMemoryFileAbsent,.hermesMemoryLiveBadge,.hermesMemoryLastModified,.hermesMemoryEmpty,.hermesMemoryLoading,.hermesMemoryError{font-size:.67rem;color:var(--muted)}.hermesMemoryLiveBadge{border:1px solid rgba(95,184,255,.3);border-radius:999px;padding:1px 6px;color:var(--blue);background:#5fb8ff14}.hermesMemoryFileMeta,.hermesMemoryFileAbsent{margin-left:auto;text-align:right}.hermesMemoryFileChevron{color:var(--muted)}.hermesMemoryEntries{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding:0 10px 10px}.hermesMemoryDiagnostics{margin-bottom:0;padding:8px 10px}.hermesMemoryDiagnosticsToggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.hermesMemoryDiagnosticsTitle{margin-bottom:0}.hermesMemoryDiagnosticsChevron{color:var(--muted)}.hermesMemoryDiagnosticsRow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;font-size:.68rem}.hermesMemoryDiagnosticsBody{display:grid;gap:6px;margin-top:8px}.hermesMemoryEntry{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:5px;align-items:start;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.hermesMemoryEntryIndex{grid-column:1;grid-row:1;font-size:.64rem;font-weight:700;color:var(--muted);padding-top:2px;white-space:nowrap}.hermesMemoryEntryPreviewBtn{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:3px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0;width:100%}.hermesMemoryEntryTitle{min-width:0;font-size:.68rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermesMemoryEntryPreview{display:-webkit-box;min-width:0;font-size:.66rem;line-height:1.38;color:var(--muted);overflow:hidden;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hermesMemoryEntryPreviewBtn:hover .hermesMemoryEntryPreview,.hermesMemoryEntryPreviewBtn:focus .hermesMemoryEntryPreview{color:var(--text)}.hermesMemoryEntryActions{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.hermesSkillsCandidateActions,.hermesSkillsToolbar,.hermesSkillsDialogActions,.hermesMemoryCurationActions{display:flex;flex-wrap:wrap;gap:6px}.hermesMemoryEntryBtn,.hermesSkillsCandidateReviewBtn,.hermesSkillsCandidateDismissBtn,.hermesSkillsCandidateRestoreBtn,.hermesSkillsAddBtn,.hermesSkillsDialogSave,.hermesSkillsDialogCancel,.hermesSkillsDialogClose,.hermesMemoryCurationConfirm,.hermesMemoryCurationCancel{border:1px solid var(--line-strong);background:transparent;color:var(--soft);border-radius:999px;padding:4px 8px;font-size:.68rem;line-height:1.2;cursor:pointer}.hermesMemoryEntryBtn:hover,.hermesMemoryEntryBtn:focus,.hermesSkillsCandidateReviewBtn:hover,.hermesSkillsCandidateReviewBtn:focus,.hermesSkillsCandidateDismissBtn:hover,.hermesSkillsCandidateDismissBtn:focus,.hermesSkillsCandidateRestoreBtn:hover,.hermesSkillsCandidateRestoreBtn:focus,.hermesSkillsAddBtn:hover,.hermesSkillsAddBtn:focus,.hermesSkillsDialogSave:hover,.hermesSkillsDialogSave:focus,.hermesSkillsDialogCancel:hover,.hermesSkillsDialogCancel:focus,.hermesSkillsDialogClose:hover,.hermesSkillsDialogClose:focus,.hermesMemoryCurationConfirm:hover,.hermesMemoryCurationConfirm:focus,.hermesMemoryCurationCancel:hover,.hermesMemoryCurationCancel:focus{border-color:var(--text);color:var(--text);outline:none}.hermesSkillsPanelBody{display:grid;gap:10px;max-height:min(42vh,480px);overflow-y:auto}.hermesSkillsToolbar{justify-content:flex-start}.hermesSkillsSectionHeader{display:flex;align-items:center}.hermesSkillsSectionTitle{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hermesSkillsFilters{display:flex;flex-wrap:wrap;gap:6px}.hermesSkillsFilterBtn{border:1px solid var(--line);border-radius:999px;background:#ffffff06;color:var(--muted);cursor:pointer;font-size:.66rem;padding:4px 8px}.hermesSkillsFilterBtnActive,.hermesSkillsFilterBtn:hover,.hermesSkillsFilterBtn:focus{border-color:#5fb8ff59;color:var(--blue);outline:none}.hermesSkillsGroup{gap:8px;margin-top:0}.hermesSkillsGroupHeader{gap:8px}.hermesSkillsGroupTitle{font-size:.68rem}.hermesSkillsGroupCount{font-size:.68rem;opacity:.8}.hermesSkillsCandidateCard{display:grid;gap:5px;padding:8px}.hermesSkillsCandidateHeader{display:flex;align-items:start;gap:8px}.hermesSkillsCandidateTitle{min-width:0;font-size:.69rem;font-weight:600;color:var(--soft)}.hermesSkillsStatusBadge{margin-left:auto;border:1px solid var(--line-strong);border-radius:999px;padding:1px 6px;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hermesSkillsStatusBadge--candidate{color:var(--blue);border-color:#5fb8ff59}.hermesSkillsStatusBadge--dismissed{color:var(--amber);border-color:#f1c45f59}.hermesSkillsCandidateMeta{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.64rem;color:var(--muted)}.hermesSkillsCandidateSource,.hermesSkillsCandidateTrigger{white-space:nowrap}.hermesSkillsCandidateBehavior,.hermesSkillsCandidateDescription,.hermesSkillsEmpty,.hermesSkillsLoadError,.hermesSkillsConfirmCopy,.hermesSkillsAddNote,.hermesSkillsDialogError{margin:0;font-size:.66rem;line-height:1.4;color:var(--muted)}.hermesSkillsCandidateBehavior{display:-webkit-box;color:var(--soft);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hermesSkillsCandidateDescription{display:-webkit-box;color:var(--muted);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hermesSkillsCandidateEvidenceCount{font-size:.64rem;color:var(--muted)}.hermesSkillsCandidateDeferBtn,.hermesSkillsCandidateArchiveBtn{border:1px solid var(--line-strong);background:transparent;color:var(--soft);border-radius:999px;padding:4px 8px;font-size:.68rem;line-height:1.2;cursor:pointer}.hermesSkillsCandidateDeferBtn:hover,.hermesSkillsCandidateDeferBtn:focus,.hermesSkillsCandidateArchiveBtn:hover,.hermesSkillsCandidateArchiveBtn:focus{border-color:var(--text);color:var(--text);outline:none}.hermesInspectorModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:20px;background:#06090ed1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hermesInspectorModal{width:min(720px,calc(100vw - 32px));max-height:min(82vh,780px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,#1b2736f5,#0d141dfa),#0b0f14fa;box-shadow:0 24px 90px #00000080}.hermesInspectorModalWide{width:min(860px,calc(100vw - 32px));background:linear-gradient(180deg,#182330fa,#090e14fc),#0b0f14fc}.hermesInspectorModalHeader,.hermesInspectorModalActions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px}.hermesInspectorModalHeader{border-bottom:1px solid rgba(255,255,255,.08)}.hermesInspectorModalBody{min-height:0;overflow-y:auto;display:grid;gap:14px;padding:18px 20px}.hermesInspectorModalEyebrow{margin-bottom:4px;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hermesInspectorModalTitle{margin:0;font-size:1rem;color:var(--text)}.hermesInspectorModalClose,.hermesInspectorModalPrimary,.hermesInspectorModalSecondary,.hermesInspectorModalDanger{border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--soft);cursor:pointer;font-size:.74rem;padding:7px 12px}.hermesInspectorModalClose:hover,.hermesInspectorModalClose:focus,.hermesInspectorModalPrimary:hover,.hermesInspectorModalPrimary:focus,.hermesInspectorModalSecondary:hover,.hermesInspectorModalSecondary:focus,.hermesInspectorModalDanger:hover,.hermesInspectorModalDanger:focus{border-color:var(--text);color:var(--text);outline:none}.hermesInspectorModalPrimary{border-color:#5fb8ff59;color:var(--blue)}.hermesInspectorModalDanger{border-color:#ff6a7659;color:var(--red)}.hermesInspectorModalActions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.08)}.hermesInspectorModalMeta,.hermesInspectorModalSection,.hermesInspectorModalContent,.hermesInspectorModalPlaceholder{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.hermesInspectorModalMeta{display:grid}.hermesInspectorModalMetaRow{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:10px 12px}.hermesInspectorModalMetaRow+.hermesInspectorModalMetaRow{border-top:1px solid rgba(255,255,255,.06)}.hermesInspectorModalMetaKey,.hermesInspectorModalFieldLabel,.hermesInspectorModalSectionTitle{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hermesInspectorModalMetaValue,.hermesInspectorModalContent,.hermesInspectorModalNotice,.hermesInspectorModalLead,.hermesSkillsEvidenceList,.hermesInspectorModalMeaningList dd{font-size:.82rem;line-height:1.55;color:var(--soft)}.hermesInspectorModalContent{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px}.hermesInspectorModalField{display:grid;gap:8px}.hermesInspectorModalTextarea{width:100%;min-height:180px;border:1px solid var(--line);border-radius:12px;background:#ffffff08;color:var(--text);padding:12px 14px;font:inherit;resize:vertical}.hermesInspectorModalSection{padding:14px 16px}.hermesInspectorModalSectionTitle{margin-bottom:10px}.hermesInspectorModalMeaningList{display:grid;gap:10px;margin:0}.hermesInspectorModalMeaningRow{display:grid;gap:4px}.hermesInspectorModalMeaningRow dt{font-size:.72rem;font-weight:700;color:var(--text)}.hermesInspectorModalMeaningRow dd{margin:0}.hermesInspectorModalPlaceholder{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.hermesInspectorModalPlaceholder span{font-size:.76rem;color:var(--muted)}.hermesInspectorModalPlaceholder button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);padding:5px 10px;font-size:.7rem}.hermesInspectorModalError{margin:0;color:var(--red);font-size:.76rem}.hermesSkillsEvidenceList{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--soft);font-size:.8rem}.hermesMemoryDiagnostics{margin-bottom:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.hermesMemoryDiagnosticsTitle{margin-bottom:6px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hermesMemoryDiagnosticsRow{display:flex;justify-content:space-between;gap:10px;font-size:.68rem;align-items:flex-start}.hermesMemoryDiagnosticsRow+.hermesMemoryDiagnosticsRow{margin-top:6px}.hermesMemoryDiagnosticsLabel{color:var(--muted);flex-shrink:0}.hermesMemoryDiagnosticsValue{color:var(--soft);text-align:right;overflow-wrap:anywhere}.screen.hermesChatScreen{gap:10px}.hermesChatHeader{display:grid;gap:8px;max-width:none;padding-bottom:0}.hermesChatTitleRow{display:grid;grid-template-columns:248px 1fr;gap:0;align-items:center}.hermesChatTitleRowNoTitle{display:flex;justify-content:flex-end}.hermesChatTitleRow>div:last-child{justify-self:end;align-self:center}.hermesChatTitleRow p{margin:6px 0 0;color:var(--soft)}.hermesDashboardButton{flex-shrink:0;min-width:42px;padding-inline:10px;color:var(--purple);border-color:color-mix(in srgb,var(--purple) 30%,var(--line));background:color-mix(in srgb,var(--purple) 8%,rgba(255,255,255,.03))}.hermesDashboardGlyph{font-size:.95rem;line-height:1}.hermesChatPanel{min-height:0;display:grid;gap:10px}.hermesConversationScroll{display:contents}.hermesTranscript{display:flex;flex-direction:column;gap:10px;min-height:280px;max-height:min(58vh,620px);overflow-y:auto;padding-right:2px}.hermesEmptyPrompt{display:grid;gap:6px;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);padding:10px 0 4px}.hermesEmptyPrompt h2{margin:0;font-size:.9rem;font-weight:500;color:var(--soft)}.hermesPromptChips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:4px}.hermesPromptChip{min-height:28px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));border-radius:var(--radius-chip);background:#ffffff08;color:var(--soft);font-size:.82rem}.hermesPromptChip:hover,.hermesPromptChip:focus{border-color:color-mix(in srgb,var(--purple) 40%,var(--line-strong));background:color-mix(in srgb,var(--purple) 7%,rgba(255,255,255,.04));color:var(--text)}.hermesBubble{position:relative;width:min(720px,100%);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:#172536b8}.hermesMessageGroup{width:100%;display:flex;flex-direction:column;gap:8px}.hermesMessageCtaRow{width:min(720px,100%);display:flex}.hermesActionWriteNotice{width:min(720px,100%);display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-left-width:2px;background:#121b26b8}.hermesActionWriteNotice--success{border-left-color:color-mix(in srgb,var(--green) 62%,transparent)}.hermesActionWriteNotice--warning{border-left-color:color-mix(in srgb,var(--amber) 72%,transparent)}.hermesActionWriteNotice--danger{border-left-color:#ff7878b8}.hermesActionWriteNoticeLabel{color:var(--muted);font-size:.72rem;font-weight:560;text-transform:uppercase}.hermesActionWriteNotice p{margin:0;color:var(--soft);white-space:pre-wrap}.hermesMessageGroupUser{align-items:flex-end}.hermesMessageGroupHermes{align-items:flex-start}.aiaConversationPending{display:inline-flex;align-items:center;gap:8px;margin:4px 0 10px;color:var(--muted);font-size:.84rem}.aiaConversationPendingSpinner{width:13px;height:13px;border:2px solid color-mix(in srgb,var(--green) 24%,transparent);border-top-color:var(--green);border-radius:50%;animation:aiaConversationPendingSpin .8s linear infinite}@keyframes aiaConversationPendingSpin{to{transform:rotate(360deg)}}.hermesBubbleUser{align-self:flex-end;border-color:color-mix(in srgb,var(--purple) 22%,transparent);background:color-mix(in srgb,var(--purple) 8%,rgba(255,255,255,.02))}.hermesBubbleHermes{align-self:flex-start;background:transparent;border:0;border-left:2px solid color-mix(in srgb,var(--green) 26%,transparent);border-radius:0;padding:2px 2px 8px 14px;color:var(--soft)}.hermesBubbleRole{display:block;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:560;text-transform:uppercase;letter-spacing:0}.hermesBubble p{margin-bottom:0;white-space:pre-wrap}.hermesBubbleCopy{position:absolute;top:9px;right:9px;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#080d12b3;color:var(--muted);cursor:pointer}.hermesBubbleCopy:hover,.hermesBubbleCopy:focus{color:var(--text);border-color:color-mix(in srgb,var(--purple) 34%,var(--line))}.hermesCandidateCard{width:min(720px,100%);display:grid;gap:10px;border:1px solid rgba(241,196,95,.28);border-left:3px solid var(--amber);border-radius:var(--radius);background:#172536d1;padding:13px 14px}.placementAssistantPanel{display:grid;gap:12px;margin:0 0 12px;padding:14px;border:1px solid rgba(95,184,255,.2);border-radius:var(--radius);background:linear-gradient(180deg,#111923eb,#111923b8);box-shadow:inset 0 1px #ffffff05}.placementSheet{width:min(820px,calc(100vw - 32px))}.placementSheetBody{display:grid;gap:12px}.placementAssistantHeader{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.placementAssistantEyebrow{display:block;color:var(--blue);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.placementAssistantHeader h2{margin:2px 0 0;font-size:1rem;font-weight:620}.placementAssistantHint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35;max-width:30ch}.placementModeCards{display:flex;flex-direction:column;gap:4px}.placementModeCard{width:100%;display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:var(--card-radius-inner);border:1px solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer}.placementModeCard:hover,.placementModeCard:focus-visible{background:var(--card-hover-bg);outline:none}.placementModeCardActive{border-color:color-mix(in srgb,var(--blue) 40%,var(--line));background:color-mix(in srgb,var(--blue) 8%,transparent)}.placementModeCardIcon{flex-shrink:0;color:var(--muted)}.placementModeCardText{display:flex;flex-direction:column;gap:2px;min-width:0}.placementModeCardText>span{font-size:var(--card-title-size);font-weight:500;color:var(--text);line-height:1.3}.placementModeCardText>small{font-size:var(--card-meta-size);color:var(--muted);line-height:1.3}.placementAssistantBody{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.placementAssistantBody p{margin:0;color:var(--soft);font-size:.84rem;line-height:1.45}.placementAssistantField{display:grid;gap:6px}.placementAssistantField span{color:var(--muted);font-size:.72rem;font-weight:560;text-transform:uppercase;letter-spacing:.04em}.placementAssistantField textarea{min-height:92px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#080d12b8;color:var(--text);resize:vertical}.placementAssistantField textarea:focus{outline:2px solid color-mix(in srgb,var(--blue) 30%,transparent);outline-offset:1px}.placementAssistantError,.placementAssistantLoading,.placementAssistantVisibleText,.placementAssistantWarnings{margin:0;font-size:.8rem;line-height:1.45}.placementAssistantError{color:#ffc2c8;padding:10px 12px;border:1px solid rgba(255,106,118,.32);border-radius:8px;background:#66182447}.placementAssistantLoading{color:var(--muted)}.placementAssistantVisibleText,.placementAssistantWarnings{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:var(--soft)}.placementAssistantWarnings{display:grid;gap:6px}.placementAssistantWarnings p{margin:0}.placementProposalCard{width:min(720px,100%);display:grid;gap:12px;padding:14px;border:1px solid rgba(95,184,255,.28);border-left:3px solid var(--blue);border-radius:var(--radius);background:#111923db}.placementProposalTopline,.placementProposalHeadingRow,.placementProposalNoteTopline,.placementProposalFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.placementProposalTopline,.placementProposalFooter{justify-content:space-between}.placementProposalType,.placementProposalProposedTitle,.placementProposalNoteMeta,.placementProposalWhy,.placementProposalVisibleText,.placementProposalEmpty,.placementProposalThreadDecision p{margin:0;color:var(--soft);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.placementProposalVisibleText{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.placementProposalBlock{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.placementProposalBlock h3{margin:0;font-size:.84rem;font-weight:620}.placementProposalSummary{display:grid;gap:4px}.placementProposalSummaryContext{display:flex;align-items:center;gap:8px;font-size:var(--card-title-size);color:var(--text)}.placementProposalSummaryThread{margin:0;color:var(--soft);font-size:var(--card-meta-size)}.placementProposalPrimaryAction{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.placementProposalDetails{margin-top:2px;border-top:1px solid var(--line);padding-top:8px}.placementProposalDetailsSummary{padding:6px 4px;border-radius:var(--card-radius-inner);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none}.placementProposalDetailsSummary::-webkit-details-marker{display:none}.placementProposalDetailsSummary:hover,.placementProposalDetailsSummary:focus{background:var(--card-hover-bg);outline:none}.placementProposalDetailsBody{display:grid;gap:8px;padding-top:8px}.placementConfidence{text-transform:lowercase}.placementConfidence--high{border-color:#3ee47b5c;color:var(--green)}.placementConfidence--medium{border-color:#f1c45f5c;color:var(--amber)}.placementConfidence--low{border-color:#ff6a764d;color:var(--red)}.placementProposalAlternatives,.placementProposalNotes,.placementProposalSourceCandidates{display:grid;gap:10px}.placementProposalAlternative,.placementProposalNote{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.placementProposalThreadDecision{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}.placementProposalThreadForm{display:grid;gap:6px}.placementProposalThreadForm span{color:var(--muted);font-size:.72rem;font-weight:560;text-transform:uppercase;letter-spacing:.04em}.placementProposalThreadForm input{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#080d12b8;color:var(--text)}.placementProposalThreadForm input:focus{outline:2px solid color-mix(in srgb,var(--blue) 30%,transparent);outline-offset:1px}.placementProposalSourceCandidate{width:fit-content}.placementProposalList{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--soft);font-size:.82rem}.placementProposalList li{overflow-wrap:anywhere}.aiaRailDisclosureToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.aiaRailDisclosureToggle:hover .aiaRailSectionLabel,.aiaRailDisclosureToggle:focus-visible .aiaRailSectionLabel{color:var(--text)}.hermesCandidateTopline,.hermesCandidateFooter,.hermesCandidateButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hermesCandidateTopline{justify-content:space-between}.hermesCandidateType{border-color:#bca2ff61}.hermesCandidateStatusBadge{border-color:#f1c45f7a;color:var(--amber)}.hermesCandidateTitle{margin:0;font-size:1rem;font-weight:600}.hermesCandidateSummary,.hermesCandidateBody p,.hermesCandidateNext{margin-bottom:0}.hermesCandidateMeta{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;color:var(--muted);font-size:.82rem}.hermesCandidateMeta dt{color:var(--muted)}.hermesCandidateMeta dd{margin:0;color:var(--soft);overflow-wrap:anywhere}.hermesCandidateNext,.hermesCandidateFooter{color:var(--muted);font-size:.82rem}.hermesCandidateFooter{justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.textButton{border:0;background:transparent;color:var(--blue);padding:0;cursor:pointer;font-size:.84rem}.hermesChatForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.hermesAttachmentCard,.hermesAttachmentInline,.hermesContextMismatch{border:1px solid rgba(241,196,95,.28);border-radius:var(--radius);background:#f1c45f14;padding:12px}.hermesAttachmentInline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hermesAttachmentInline p{margin:2px 0 0;color:var(--soft)}.hermesAttachmentCard{display:grid;gap:10px;margin-bottom:12px}.hermesAttachmentCardConsumed{border-color:#94a3b83d;background:#94a3b812}.hermesAttachmentCard h2{margin:2px 0 4px;font-size:1rem}.hermesAttachmentCard p{margin:0;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere}.hermesAttachmentCard dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hermesAttachmentCard dt{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:0}.hermesAttachmentCard dd{margin:2px 0 0;color:var(--text);overflow-wrap:anywhere}.hermesContextMismatch{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:var(--soft);font-size:.86rem}.hermesChatForm textarea{min-height:54px;max-height:180px;resize:none;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:#080d12b8;color:var(--text);padding:12px;font:inherit}.hermesChatForm textarea:focus{outline:2px solid color-mix(in srgb,var(--purple) 30%,transparent);outline-offset:1px}.primaryIconButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--purple) 12%,rgba(255,255,255,.03));color:var(--text);padding:0 14px;cursor:pointer}.hermesChatFooter{display:grid;gap:10px}.hermesChatFooter p{margin-bottom:0;color:var(--muted);font-size:.84rem}.hermesSourcesDetails{display:grid;gap:8px}.hermesSourcesDetails summary{width:fit-content;cursor:pointer;color:var(--soft);font-size:.88rem;font-weight:600}.hermesDetailsBody{display:grid;gap:12px}.hermesDetailsList{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.hermesDetailsList dt{color:var(--muted);font-size:.76rem;text-transform:uppercase}.hermesDetailsList dd{margin:3px 0 0;color:var(--soft)}.hermesDetailsActions{display:flex;align-items:center;gap:10px}.hermesDetailsHint{color:var(--muted);font-size:.82rem}.hermesSourcesDetails[open] summary{margin-bottom:8px}.hermesSourceSummary{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hermesSourceSummary li{display:flex;justify-content:space-between;gap:10px;color:var(--soft);font-size:.86rem;border-top:1px solid var(--line);padding-top:6px}.hermesSourceSummary small{color:var(--muted);white-space:nowrap}.hermesBoundaryLine{margin:-2px 0 0;color:var(--muted);font-size:.82rem}.aiaCloseoutRow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.aiaCloseoutTrigger{font-size:.78rem;padding:3px 8px;min-height:26px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer;flex-shrink:0}.aiaCloseoutTrigger:hover,.aiaCloseoutTrigger:focus{color:var(--soft);border-color:var(--line-strong)}.aiaCloseoutPanel{margin:8px 0 0;padding:12px 14px;background:var(--surface-alt, var(--surface));border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:8px}.aiaCloseoutHeader{display:flex;align-items:center;justify-content:space-between}.aiaCloseoutTitle{font-size:.82rem;font-weight:600;color:var(--soft)}.aiaCloseoutDismiss{background:transparent;border:none;font-size:1.1rem;color:var(--muted);cursor:pointer;padding:0 2px;line-height:1}.aiaCloseoutDisclaimer,.aiaCloseoutNotWritten{font-size:.78rem;color:var(--muted);margin:0}.aiaCloseoutNoSession{font-size:.82rem;color:var(--muted);margin:0}.aiaCloseoutActionsLabel{font-size:.78rem;color:var(--muted);margin:0}.aiaCloseoutChecklist{margin:0;padding-left:16px;font-size:.8rem;color:var(--soft);display:flex;flex-direction:column;gap:2px}.aiaCloseoutGlobalNote{font-size:.76rem;color:var(--muted);margin:0}.aiaCloseoutSection{padding:10px 0 8px;border-top:1px solid var(--line)}.aiaCloseoutSection:first-child{border-top:none;padding-top:4px}.aiaCloseoutSectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}.aiaCloseoutSectionTitle{font-size:.8rem;font-weight:600;color:var(--soft)}.aiaCloseoutSectionBoundary{font-size:.72rem;color:var(--muted);flex-shrink:0}.aiaCloseoutSectionDesc{font-size:.76rem;color:var(--muted);margin:0 0 6px}.aiaThreadSummarySection{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.aiaThreadSummaryLabel{font-size:.78rem;font-weight:600;color:var(--soft);margin:0 0 2px}.aiaThreadSummaryMeta{font-size:.72rem;color:var(--muted);margin:0 0 6px}.aiaThreadSummaryPreview{font-size:.78rem;color:var(--soft);margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.aiaThreadSummaryPreview em{color:var(--muted);font-style:italic}.aiaThreadSummaryEditBtn{font-size:.78rem}.aiaThreadSummaryEditor{display:flex;flex-direction:column;gap:6px}.aiaThreadSummaryTextarea{width:100%;box-sizing:border-box;font-size:.8rem;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:8px;resize:vertical;min-height:80px}.aiaThreadSummaryTextarea:disabled{opacity:.6}.aiaThreadSummaryError{font-size:.75rem;color:var(--error, #d9534f);margin:0}.aiaThreadSummaryActions{display:flex;gap:6px;justify-content:flex-end}.aiaThreadMemoryStaleBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-chip);border:1px solid rgba(241,196,95,.4);color:var(--amber);font-size:var(--font-size-meta);white-space:nowrap;margin:2px 0}.aiaRailThreadMemory{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.72rem;color:var(--muted);max-width:140px;word-break:break-word}.aiaRailThreadMemoryNone{color:var(--muted);font-style:italic;font-size:.72rem}.aiaRailGroundingValue{font-size:.72rem;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px}.hermesNewConversationButton{justify-self:start;font-size:.8rem;padding:5px 10px;min-height:30px;gap:5px;color:var(--muted);border-color:var(--line);background:transparent}.hermesNewConversationButton:hover,.hermesNewConversationButton:focus{color:var(--soft);border-color:var(--line-strong)}.hermesInlineConfirm{border:1px solid rgba(241,196,95,.22);border-radius:var(--radius);background:#f1c45f0f;padding:10px 12px;display:grid;gap:8px}.hermesInlineConfirm p{margin:0;font-size:.88rem;color:var(--soft)}.hermesInlineConfirmActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hermesInlineConfirmActions .secondaryButton{font-size:.82rem;min-height:30px;padding:4px 10px}.aiaStatusBadge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--radius-chip);border:1px solid var(--line);background:#ffffff08;font-size:.74rem;font-weight:480;white-space:nowrap}.aiaStatusBadgeDot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--muted)}.aiaStatusBadge--available{border-color:#3ee47b59;color:var(--green)}.aiaStatusBadge--available .aiaStatusBadgeDot{background:var(--green)}.aiaStatusBadge--offline{border-color:#f1c45f59;color:var(--amber)}.aiaStatusBadge--offline .aiaStatusBadgeDot{background:var(--amber)}.aiaStatusBadge--bridge-down{border-color:#ff6a7659;color:var(--red)}.aiaStatusBadge--bridge-down .aiaStatusBadgeDot{background:var(--red)}.aiaPreparedStrip{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(188,162,255,.22);border-radius:var(--radius);background:#bca2ff0a}.aiaPreparedStripLabel{color:var(--muted);font-size:.69rem;font-weight:520;text-transform:uppercase;letter-spacing:.04em}.aiaPreparedItem{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);font-size:.82rem;min-width:0}.aiaPreparedItem+.aiaPreparedItem{padding-top:6px}.aiaPreparedItem:first-of-type{padding-top:0;border-top:none}.aiaPreparedItemType{font-weight:520;color:var(--soft);flex-shrink:0}.aiaPreparedItemTitle{flex:1;min-width:0;color:var(--text);overflow-wrap:anywhere}.aiaPreparedItemStatus{color:var(--muted);font-size:.74rem;flex-shrink:0}.aiaPreparedItemAction{min-height:26px;padding:3px 9px;font-size:.76rem}.hermesAttachmentInlineRestored{border-color:var(--line);background:#ffffff06;margin-bottom:0}.hermesAttachmentInlineRestored .eyebrow,.hermesAttachmentInlineRestored p{color:var(--muted)}.hermesSourceReadBadge{width:min(720px,100%);align-self:flex-start;display:flex;flex-direction:column;gap:3px;padding:7px 10px;border-radius:var(--radius);font-size:.78rem}.hermesSourceReadBadge span{color:var(--soft)}.hermesSourceReadBadge small{color:var(--muted)}.hermesSourceReadBadgeApproved{border:1px solid rgba(62,228,123,.22);background:#3ee47b0d}.hermesSourceReadBadgeDenied{border:1px solid rgba(255,106,118,.22);background:#ff6a760d}@media(max-width:760px){.hermesDetailsList{grid-template-columns:1fr}.hermesChatForm{grid-template-columns:minmax(0,1fr) auto}.hermesAttachmentInline,.hermesAttachmentCard dl,.hermesContextMismatch,.hermesSourceSummary li{display:grid}.hermesInlineConfirmActions{flex-direction:column;align-items:flex-start}}.aiaContextBar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;min-height:38px}.contextThreadFocusBanner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.contextThreadFocusBannerField{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#ffffff08}.contextThreadFocusBannerKey{color:var(--muted);font-size:.65rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0}.contextThreadFocusBannerValue{color:var(--text);font-size:.76rem;font-weight:540;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextThreadFocusBannerSession{color:var(--muted);font-size:.68rem;font-style:italic;flex-shrink:0;white-space:nowrap}.aiaContextBar .contextThreadFocusBanner{flex:1 1 100%}.aiaMobileTopBarBanner{flex:1 1 auto;min-width:0}.aiaMobileTopBarBanner .contextThreadFocusBannerField{padding-block:2px;padding-inline:7px}.aiaContextBarLabel{color:var(--muted);font-size:.74rem;font-weight:500;white-space:nowrap;flex-shrink:0}.aiaContextBarName{color:var(--text);font-size:.82rem;font-weight:530;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.aiaContextBarName{background:none;border:none;cursor:pointer;padding:0;text-align:left;font-family:inherit}button.aiaContextBarName:hover,button.aiaContextBarName:focus{color:var(--blue);outline:none}button.aiaContextBarName:disabled{cursor:default;opacity:.6}.aiaSpineMobileOnly,.aiaSpineDesktopHide{display:none}.aiaSpineThreadSep{color:var(--muted);font-size:.72rem;flex-shrink:0}.aiaSpineThreadName{color:var(--soft);font-size:.78rem;font-weight:480;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.aiaSpineThreadBtn,.aiaSpineThreadLabel{display:none}.aiaEmptyStateHint{color:var(--muted);font-size:.8rem;font-style:italic;margin:0;padding:12px 0 4px;text-align:center}.aiaPreservationWrapper--hidden{display:none}.aiaContextBarChange{background:none;border:1px solid var(--line-strong);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.72rem;padding:3px 8px;transition:color .12s,border-color .12s;flex-shrink:0;white-space:nowrap}.aiaContextBarChange:hover,.aiaContextBarChange:focus{color:var(--text);border-color:var(--blue);outline:none}.aiaContextBarChange:disabled{opacity:.4;cursor:not-allowed}.aiaContextBoundaryMarker{align-self:center;color:var(--muted);font-size:.74rem;font-style:italic;padding:6px 0;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:4px;letter-spacing:.01em;white-space:pre-line}.aiaSessionRestoredMarker{align-self:center;color:var(--muted);font-size:.72rem;font-style:italic;padding:5px 0;text-align:center;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);margin-bottom:4px;letter-spacing:.01em;white-space:pre-line}.aiaContextBarHint{font-size:.68rem;color:var(--muted);margin:2px 0 0;line-height:1.4;width:100%}.aiaModeLanding{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px}.aiaModeDoorList{display:grid;gap:14px}.aiaModeDoor{width:100%;display:flex;align-items:center;justify-content:center;min-height:84px;padding:22px 20px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0b1016eb;color:var(--text);cursor:pointer;text-align:center;transition:transform .14s ease,border-color .14s ease,background .14s ease}.aiaModeDoor:hover,.aiaModeDoor:focus-visible{transform:translateY(-1px);border-color:var(--line-strong);background:linear-gradient(180deg,#fff1,#ffffff05),#0d1218f5;outline:none}.aiaModeDoorTitle{font-size:1.1rem;font-weight:650}.aiaWorkingNav{display:flex;flex-direction:column;gap:6px;padding:6px 14px}.aiaOrientationRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.aiaOrientationHierarchy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.aiaOrientationField{display:flex;flex-direction:column;gap:3px;min-width:0}.aiaOrientationMicroLabel{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:2px}.aiaOrientationBreadcrumb{align-self:center;padding-bottom:6px;font-size:.85rem;color:var(--muted)}.aiaOrientationFieldMode{padding-right:4px;border-right:1px solid var(--line)}.aiaSessionStrip{display:flex;flex-direction:column;gap:6px;opacity:.92}.aiaSessionStripRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aiaWorkingNavChatTitle{overflow:hidden;text-overflow:ellipsis}.aiaWorkingNavChatMeta{flex-shrink:0;font-weight:450;color:var(--muted)}.aiaWorkingFocusSelector{position:relative}.aiaWorkingFocusTrigger{border-style:dashed}.aiaWorkingNavSegment{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 14px;font-size:.82rem;font-weight:550;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff08;color:var(--soft);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.aiaWorkingNavSegment:hover,.aiaWorkingNavSegment:focus-visible{border-color:var(--line-strong);background:#ffffff0f;color:var(--text);outline:none}.aiaWorkingNavMode{border-color:#6eb3f773;background:#6eb3f71f;color:var(--text)}.aiaWorkingNavCaret{font-size:.68rem;color:var(--muted)}.aiaWorkingNavContinuity{padding:4px 10px;font-size:.74rem;font-weight:550;color:var(--muted)}.aiaWorkingNavSegmentStatic{cursor:default;opacity:.85}.aiaWorkingNavChat{max-width:220px}.aiaWorkingNavChat .aiaWorkingNavCaret{flex-shrink:0}.aiaWorkingNavNewChatBtn{min-height:32px;padding:6px 14px;font-size:.82rem;font-weight:600;border:1px dashed var(--line-strong);border-radius:var(--radius-chip);background:#6eb3f714;color:var(--text);cursor:pointer}.aiaWorkingNavNewChatBtn:hover,.aiaWorkingNavNewChatBtn:focus-visible{background:#6eb3f729;outline:none}.aiaWorkingNavNewChatBtn:disabled{opacity:.5;cursor:default}.aiaChatSelector{position:relative}.aiaChatDropdownOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:transparent}.aiaChatDropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:211;display:flex;flex-direction:column;gap:4px;width:300px;max-height:360px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface, #0f1318);box-shadow:var(--shadow)}.aiaChatOption{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius);background:#ffffff05;color:var(--soft);text-align:left;cursor:pointer}.aiaChatOption:hover,.aiaChatOption:focus-visible{border-color:var(--line-strong);color:var(--text);outline:none}.aiaChatOption.active{border-color:#6eb3f773;background:#6eb3f71f;color:var(--text)}.aiaChatOptionTitle{font-size:.86rem;font-weight:550}.aiaChatOptionMeta{font-size:.7rem;color:var(--muted)}.aiaChatOptionCurrent{color:#6eb3f7e6;font-weight:600}.aiaChatOptionNew{border-style:dashed;color:var(--text)}.aiaChatOption:disabled,.aiaChatOptionNew:disabled{opacity:.5;cursor:default}.aiaChatList{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.aiaOrientationBreadcrumbMobile{display:flex;flex-direction:column;gap:4px;padding:6px 12px 8px;width:100%;min-width:0}.aiaOrientationBreadcrumbMobileTop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.aiaOrientationBreadcrumbModeChip{flex:0 1 auto;max-width:58%;min-width:0;min-height:30px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-chip);background:#6eb3f71a;color:var(--text);font-size:.8rem;font-weight:650;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaOrientationBreadcrumbFocus{flex:1 1 auto;min-width:0;text-align:right;color:var(--muted);font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaOrientationBreadcrumbPath{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:30px;padding:4px 8px 4px 10px;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff08;color:var(--text);cursor:pointer;text-align:left}.aiaOrientationBreadcrumbPath:hover,.aiaOrientationBreadcrumbPath:focus-visible,.aiaOrientationBreadcrumbModeChip:hover,.aiaOrientationBreadcrumbModeChip:focus-visible{border-color:var(--line-strong);outline:none}.aiaOrientationBreadcrumbPathText{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:600}.aiaOrientationBreadcrumbPathText span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaOrientationBreadcrumbPathText span[aria-hidden=true],.aiaOrientationBreadcrumbConversationMeta,.aiaOrientationBreadcrumbCaret{flex-shrink:0;color:var(--muted)}.aiaOrientationBreadcrumbCaret{margin-left:auto}.aiaModeSwitcherMobile{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px}.aiaModeSwitcherMobileTrigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:5px 12px;font-size:.82rem;font-weight:600;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff0a;color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaModeSwitcherMobileTrigger:first-child{flex-shrink:0}.aiaModeSwitcherMobilePathTrigger{flex:1 1 auto;min-width:0}.aiaModeSwitcherMobileTrigger:hover,.aiaModeSwitcherMobileTrigger:focus-visible{border-color:var(--line-strong);outline:none}.aiaModeSwitcherMobileCaret{font-size:.68rem;color:var(--muted)}.aiaConversationMobileLine{display:flex;align-items:center;gap:4px;flex:1 1 100%;width:100%;min-width:0;min-height:30px;padding:4px 12px;font-size:.78rem;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff08;color:var(--text);cursor:pointer;overflow:hidden;white-space:nowrap;text-align:left}.aiaConversationMobileLine:hover,.aiaConversationMobileLine:focus-visible{border-color:var(--line-strong);outline:none}.aiaConversationMobileLabel{flex-shrink:0;color:var(--muted);font-weight:600}.aiaConversationMobileValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.aiaConversationMobileMeta{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.aiaConversationMobileNewer{flex-shrink:0;margin-left:auto;padding:1px 7px;border-radius:999px;background:#6eb3f729;color:#6eb3f7f2;font-size:.66rem;font-weight:700;letter-spacing:.01em}.aiaConversationMobileCaret{flex-shrink:0}.aiaConversationMobileLine .aiaConversationMobileValue~.aiaModeSwitcherMobileCaret{margin-left:auto}.aiaConversationMobileLine .aiaConversationMobileNewer~.aiaModeSwitcherMobileCaret{margin-left:0}.aiaConversationNewerBanner{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;margin-bottom:8px;text-align:left;border:1px solid rgba(110,179,247,.4);border-radius:var(--radius-chip);background:#6eb3f71a;color:var(--text);cursor:pointer}.aiaConversationNewerBanner:hover,.aiaConversationNewerBanner:focus-visible{border-color:#6eb3f7b3;outline:none}.aiaConversationNewerBanner:disabled{opacity:.6;cursor:default}.aiaConversationNewerBannerText{font-weight:700;font-size:.82rem;color:#6eb3f7f2}.aiaConversationNewerBannerMeta{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaConversationNewerBannerAction{font-size:.74rem;font-weight:600;color:#6eb3f7f2}.aiaChatOptionRestored{color:var(--muted);font-weight:600}.aiaModeSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:210}.aiaModeSheet{position:fixed;left:0;right:0;bottom:0;z-index:211;display:flex;flex-direction:column;gap:6px;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface, #0f1318);border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;box-shadow:0 -4px 24px #00000073}.aiaModeSheetOption{min-height:44px;padding:10px 14px;font-size:.92rem;font-weight:550;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--soft);cursor:pointer}.aiaModeSheetOption:hover,.aiaModeSheetOption:focus-visible{border-color:var(--line-strong);color:var(--text);outline:none}.aiaModeSheetOption.active{border-color:#6eb3f773;background:#6eb3f71f;color:var(--text)}.aiaThreadSwitchPrompt{max-width:380px}.aiaThreadSwitchPromptHeading{margin:0 0 6px;font-size:.98rem;font-weight:650;color:var(--text)}.aiaThreadSwitchPromptCopy{margin:0 0 10px;font-size:.84rem;line-height:1.4;color:var(--text)}.aiaThreadSwitchPromptLoading{margin:0 0 10px;font-size:.82rem;color:var(--muted)}.aiaThreadSwitchPromptError{margin:0 0 10px;font-size:.82rem;color:var(--danger, #e07070)}.aiaThreadSwitchPromptActions{display:flex;flex-direction:column;gap:4px}.aiaThreadSwitchPromptExisting{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.aiaThreadSwitchPromptExistingMeta{margin:0 0 2px;padding:0 10px;font-size:.72rem;color:var(--muted)}.aiaThreadSwitchPromptChooseOther{align-self:flex-start;padding:2px 10px;font-size:.76rem;font-weight:550;color:var(--muted);background:none;border:none;cursor:pointer;text-decoration:underline}.aiaThreadSwitchPromptChooseOther:hover,.aiaThreadSwitchPromptChooseOther:focus-visible{color:var(--text);outline:none}.aiaThreadSwitchPromptCancel{color:var(--muted)}@media(min-width:761px){.aiaModeSheet{left:50%;right:auto;bottom:auto;top:132px;width:280px;transform:translate(-50%);border-radius:12px;border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.aiaModeSwitcherMobile{display:none}}@media(min-width:761px){.hermesChatPanel .aiaThreadRow,.hermesChatPanel .aiaContextBoundaryMarker,.hermesChatPanel .aiaSessionRestoredMarker,.hermesChatPanel .aiaPreservationActions,.hermesChatPanel .hermesNewConversationButton,.hermesChatPanel .aiaCloseoutRow,.hermesChatPanel .aiaCloseoutPanel,.hermesChatPanel .aiaContextBarHint{display:none}}.aiaThreadRow{position:relative;border-bottom:1px solid var(--line);background:#ffffff03}.aiaThreadRowBar{display:flex;align-items:center;gap:8px;padding:6px 12px;flex-wrap:wrap;min-height:34px}.aiaThreadRowLabel{color:var(--muted);font-size:.74rem;font-weight:500;white-space:nowrap;flex-shrink:0}.aiaThreadRowValue{color:var(--text);font-size:.82rem;font-weight:530;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaThreadGlobalHint{color:var(--muted);font-size:.7rem;font-style:italic;flex-shrink:0}.aiaThreadRowActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.aiaThreadRowCompact{position:relative;border-bottom:none;background:none}.aiaThreadRowCompactTrigger{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 14px;font-size:.82rem;font-weight:550;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff08;color:var(--soft);cursor:pointer;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaThreadRowCompactTrigger:hover,.aiaThreadRowCompactTrigger:focus-visible{border-color:var(--line-strong);background:#ffffff0f;color:var(--text);outline:none}.aiaThreadRowCompactTrigger:disabled{opacity:.5;cursor:default}.aiaThreadRowCompactCaret{font-size:.68rem;color:var(--muted)}.aiaThreadRowCompact .aiaThreadPicker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:280px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface, #0f1318);box-shadow:var(--shadow)}.aiaThreadRowList{border-bottom:none;background:none}.aiaThreadRowList .aiaThreadPicker{border-top:none;padding:0;background:none}.aiaThreadActionBtn{background:none;border:1px solid var(--line-strong);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.72rem;padding:3px 8px;transition:color .12s,border-color .12s;white-space:nowrap;line-height:1.4}.aiaThreadActionBtn:hover,.aiaThreadActionBtn:focus{color:var(--text);border-color:var(--blue);outline:none}.aiaThreadActionBtnClear{border-color:transparent}.aiaThreadActionBtnClear:hover,.aiaThreadActionBtnClear:focus{border-color:var(--line-strong);color:var(--muted)}.aiaThreadPicker{border-top:1px solid var(--line);padding:8px 12px 10px;background:#ffffff05}.aiaThreadPickerHint{color:var(--muted);font-size:.68rem;margin:0 0 7px;line-height:1.4}.aiaThreadPickerLoading{color:var(--muted);font-size:.74rem;margin:4px 0}.aiaThreadPickerList{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.aiaThreadPickerItem{display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;border-radius:var(--radius-chip);color:var(--soft);cursor:pointer;font-size:.78rem;padding:5px 8px;text-align:left;transition:background .1s,color .1s;width:100%}.aiaThreadPickerItem:hover,.aiaThreadPickerItem:focus{background:#ffffff0f;color:var(--text);outline:none}.aiaThreadPickerItemActive{background:#5fb8ff1f;color:var(--blue)}.aiaThreadPickerItemActive:hover,.aiaThreadPickerItemActive:focus{background:#5fb8ff2e;color:var(--blue)}.aiaThreadPickerItemTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaThreadPickerItemStatus{color:var(--muted);font-size:.68rem;flex-shrink:0;text-transform:capitalize}.aiaThreadNewBtn{background:none;border:1px dashed var(--line-strong);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.72rem;padding:4px 10px;transition:color .12s,border-color .12s;width:100%;text-align:left;margin-top:2px}.aiaThreadNewBtn:hover,.aiaThreadNewBtn:focus{color:var(--text);border-color:var(--blue);outline:none}.aiaThreadCreateForm{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.aiaThreadCreateInput{flex:1;min-width:0;background:#ffffff0d;border:1px solid var(--line-strong);border-radius:var(--radius-chip);color:var(--text);font-size:.78rem;padding:5px 8px;outline:none;transition:border-color .12s}.aiaThreadCreateInput:focus{border-color:var(--blue)}.aiaThreadCreateInput::placeholder{color:var(--muted)}.aiaThreadCreateInput:disabled{opacity:.5}.aiaThreadCreateSubmit{background:var(--blue);border:none;border-radius:var(--radius-chip);color:#0b0f14;cursor:pointer;font-size:.72rem;font-weight:600;padding:5px 12px;transition:opacity .12s;white-space:nowrap;flex-shrink:0}.aiaThreadCreateSubmit:hover:not(:disabled){opacity:.88}.aiaThreadCreateSubmit:disabled{opacity:.4;cursor:not-allowed}.aiaThreadCancelBtn{background:none;border:1px solid var(--line-strong);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.72rem;padding:5px 10px;transition:color .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.aiaThreadCancelBtn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.aiaThreadCancelBtn:disabled{opacity:.4;cursor:not-allowed}.aiaThreadCreateError{color:var(--red);font-size:.72rem;margin:6px 0 0;line-height:1.4}.aiaMailGlobalHint{font-size:.7rem;color:var(--muted);margin:5px 0 0;font-style:italic;line-height:1.4}.aiaContextPickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding-top:60px}.aiaContextPickerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008a;z-index:-1}.aiaContextPickerModal{position:relative;z-index:201;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;gap:0;width:min(420px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 100px));overflow:hidden}.aiaContextPickerHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.aiaContextPickerTitle{font-size:.88rem;font-weight:580;color:var(--text)}.aiaContextPickerFilter{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.84rem;margin:10px 12px;padding:7px 10px;outline:none;flex-shrink:0}.aiaContextPickerFilter:focus{border-color:var(--blue)}.aiaContextPickerFallbackNote{color:var(--amber);font-size:.72rem;padding:0 14px 6px;margin:0;flex-shrink:0}.aiaContextPickerLoading{color:var(--muted);font-size:.82rem;padding:14px 16px;margin:0}.aiaContextPickerList{list-style:none;margin:0;padding:4px 8px 8px;overflow-y:auto;flex:1}.aiaContextPickerList li{margin:0}.aiaContextPickerItem{background:none;border:none;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 10px;text-align:left;width:100%;transition:background .1s}.aiaContextPickerItem:hover,.aiaContextPickerItem:focus{background:var(--surface-2);outline:none}.aiaContextPickerItemActive{background:var(--surface-3)}.aiaContextPickerItemActive .aiaContextPickerItemName{color:var(--blue)}.aiaContextPickerItemName{color:var(--text);font-size:.84rem;font-weight:500}.aiaContextPickerItemMeta{color:var(--muted);font-size:.72rem}.aiaContextPickerEmpty{color:var(--muted);font-size:.8rem;padding:8px 10px;margin:0}@media(max-width:760px){.aiaContextPickerOverlay{align-items:flex-end;padding-top:0}.aiaContextPickerModal{width:100%;border-radius:12px 12px 0 0;max-height:80vh}.aiaContextBar{padding:6px 10px}}.mailReplyDraftCard{background:#080d12bd;border:1px solid var(--line);border-radius:8px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.mailReplyDraftHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mailReplyDraftHeader h3{margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--text)}.mailReplyDraftBoundary{margin:0;font-size:.8rem;color:var(--muted)}.mailReplyDraftStatus{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.03em;color:var(--muted);text-transform:uppercase}.mailReplyDraftField{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted);font-weight:500}.mailReplyDraftField textarea{font-family:inherit;font-size:.9rem;line-height:1.65;width:100%;min-height:200px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:6px;white-space:pre-wrap;word-break:break-word;background:#080d12bd;color:var(--text);box-sizing:border-box}.mailReplyDraftField textarea:focus{outline:2px solid var(--accent, #6366f1);outline-offset:1px;border-color:transparent}.mailReplyDraftActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mailReplyDraftHelperText{margin:0;font-size:.76rem;color:var(--muted);line-height:var(--line-height-body)}.mailReplyDraftEmptyBody{display:flex;flex-direction:column;gap:8px;align-items:flex-start;color:var(--muted);font-size:.87rem}.aiaPreservationSection{display:grid;gap:8px;padding:10px 0 4px}.aiaPreservationSectionHeader{margin:0 0 4px;font-size:.74rem;font-weight:560;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aiaPreservationItem{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.aiaPreservationSuggestion{border-color:#8f73d847;background:#8f73d80a}.aiaPreservationRecallCard{border-color:#5fb8ff42;background:#5fb8ff0a}.aiaPreservationItemMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aiaPreservationBadgeType,.aiaPreservationBadgeStatus{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:540;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line)}.aiaPreservationBadgeType{color:var(--soft);background:#ffffff0a}.aiaPreservationBadgeDraft{color:var(--violet);border-color:#8f73d859;background:#8f73d814}.aiaPreservationBadgeStaged{color:var(--cyan);border-color:#58dff54d;background:#58dff50f}.aiaPreservationBadgeRecall{color:var(--blue);border-color:#5fb8ff4d;background:#5fb8ff0f}.aiaPreservationBadgeRecallEligible{color:var(--green);border-color:#3ee47b3d;background:#3ee47b0d}.aiaPreservationItemScope{margin:0;font-size:.76rem;color:var(--muted);font-weight:450}.aiaPreservationItemTitle{margin:0;font-size:.9rem;font-weight:540;color:var(--text);line-height:1.4}.aiaPreservationItemBody{margin:0;font-size:.84rem;color:var(--soft);line-height:1.5}.aiaPreservationItemReason{display:grid;gap:2px;padding:6px 8px;border-left:2px solid rgba(143,115,216,.3);background:#8f73d80a;border-radius:0 var(--radius) var(--radius) 0}.aiaPreservationReasonLabel{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--violet)}.aiaPreservationReasonText{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45}.aiaPreservationRecallTruth{margin:0;padding:6px 8px;border-left:2px solid rgba(95,184,255,.3);border-radius:0 var(--radius) var(--radius) 0;background:#5fb8ff0a;color:var(--soft);font-size:.78rem;line-height:1.45}.aiaPreservationRecallSource{margin:0;font-size:.74rem;color:var(--muted);font-style:italic}.aiaPreservationRecallSnippets{display:grid;gap:6px;margin:0;padding:0;border:0}.aiaPreservationRecallSnippetOption{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;color:var(--soft);font-size:.8rem;line-height:1.45}.aiaPreservationRecallSnippetOption input{margin-top:2px}.aiaPreservationRecallSnippetText{word-break:break-word;overflow-wrap:anywhere}.aiaPreservationRecallRollup{margin:0;padding:8px 10px;border:1px solid rgba(95,184,255,.16);border-radius:var(--radius);background:#5fb8ff0a;color:var(--muted);font-size:.76rem;line-height:1.45}.aiaPreservationRecallBlocked{margin:0;color:var(--amber);font-size:.75rem;line-height:1.4}.aiaPreservationItemNotWritten{margin:0;font-size:.72rem;color:var(--muted);font-style:italic}.aiaPreservationItemActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.aiaFindSection{gap:8px}.aiaFindUseWhen{margin:0;padding:10px 12px;border:1px solid rgba(95,184,255,.16);border-radius:var(--radius);background:#5fb8ff0f;color:var(--text);font-size:.84rem;line-height:1.45}.aiaFindSubtitle{margin:-2px 0 0;font-size:.76rem;color:var(--muted)}.aiaFindBoundaryStatus{margin:0;padding:2px 0;font-size:var(--card-meta-size);color:var(--muted);line-height:1.4}.aiaFindSearchPrimary{background:var(--card-hover-bg);border-color:color-mix(in srgb,var(--purple) 45%,var(--line));color:var(--text)}.aiaFindSearchPrimary:hover,.aiaFindSearchPrimary:focus{background:var(--card-active-bg);outline:none}[data-testid=aia-rail-find-panel] .aiaFindWhatDetails,[data-testid=aia-rail-find-panel] .aiaFindScopeDetails{margin:2px 0;border-radius:var(--card-radius-inner)}[data-testid=aia-rail-find-panel] .aiaFindWhatSummary,[data-testid=aia-rail-find-panel] .aiaFindScopeSummary{margin:6px 8px;padding:6px 8px;border-radius:var(--card-radius-inner);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none}[data-testid=aia-rail-find-panel] .aiaFindWhatSummary::-webkit-details-marker,[data-testid=aia-rail-find-panel] .aiaFindScopeSummary::-webkit-details-marker{display:none}[data-testid=aia-rail-find-panel] .aiaFindWhatSummary:hover,[data-testid=aia-rail-find-panel] .aiaFindWhatSummary:focus,[data-testid=aia-rail-find-panel] .aiaFindScopeSummary:hover,[data-testid=aia-rail-find-panel] .aiaFindScopeSummary:focus{background:var(--card-hover-bg);outline:none}[data-testid=aia-rail-find-panel] .aiaFindWhatBody{display:grid;gap:8px;padding:8px 8px 2px}[data-testid=aia-rail-find-panel] .aiaFindScopeBody{display:grid;gap:6px;padding:8px 8px 2px}.aiaFindForm{display:grid;gap:8px}.aiaFindQueryRow{display:grid;gap:4px}.aiaFindLabel{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.aiaFindQueryInput{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--text);padding:8px 10px;font-size:.86rem}.aiaFindQueryInput:focus{outline:1px solid var(--accent);border-color:var(--accent)}.aiaFindFormActions{display:flex;justify-content:flex-start;gap:8px}.aiaFindScopeToggle,.aiaFindScopeLimit{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:.82rem}.aiaFindScopeLimit input{width:72px;margin-left:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);padding:4px 6px;font-size:.82rem}.aiaFindStatusStrip{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.74rem;color:var(--muted)}.aiaFindBoundaryNote,.aiaFindError{margin:0;font-size:.76rem;line-height:1.45}.aiaFindBoundaryNote{color:var(--muted)}.aiaFindBoundaryNoteSecondary{color:var(--soft)}.aiaFindError{color:var(--red)}.aiaFindCandidateList{display:grid;gap:10px}.aiaFindCandidateCard{display:grid;gap:6px;padding:10px 12px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.aiaFindCandidateCardSelected{border-color:#58dff566;background:#58dff50f}.aiaFindCandidateTopline{display:flex;flex-wrap:wrap;gap:6px}.aiaFindBoundaryBadge,.aiaFindFamilyChip{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);font-size:.68rem;line-height:1.25;white-space:nowrap}.aiaFindBoundaryBadge{color:var(--soft);background:#ffffff06;opacity:.92}.aiaFindFamilyChip{color:var(--cyan);border-color:#58dff538;background:#58dff50f}.aiaFindMetadataBadge,.aiaFindWarningChip,.aiaFindSignalChip,.aiaFindScoreBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid var(--line);font-size:.7rem;white-space:nowrap}.aiaFindMetadataBadge{color:var(--soft);background:#ffffff08}.aiaFindScoreBadge{color:var(--amber);border-color:#e5a52c59;background:#e5a52c14}.aiaFindWarningChip{color:var(--orange);border-color:#f1975752;background:#f1975714}.aiaFindSignalChip{color:var(--cyan);border-color:#58dff54d;background:#58dff50f}.aiaFindSignalChipMuted{color:var(--muted);border-color:var(--line);background:#ffffff05}.aiaFindCandidateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.aiaFindCandidateHeaderMain{min-width:0}.aiaFindCandidateTitle{margin:0;font-size:.88rem;font-weight:600;line-height:1.3;color:var(--text);word-break:break-word}.aiaFindCandidatePath,.aiaFindCandidateProvenanceValue{margin:0;font-size:.76rem;color:var(--muted);word-break:break-word}.aiaFindCandidateMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;margin:0}.aiaFindCandidateMeta>div{min-width:0}.aiaFindCandidateMeta dt,.aiaFindCandidateMeta dd{margin:0}.aiaFindCandidateMeta dt{font-size:.69rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.aiaFindCandidateMeta dd{font-size:.8rem;color:var(--soft);word-break:break-word}.aiaFindCandidateSignals,.aiaFindCandidateWarnings{display:flex;flex-wrap:wrap;gap:6px}.aiaFindCandidateSignalsFull{margin-top:2px}.aiaFindCandidateProvenance{display:grid;gap:2px}.aiaFindCandidateProvenanceLabel{font-size:.69rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.aiaFindCandidateActions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.aiaFindActionGroup{display:grid;gap:3px;min-width:0}.aiaFindActionHint{margin:0;color:var(--muted);font-size:.7rem;line-height:1.25}.aiaFindCandidateDetails{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;padding:6px 8px}.aiaFindCandidateDetailsBody{display:grid;gap:8px;padding-top:8px}.aiaFindCandidateDetailsMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.aiaFindCandidateDetailsMeta dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.aiaFindCandidateDetailsMeta dd{margin:0;color:var(--soft);font-size:.76rem;line-height:1.35;word-break:break-word}.aiaFindSelectedBtn{border-color:#58dff566;color:var(--cyan);background:#58dff50f}.aiaPreservationKeepBtn,.aiaPreservationEditBtn,.aiaPreservationCancelBtn,.aiaPreservationDismissBtn{padding:4px 10px;border-radius:var(--radius);font-size:.8rem;font-weight:var(--font-weight-button);cursor:pointer;border:1px solid var(--line);background:#ffffff0a;color:var(--soft);transition:border-color .12s,background .12s,color .12s;min-height:28px}.aiaPreservationKeepBtn{color:var(--cyan);border-color:#58dff54d;background:#58dff50f}.aiaPreservationKeepBtn:hover:not(:disabled){border-color:#58dff58c;background:#58dff51f}.aiaPreservationEditBtn:hover:not(:disabled),.aiaPreservationCancelBtn:hover:not(:disabled){border-color:#ffffff38;background:#ffffff12;color:var(--text)}.aiaPreservationDismissBtn:hover:not(:disabled){border-color:#ff6a7659;background:#ff6a760f;color:var(--red)}.aiaPreservationKeepBtn:disabled,.aiaPreservationEditBtn:disabled,.aiaPreservationCancelBtn:disabled,.aiaPreservationDismissBtn:disabled{opacity:.38;cursor:default}.aiaPreservationTitleInput,.aiaPreservationBodyInput,.aiaPreservationTypeSelect{width:100%;font:inherit;font-size:.86rem;background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:6px 8px}.aiaPreservationTitleInput:focus,.aiaPreservationBodyInput:focus,.aiaPreservationTypeSelect:focus{outline:2px solid rgba(143,115,216,.4);outline-offset:1px;border-color:#8f73d866}.aiaPreservationBodyInput{resize:vertical;min-height:72px;line-height:1.5}.aiaPreservationTypeSelectInline{width:auto;font-size:.74rem;padding:2px 6px;border-radius:999px}.aiaPreservationEmpty{margin:0;padding:8px 12px;font-size:.84rem;color:var(--soft);border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.aiaPreservationEmptyHint{color:var(--muted);opacity:.72}.aiaPreservationSurfaceError{margin:0;font-size:.82rem;color:var(--amber)}.aiaPreservationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:2}.aiaPreservationSurfaceBtn{padding:6px 14px;border-radius:var(--radius);font-size:.84rem;font-weight:var(--font-weight-button);cursor:pointer;border:1px solid rgba(143,115,216,.4);background:#8f73d81a;color:var(--violet);transition:border-color .12s,background .12s;min-height:32px;pointer-events:auto;position:relative;z-index:2}.aiaPreservationSurfaceBtn:hover:not(:disabled){border-color:#8f73d8a6;background:#8f73d82e}.aiaPreservationSurfaceBtn:disabled{opacity:.45;cursor:default}.aiaPreservationManualBtn{padding:5px 12px;border-radius:var(--radius);font-size:.8rem;font-weight:var(--font-weight-button);cursor:pointer;border:1px solid var(--line);background:#ffffff08;color:var(--muted);transition:border-color .12s,background .12s,color .12s;min-height:30px}.aiaPreservationManualBtn:hover:not(:disabled){border-color:#fff3;background:#ffffff0f;color:var(--soft)}.aiaPreservationManualBtn:disabled{opacity:.38;cursor:default}.aiaPreservationInputHint{width:100%;font-size:.76rem;color:var(--muted);font-style:italic}.aiaPreservationCreateForm{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06}.aiaPreservationFormHint{margin:0;font-size:.76rem;color:var(--muted);font-style:italic}.aiaPreservationFormLabel{display:grid;gap:4px;font-size:.78rem;font-weight:560;color:var(--muted)}.aiaPreservationFormActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiaPreservationSubmitBtn{padding:5px 12px;border-radius:var(--radius);font-size:.82rem;font-weight:var(--font-weight-button);cursor:pointer;border:1px solid rgba(88,223,245,.3);background:#58dff512;color:var(--cyan);transition:border-color .12s,background .12s;min-height:30px}.aiaPreservationSubmitBtn:hover:not(:disabled){border-color:#58dff58c;background:#58dff524}.aiaPreservationSubmitBtn:disabled{opacity:.38;cursor:default}.aiaPreservationCreateError{margin:0;font-size:.8rem;color:var(--amber)}.maproomProposalCard{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(143,115,216,.3);border-radius:var(--radius);background:#8f73d80a;max-width:100%;overflow:hidden;margin-top:8px}.maproomProposalHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.maproomProposalTitle{font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--violet);flex:1 1 auto;min-width:0}.maproomProposalStatusBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.71rem;font-weight:560;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.maproomProposalStatusDraft{color:var(--violet);border:1px solid rgba(143,115,216,.35);background:#8f73d81a}.maproomProposalStatusKept{color:var(--cyan);border:1px solid rgba(88,223,245,.35);background:#58dff514}.maproomProposalField{display:grid;gap:2px}.maproomProposalFieldLabel{display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.3}.maproomProposalFieldValue{margin:0;font-size:.85rem;color:var(--soft);line-height:1.45;word-break:normal;overflow-wrap:anywhere;white-space:normal;max-width:100%}.maproomProposalText{margin:0;font-family:inherit;font-size:.85rem;color:var(--text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%;padding:6px 8px;background:#ffffff08;border-left:2px solid rgba(143,115,216,.25);border-radius:0 var(--radius) var(--radius) 0}.maproomProposalRationale{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5;font-style:italic;overflow-wrap:anywhere;white-space:normal;max-width:100%}.maproomProposalDisclaimer{margin:0;font-size:.72rem;color:var(--muted);font-style:italic;padding-top:2px;border-top:1px solid rgba(143,115,216,.15)}.maproomProposalActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.maproomProposalKeepBtn,.maproomProposalDismissBtn{padding:4px 10px;border-radius:var(--radius);font-size:.8rem;font-weight:var(--font-weight-button);cursor:pointer;border:1px solid var(--line);background:#ffffff0a;color:var(--soft);transition:border-color .12s,background .12s,color .12s;min-height:28px}.maproomProposalKeepBtn{color:var(--cyan);border-color:#58dff54d;background:#58dff50f}.maproomProposalKeepBtn:hover:not(:disabled){border-color:#58dff58c;background:#58dff51f}.maproomProposalDismissBtn:hover:not(:disabled){border-color:#ff6a7659;background:#ff6a760f;color:var(--red)}.maproomProposalKeepBtn:disabled,.maproomProposalDismissBtn:disabled{opacity:.38;cursor:default}.maproomPrepareBtn{padding:4px 10px;border-radius:var(--radius);font-size:.8rem;font-weight:var(--font-weight-button);cursor:pointer;border:1px solid rgba(143,115,216,.3);background:#8f73d80f;color:var(--violet);transition:border-color .12s,background .12s;min-height:28px}.maproomPrepareBtn:hover:not(:disabled){border-color:#8f73d88c;background:#8f73d81f}.maproomPrepareBtn:disabled{opacity:.38;cursor:default}.maproomProposalList{display:grid;gap:6px;padding-top:4px}.maproomProposalListHint{margin:0;font-size:.72rem;color:var(--muted);font-style:italic}.maproomProposalError{margin:0;font-size:.8rem;color:var(--amber)}.maproomReviewSection{display:flex;flex-direction:column;gap:28px}.maproomLaneNote{margin:0;font-size:.72rem;color:var(--muted)}.maproomLane-needs .actionSectionHeading{border-left:3px solid color-mix(in srgb,var(--yellow, #e6a817) 55%,transparent);padding-left:8px}.maproomLane-ready .actionSectionHeading{border-left:3px solid color-mix(in srgb,var(--cyan, #4fc3d0) 55%,transparent);padding-left:8px}.mrCardList{display:grid;gap:10px}.mrCard{display:grid;gap:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#111923b8;overflow:hidden}.mrCard-needs{border-left:3px solid color-mix(in srgb,var(--yellow, #e6a817) 60%,transparent);background:color-mix(in srgb,var(--yellow, #e6a817) 3%,rgba(17,25,35,.72))}.mrCard-ready{border-left:3px solid color-mix(in srgb,var(--cyan, #4fc3d0) 60%,transparent);background:color-mix(in srgb,var(--cyan, #4fc3d0) 3%,rgba(17,25,35,.72))}.mrCard-applied{border-left:3px solid color-mix(in srgb,var(--green, #4caf72) 50%,transparent);background:color-mix(in srgb,var(--green, #4caf72) 3%,rgba(17,25,35,.72))}.maproomQueueFilterBar{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.maproomQueueFilterBar button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-chip);font-size:.8rem;font-weight:500;border:1px solid var(--line);background:transparent;color:var(--soft);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.maproomQueueFilterBar button span{font-size:.72rem;color:var(--muted);font-weight:400}.maproomQueueFilterBar button.active{border-color:color-mix(in srgb,var(--cyan, #4fc3d0) 55%,transparent);color:var(--text);background:color-mix(in srgb,var(--cyan, #4fc3d0) 8%,transparent)}.maproomLane-applied .actionSectionHeading{border-left:3px solid color-mix(in srgb,var(--green, #4caf72) 50%,transparent);padding-left:8px}.mrAppliedAuditMeta{display:grid;gap:4px;margin:8px 0;font-size:.78rem}.mrAppliedAuditMeta>div{display:flex;gap:8px}.mrAppliedAuditMeta dt{color:var(--muted);min-width:52px;flex-shrink:0}.mrAppliedAuditMeta dd{margin:0;color:var(--soft);overflow-wrap:anywhere}.mrCardHeader{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mrStageBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-chip);font-size:.67rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mrStageBadge-needs{color:color-mix(in srgb,var(--yellow, #e6a817) 90%,var(--text));border:1px solid color-mix(in srgb,var(--yellow, #e6a817) 35%,transparent);background:color-mix(in srgb,var(--yellow, #e6a817) 10%,transparent)}.mrStageBadge-ready{color:color-mix(in srgb,var(--cyan, #4fc3d0) 90%,var(--text));border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 35%,transparent);background:color-mix(in srgb,var(--cyan, #4fc3d0) 10%,transparent)}.mrTypeBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-chip);font-size:.67rem;font-weight:500;letter-spacing:.02em;text-transform:capitalize;color:var(--muted);border:1px solid var(--line);background:#ffffff08;white-space:nowrap}.mrReviewBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-chip);font-size:.67rem;font-weight:560;letter-spacing:.02em;white-space:nowrap}.mrReviewBadge-needs_review{color:var(--amber, #e0a535);border:1px solid color-mix(in srgb,var(--amber, #e0a535) 30%,transparent);background:color-mix(in srgb,var(--amber, #e0a535) 9%,transparent)}.mrReviewBadge-ready{color:var(--cyan, #4fc3d0);border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 30%,transparent);background:color-mix(in srgb,var(--cyan, #4fc3d0) 9%,transparent)}.mrReviewBadge-dismissed{color:var(--muted);border:1px solid var(--line);background:#ffffff08}.mrCardTitle{margin:0 0 6px;font-size:.94rem;font-weight:560;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.mrCardContext{margin:0 0 10px;font-size:.76rem;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.mrCardDestination{margin-bottom:8px}.mrDestTitle{margin:0 0 2px;font-size:.94rem;font-weight:560;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.mrDestSection{display:block;font-size:.78rem;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.mrProposedTextPreview{margin:0 0 10px;font-size:.8rem;color:var(--soft);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.mrSafetyBar{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.mrStagedFileHint{font-family:var(--font-mono, monospace);font-size:.7rem;color:color-mix(in srgb,var(--cyan, #4fc3d0) 80%,var(--muted))}.mrCardActions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.mrActionPrimary{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 40%,var(--line));background:color-mix(in srgb,var(--cyan, #4fc3d0) 8%,rgba(255,255,255,.03));color:color-mix(in srgb,var(--cyan, #4fc3d0) 90%,var(--text));font-size:.8rem;font-weight:560;cursor:pointer;white-space:nowrap;transition:border-color .1s,background .1s}.mrActionPrimary:hover:not(:disabled){border-color:color-mix(in srgb,var(--cyan, #4fc3d0) 65%,transparent);background:color-mix(in srgb,var(--cyan, #4fc3d0) 14%,rgba(255,255,255,.04))}.mrActionPrimary:disabled{opacity:.45;cursor:default}.mrCard-needs .mrActionPrimary{border-color:color-mix(in srgb,var(--yellow, #e6a817) 40%,var(--line));background:color-mix(in srgb,var(--yellow, #e6a817) 8%,rgba(255,255,255,.03));color:color-mix(in srgb,var(--yellow, #e6a817) 90%,var(--text))}.mrCard-needs .mrActionPrimary:hover:not(:disabled){border-color:color-mix(in srgb,var(--yellow, #e6a817) 65%,transparent);background:color-mix(in srgb,var(--yellow, #e6a817) 14%,rgba(255,255,255,.04))}.mrActionSecondary{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.78rem;font-weight:460;cursor:pointer;white-space:nowrap;transition:border-color .1s,color .1s}.mrActionSecondary:hover:not(:disabled){border-color:var(--line-strong);color:var(--soft)}.mrActionSecondary:disabled{opacity:.4;cursor:default}.mrAppliedState{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.mrAppliedBadge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--green, #4caf72)}.mrAppliedMeta{font-size:.78rem;color:var(--soft)}.mrAppliedNote{font-size:.8rem;color:var(--fg);margin:0;font-style:italic}.mrModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:900;padding:16px}.mrModal{background:var(--panel, #131b24);border:1px solid var(--line);border-radius:var(--radius);padding:24px;max-width:480px;width:100%;display:grid;gap:12px;max-height:90vh;overflow-y:auto}.mrModalTitle{font-size:1rem;font-weight:600;margin:0;color:var(--fg)}.mrModalSafetyLine{font-size:.82rem;color:var(--soft);margin:0;padding:8px 10px;background:#ffc8500f;border-left:2px solid color-mix(in srgb,var(--yellow, #e6a817) 50%,transparent);border-radius:2px}.mrModalMeta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.82rem}.mrModalMeta dt{color:var(--soft);font-weight:500}.mrModalMeta dd{margin:0;color:var(--fg);word-break:break-word}.mrModalPreviewLabel{font-size:.75rem;font-weight:500;color:var(--soft);text-transform:uppercase;letter-spacing:.05em;margin:0}.mrModalPreview{margin:0;font-size:.8rem;color:var(--fg);background:#ffffff08;border:1px solid var(--line);border-radius:4px;padding:8px 10px;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.mrModalSafetyContract{font-size:.78rem;color:var(--soft);margin:0;padding:6px 10px;background:#4caf720f;border-left:2px solid color-mix(in srgb,var(--green, #4caf72) 50%,transparent);border-radius:2px}.mrModalNoteLabel{font-size:.82rem;font-weight:500;color:var(--fg)}.mrModalNoteHint{font-weight:400;color:var(--soft)}.mrModalNoteInput{width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid var(--line);border-radius:4px;color:var(--fg);font-size:.85rem;padding:8px 10px;resize:vertical;font-family:inherit}.mrModalNoteInput:focus{outline:none;border-color:var(--cyan, #4fc3d0)}.mrModalError{font-size:.82rem;color:var(--red, #e05555);margin:0}.mrModalActions{display:flex;gap:8px;flex-wrap:wrap}.maproomMarker{flex-shrink:0;width:20px;font-size:1rem;line-height:1;margin-top:2px;-webkit-user-select:none;user-select:none}.maproomMarker-needs{color:color-mix(in srgb,var(--yellow, #e6a817) 75%,transparent)}.maproomMarker-ready{color:color-mix(in srgb,var(--cyan, #4fc3d0) 85%,transparent)}.maproomTypeTag{text-transform:capitalize;font-size:.68rem;letter-spacing:.02em}.maproomContextTag{font-size:.68rem;color:var(--muted);font-style:italic}.maproomStatusTag{font-size:.68rem}.maproomStatus-draft{color:var(--muted)}.maproomStatus-kept{color:var(--cyan, #4fc3d0)}.maproomSafetyLine{margin:2px 0 0;font-size:.7rem;color:var(--muted);font-style:italic}.maproomDestination{font-size:.85rem;font-weight:600;margin:2px 0 0}.maproomSection{font-weight:400;color:var(--muted);font-size:.8rem}.maproomProposedText{margin:4px 0 0;font-size:.78rem;color:var(--fg, inherit);line-height:1.45}.maproomStagingMessage{margin:4px 0 0;font-size:.72rem;color:var(--muted);font-style:italic}.maproomStagingMessage-done{color:var(--cyan, #4fc3d0);font-style:normal}.maproomStageFileBtn{font-weight:500}.maproomStagedFile{display:flex;flex-direction:column;gap:2px;margin:6px 0 2px}.maproomStagedBadge{display:inline-block;font-size:.68rem;font-weight:600;color:var(--cyan, #4fc3d0);background:color-mix(in srgb,var(--cyan, #4fc3d0) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 30%,transparent);border-radius:3px;padding:1px 5px;letter-spacing:.02em;width:fit-content}.maproomStagedFileName{font-size:.71rem;font-family:var(--font-mono, monospace);color:var(--muted);word-break:break-all;cursor:default}.maproomStagedFileName:hover{color:var(--text)}.maproomNextReviewStep{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 20%,transparent);background:color-mix(in srgb,var(--cyan, #4fc3d0) 4%,transparent);border-radius:4px}.maproomNextReviewStepLabel{font-size:.67rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan, #4fc3d0)}.maproomNextReviewStepHint{font-size:.71rem;color:var(--muted);margin:0}.maproomSendToStagingBtn{align-self:flex-start;font-size:.78rem;font-weight:500;color:var(--cyan, #4fc3d0);background:transparent;border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 40%,transparent);border-radius:4px;padding:3px 10px;cursor:pointer;margin-top:2px}.maproomSendToStagingBtn:hover:not(:disabled){background:color-mix(in srgb,var(--cyan, #4fc3d0) 10%,transparent)}.aiaPreservationRestraintHint{margin:2px 0 4px;font-size:.7rem;color:var(--muted);font-style:italic}.maproomReviewStatusRow{display:flex;align-items:center;gap:6px;margin:4px 0 0}.maproomReviewStatusLabel{font-size:.67rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.maproomReviewStatusBadge{display:inline-block;font-size:.67rem;font-weight:600;border-radius:3px;padding:1px 6px;letter-spacing:.02em}.maproomReviewStatusBadge--needs_review{color:var(--amber, #e0a535);background:color-mix(in srgb,var(--amber, #e0a535) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber, #e0a535) 28%,transparent)}.maproomReviewStatusBadge--ready{color:var(--cyan, #4fc3d0);background:color-mix(in srgb,var(--cyan, #4fc3d0) 12%,transparent);border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 28%,transparent)}.maproomReviewStatusBadge--dismissed{color:var(--muted);background:#ffffff0a;border:1px solid var(--line)}.maproomStagedFileActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.maproomMarkReadyBtn{font-size:.75rem;font-weight:500;color:var(--cyan, #4fc3d0);background:transparent;border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 40%,transparent);border-radius:4px;padding:3px 10px;cursor:pointer}.maproomMarkReadyBtn:hover:not(:disabled){background:color-mix(in srgb,var(--cyan, #4fc3d0) 10%,transparent)}.maproomMarkReadyBtn:disabled{opacity:.45;cursor:default}.maproomOpenReviewFileBtn{align-self:flex-start;font-size:.75rem;font-weight:500;color:var(--cyan, #4fc3d0);background:transparent;border:1px solid color-mix(in srgb,var(--cyan, #4fc3d0) 40%,transparent);border-radius:4px;padding:3px 10px;cursor:pointer;margin-top:4px}.maproomOpenReviewFileBtn:hover:not(:disabled){background:color-mix(in srgb,var(--cyan, #4fc3d0) 10%,transparent)}.reviewFileModal{width:min(780px,96vw);max-height:min(92vh,920px)}@media(max-width:600px){.reviewFileModal{width:98vw;max-height:94vh}}.reviewFileModalBody{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px}.maproomReviewFileToggle{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;flex-shrink:0}.maproomReviewFileModeBtn{font-size:.75rem;font-weight:500;padding:4px 16px;background:transparent;color:var(--muted);border:none;cursor:pointer;transition:background .1s,color .1s}.maproomReviewFileModeBtn+.maproomReviewFileModeBtn{border-left:1px solid var(--line)}.maproomReviewFileModeBtn:hover:not(.maproomReviewFileModeActive){background:#ffffff0f;color:var(--text)}.maproomReviewFileModeActive{background:#ffffff1c;color:var(--text);font-weight:600}.maproomReviewFileContent{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%;overflow-x:hidden;font-family:var(--font-mono, monospace);font-size:.78rem;line-height:1.6;color:var(--text);background:#ffffff08;border:1px solid var(--line);border-radius:4px;padding:12px 14px;margin:0;min-height:320px}.maproomReviewFileEditor{width:100%;box-sizing:border-box;min-height:480px;font-family:var(--font-mono, monospace);font-size:.78rem;line-height:1.6;color:var(--text);background:#ffffff08;border:1px solid var(--line);border-radius:4px;padding:12px 14px;resize:vertical;word-wrap:break-word;overflow-wrap:anywhere}.maproomReviewFileEditor:focus{outline:none;border-color:color-mix(in srgb,var(--cyan, #4fc3d0) 50%,transparent)}.reviewFileModalActions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.maproomReviewFileCloseBtn{align-self:flex-start;font-size:.75rem;font-weight:400;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:4px;padding:3px 10px;cursor:pointer}.maproomReviewFileCloseBtn:hover:not(:disabled){background:#ffffff0f;color:var(--text)}.maproomReviewFileCloseBtn:disabled{opacity:.45;cursor:default}.aiaAssistSection{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line, rgba(255,255,255,.1));border-radius:6px;background:#ffffff08;flex-shrink:0}.aiaAssistHeader{display:flex;flex-direction:column;gap:2px}.aiaAssistSubhead{margin:0;font-size:.77rem;color:var(--muted, rgba(255,255,255,.45))}.aiaAssistTextarea{width:100%;box-sizing:border-box;min-height:72px;font-family:inherit;font-size:.82rem;resize:vertical;background:#00000040;color:var(--text, #e8e8e8);border:1px solid var(--line, rgba(255,255,255,.12));border-radius:4px;padding:8px 10px;line-height:1.45}.aiaAssistTextarea:focus{outline:none;border-color:var(--cyan, #4fc3d0);box-shadow:0 0 0 2px #4fc3d026}.aiaAssistTextarea:disabled{opacity:.55;cursor:default}.aiaAssistSuggestBtn{align-self:flex-start;padding:6px 14px;font-size:.8rem;font-weight:600;background:#4fc3d024;color:var(--cyan, #4fc3d0);border:1px solid var(--cyan, #4fc3d0);border-radius:4px;cursor:pointer;transition:background .15s,color .15s}.aiaAssistSuggestBtn:hover:not(:disabled){background:#4fc3d042}.aiaAssistSuggestBtn:disabled{opacity:.4;cursor:default}.aiaAssistError{font-size:.78rem}.aiaAssistSuggestion{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid rgba(79,195,208,.25);border-radius:5px;background:#4fc3d00d}.aiaAssistSuggestionHeader{display:flex;flex-direction:column;gap:2px}.aiaAssistSafetyLine{margin:0;font-size:.75rem;color:var(--muted, rgba(255,255,255,.45));font-style:italic}.aiaAssistSummary{margin:0;font-size:.8rem;color:var(--text, #e8e8e8);font-style:italic}.aiaAssistSuggestionPreview{max-height:220px;overflow-y:auto;margin:0}.aiaAssistSuggestionActions{display:flex;flex-wrap:wrap;gap:6px}.aiaContextRailWrapper{display:contents}.aiaContextRailWrapperHidden{display:none}.aiaRailToggleBtn{background:none;border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.72rem;padding:3px 8px;transition:color .12s,border-color .12s;flex-shrink:0;white-space:nowrap;line-height:1.4}.aiaRailToggleBtn:hover,.aiaRailToggleBtn:focus{color:var(--text);border-color:var(--line-strong);outline:none}.aiaInspectorBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:380}.aiaInspectorPanel{position:fixed;top:0;right:0;bottom:0;z-index:381;width:min(320px,92vw);display:flex;flex-direction:column;background:var(--surface, #0f1318);border-left:1px solid var(--line);box-shadow:-14px 0 28px -20px #000000b8;transform:translate(100%);transition:transform .18s ease}.aiaInspectorPanelOpen{transform:translate(0)}.aiaInspectorHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.aiaInspectorTitle{font-size:.78rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}.aiaInspectorHeaderActions{display:flex;align-items:center;gap:8px}.aiaInspectorDashboardLink{background:none;border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.72rem;padding:4px 9px}.aiaInspectorDashboardLink:hover,.aiaInspectorDashboardLink:focus-visible{color:var(--text);border-color:var(--line-strong);outline:none}.aiaInspectorCloseBtn{background:none;border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;font-size:.85rem;padding:3px 9px;line-height:1.4}.aiaInspectorCloseBtn:hover,.aiaInspectorCloseBtn:focus-visible{color:var(--text);border-color:var(--line-strong);outline:none}.aiaInspectorBody{flex:1;min-height:0;overflow-y:auto}.aiaInspectorBody .aiaContextRail{width:100%;height:auto;flex-shrink:0;align-self:auto;padding:10px;box-shadow:none}@media(max-width:760px){.aiaInspectorPanel{width:min(360px,92vw)}}.aiaModeBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-chip);border:1px solid var(--line);background:#ffffff06;color:var(--muted);font-size:.72rem;white-space:nowrap;opacity:.78}.aiaContextBarHint,.aiaThreadGlobalHint{display:none}.packetTransparencyStrip{border-bottom:1px solid var(--line);background:#ffffff03;font-size:.72rem}.packetTransparencyCompact{display:flex;align-items:center;gap:8px;padding:5px 12px;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.packetTransparencyCompact:focus-visible{outline:1px solid var(--blue);outline-offset:-1px}.packetSizeBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-chip);font-size:.68rem;font-weight:600;white-space:nowrap;border:1px solid var(--line)}.packetSizeBadge--Light{border-color:#3ee47b80;color:var(--green);background:#3ee47b0f}.packetSizeBadge--Medium{border-color:#f1c45f80;color:var(--amber);background:#f1c45f0f}.packetSizeBadge--Large{border-color:#f1a24a80;color:var(--orange);background:#f1a24a0f}.packetSizeBadge--Unknown{border-color:var(--line);color:var(--muted);background:#ffffff08}.packetTransparencyLabel{color:var(--muted);font-size:.7rem;white-space:nowrap}.packetBoundaryCompact{font-style:italic}.packetTransparencyToggle{margin-left:auto;color:var(--muted);font-size:.65rem;flex-shrink:0}.packetTransparencyExpanded{padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.06);display:grid;gap:10px}.packetTransparencySection{display:grid;gap:3px;margin:0;padding:0}.packetTransparencyRow{display:flex;gap:8px;align-items:baseline;font-size:.7rem;margin:0;padding:1px 0}.packetTransparencyRow dt{color:var(--muted);min-width:160px;flex-shrink:0;font-weight:400}.packetTransparencyRow dd{color:var(--soft);margin:0}.packetBoundaryNote{color:var(--muted);font-size:.68rem;margin:0;font-style:italic;opacity:.85;line-height:1.4}@media(max-width:760px){.aiaContextRailWrapper,.aiaRailToggleBtn{display:none}.hermesChatTitleRow>div>p{display:none}.hermesChatTitleRow h1{font-size:1.15rem;margin-bottom:0}.aiaModeBadge{display:none}.hermesChatPanel{gap:8px}.hermesTranscript{min-height:80px;max-height:min(48dvh,420px)}.hermesChatTitleRow{display:none}.aiaContextBarLabel{display:inline;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.aiaContextBarChange{display:none}.aiaContextBarName{flex:0 1 auto;max-width:38%;font-size:.85rem;font-weight:600}.aiaSpineThreadLabel{display:inline;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.aiaThreadRowDesktopOnly{display:none}.aiaSpineMobileOnly{display:inline-flex;align-items:center;flex-shrink:0}.aiaSpineDesktopHide{display:inline}.aiaContextBar .aiaStatusBadge.aiaSpineMobileOnly{padding:2px;border:none;background:none;width:12px;height:12px;gap:0;border-radius:0;font-size:0;margin-left:auto}.aiaContextBar .hermesDashboardButton.aiaSpineMobileOnly{min-width:30px;padding:3px 6px;margin-left:auto}.aiaSpineThreadBtn{display:inline-flex;align-items:center;flex-shrink:0;background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;padding:2px 8px;min-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.aiaSpineThreadBtn:hover,.aiaSpineThreadBtn:focus{border-color:var(--line-strong);color:var(--text);outline:none}.aiaSpineThreadBtn:disabled{opacity:.5;cursor:default}.aiaContextBar button.aiaContextBarName{flex:0 1 auto;max-width:38%;background:#ffffff0a;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));border-radius:var(--radius);padding:2px 8px;min-height:26px;font-size:.82rem;font-weight:600;color:var(--text)}.aiaContextBar button.aiaContextBarName:hover,.aiaContextBar button.aiaContextBarName:focus{border-color:color-mix(in srgb,var(--purple) 50%,var(--line-strong));color:var(--purple)}.aiaSpineThreadBtn{border-radius:var(--radius)!important;min-height:26px!important}}@media(min-width:761px){.aiaContextBar,.aiaThreadRowDesktopOnly{display:none}.panel.hermesChatPanel{border:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-radius:24px;background:linear-gradient(180deg,#121a24eb,#0b1017e6);box-shadow:0 18px 42px #0003,inset 0 1px #ffffff05;padding:12px 14px 14px}.hermesChatHeader{gap:6px}.hermesChatTitleRow{grid-template-columns:1fr auto;align-items:start}.hermesChatTitleRow>div:first-child{max-width:48rem}.hermesChatTitleRow>div:first-child p{color:var(--muted);font-size:.86rem}.hermesChatTitleRow{padding-bottom:0}.hermesDashboardButton{width:34px;min-width:34px;min-height:34px;padding-inline:0;color:var(--muted);border-color:var(--line);background:#ffffff05}.hermesDashboardButton:hover,.hermesDashboardButton:focus{color:var(--soft);border-color:var(--line-strong);background:#ffffff0a}.hermesTranscript{max-height:min(60vh,660px)}}.aiaRailOrientation{display:flex;flex-direction:column;gap:2px;padding:10px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.aiaRailOrientationRow{display:flex;align-items:baseline;gap:6px;min-width:0}.aiaRailOrientationKey{flex-shrink:0;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:44px}.aiaRailOrientationValue{font-size:.8rem;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aiaRailOrientationBtn{all:unset;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--purple);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;border-radius:var(--radius-chip);padding:0 2px}.aiaRailOrientationBtn:hover,.aiaRailOrientationBtn:focus{color:var(--text);text-decoration:underline;outline:none}.aiaDetailsToggleBtn{all:unset;cursor:pointer;font-size:.75rem;color:var(--muted);padding:2px 6px;border-radius:var(--radius-chip);border:1px solid var(--line);transition:color .15s,border-color .15s;white-space:nowrap}.aiaDetailsToggleBtn:hover,.aiaDetailsToggleBtn:focus{color:var(--soft);border-color:var(--line-strong);outline:none}.hermesSkillsGroup{display:flex;flex-direction:column;gap:8px;margin-top:0}.hermesSkillsGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.hermesSkillsGroupTitle{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hermesSkillsGroupCount{font-size:.68rem;color:var(--soft);opacity:.8}.hermesSkillsCandidateActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.hermesSkillsCandidateDismissBtn,.hermesSkillsCandidateRestoreBtn{border:1px solid var(--line-strong);background:transparent;color:var(--soft);border-radius:999px;padding:4px 8px;font-size:.68rem;line-height:1.2;cursor:pointer}.hermesSkillsCandidateDismissBtn:hover,.hermesSkillsCandidateDismissBtn:focus,.hermesSkillsCandidateRestoreBtn:hover,.hermesSkillsCandidateRestoreBtn:focus{border-color:var(--text);color:var(--text);outline:none}.hermesSkillsCandidateDismissBtn:disabled,.hermesSkillsCandidateRestoreBtn:disabled{opacity:.6;cursor:default}.hermesSkillsGroup--dismissed .hermesSkillsCandidateCard{opacity:.88}.hermesSkillsConfirmCopy{margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.aiaMobileTopBar{display:none}@media(max-width:760px){.aiaModeLanding{padding:18px 14px}.aiaMobileTopBar{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line);background:#080d12e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;flex-shrink:0}.aiaMobileTopBarTitle{font-size:.92rem;font-weight:700;color:var(--text);flex-shrink:0;letter-spacing:-.01em}.aiaMobileTopBarChips{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.aiaMobileTopBarChip{display:inline-flex;align-items:center;max-width:38%;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff0a;color:var(--soft);font-size:.72rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:1}.aiaMobileTopBarChip:hover,.aiaMobileTopBarChip:focus{background:#ffffff17;color:var(--text);outline:none}.aiaMobileTopBarDivider{color:var(--muted);font-size:.65rem;flex-shrink:0;opacity:.5}.aiaMobileTopBarStatus{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--muted);margin-left:2px}.aiaMobileTopBarStatus--available{background:#3ee47b;box-shadow:0 0 4px #3ee47b80}.aiaMobileTopBarStatus--offline{background:var(--amber)}.aiaMobileTopBarStatus--bridge-down{background:var(--red, #f47272)}.aiaMobileWorkspaceBtn{flex-shrink:0;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:var(--soft);cursor:pointer;font-size:1.1rem;margin-left:auto;padding:0 8px}.aiaMobileWorkspaceBtn:hover,.aiaMobileWorkspaceBtn:focus{background:#ffffff17;color:var(--text);border-color:var(--line-strong);outline:none}.hermesTranscript{min-height:120px;max-height:min(55dvh,520px);flex:1}.screen.hermesChatScreen{max-width:100%;padding:0;gap:0;display:flex;flex-direction:column;min-height:0}.aiaWorkbench{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.mobileWorkspaceOverlay,.mobileWorkspaceDrawer{display:none}@media(max-width:760px){.mobileWorkspaceOverlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobileWorkspaceDrawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(88vw,340px);z-index:201;background:#0c1118f7;border-left:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;box-shadow:-4px 0 24px #00000073}.mobileDrawerHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.mobileDrawerTitle{font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--soft)}.mobileDrawerCloseBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--muted);cursor:pointer}.mobileDrawerCloseBtn:hover,.mobileDrawerCloseBtn:focus{color:var(--text);border-color:var(--line-strong);outline:none}.mobileDrawerBody{flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto}.mobileDrawerSection{border-bottom:1px solid var(--line)}.mobileDrawerSectionHeader{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;color:var(--soft);gap:8px}.mobileDrawerSectionHeader:hover{background:var(--card-hover-bg)}.mobileDrawerSectionTitle{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mobileDrawerSectionHeaderMain{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.mobileDrawerSectionSubtitle{font-size:var(--card-meta-size);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileDrawerSectionHeaderMeta{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobileDrawerSectionChip{display:inline-flex;align-items:center;gap:4px;padding:var(--card-chip-pad);border-radius:var(--card-chip-radius);background:var(--card-bg-raised);color:var(--soft);font-size:var(--card-chip-size);font-weight:var(--card-chip-weight);text-transform:none;letter-spacing:normal;white-space:nowrap}.mobileDrawerSectionToggle{font-size:.72rem;color:var(--muted);flex-shrink:0}.mobileDrawerSectionBody{padding:6px 14px 12px;display:flex;flex-direction:column;gap:10px}.mobileDrawerRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.mobileDrawerRowStack{align-items:flex-start;flex-direction:column;gap:6px}.mobileDrawerRowLabel{font-size:.7rem;font-weight:600;color:var(--muted);flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.mobileDrawerRowValue{font-size:.82rem;color:var(--soft);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.mobileDrawerRowMuted{color:var(--muted);font-size:.75rem}.mobileDrawerSubSection{display:flex;flex-direction:column;gap:6px}.mobileDrawerSubLabel{font-size:.65rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mobileDrawerFocusChips{display:flex;flex-wrap:wrap;gap:5px}.mobileDrawerFocusChip{padding:4px 10px;border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--card-bg-raised);color:var(--soft);font-size:.76rem;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.mobileDrawerFocusChip:hover,.mobileDrawerFocusChip:focus{background:var(--card-hover-bg);color:var(--text);outline:none}.mobileDrawerFocusChipActive{border-color:#bca2ff8c;background:#bca2ff1a;color:var(--violet);font-weight:600}.mobileDrawerSessionChips{display:flex;flex-direction:column;gap:4px}.mobileDrawerSessionChip{padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg-raised);color:var(--soft);font-size:.76rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileDrawerSessionChip:hover,.mobileDrawerSessionChip:focus{background:var(--card-hover-bg);color:var(--text);outline:none}.mobileDrawerActionBtn{padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg-raised);color:var(--soft);font-size:.8rem;text-align:left;cursor:pointer;width:100%}.mobileDrawerActionBtn:hover,.mobileDrawerActionBtn:focus{background:var(--card-hover-bg);color:var(--text);border-color:var(--line-strong);outline:none}.mobileDrawerStatusBadge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--soft)}.mobileDrawerStatusDot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--muted)}.mobileDrawerStatus--available .mobileDrawerStatusDot{background:#3ee47b}.mobileDrawerStatus--offline .mobileDrawerStatusDot{background:var(--amber)}.mobileDrawerStatus--bridge-down .mobileDrawerStatusDot{background:var(--red, #f47272)}}@media(max-width:760px){.hermesNewConversationButton,.aiaCloseoutRow{display:none}.aiaCloseoutPanel{display:none!important}.aiaSessionRestoredMarker,.aiaContextBoundaryMarker{font-size:.65rem;padding:3px 8px;opacity:.62;margin-bottom:2px}.hermesChatForm textarea{font-size:1rem;min-height:44px;padding:10px 12px}.hermesChatForm .primaryIconButton{min-height:44px;min-width:44px}}@media(max-width:760px){.aiaContextBar,.aiaPreservationActions,.aiaSessionRestoredMarker,.aiaContextBoundaryMarker{display:none}}.mobileDrawerActionBtn--subtle{background:transparent;color:var(--muted);border-color:var(--line)}.mobileDrawerActionBtn--subtle:hover,.mobileDrawerActionBtn--subtle:focus{color:var(--soft);border-color:var(--line-strong)}.mobileDrawerActionBtn--new{color:var(--blue, #6eb3f7);border-color:#6eb3f74d;font-weight:500}.mobileDrawerActionBtn--new:hover,.mobileDrawerActionBtn--new:focus{background:#6eb3f712;color:var(--blue, #6eb3f7);border-color:#6eb3f780}@media(max-width:760px){.panel.hermesChatPanel{border:none;background:transparent;box-shadow:none;border-radius:0;padding:0 14px 14px}.hermesTranscript{gap:4px;max-height:min(56dvh,520px);padding-right:0}.hermesBubbleHermes{border:none;background:transparent;padding:2px 0 10px;border-radius:0;width:100%;align-self:stretch}.hermesBubbleHermes .hermesBubbleRole{display:none}.hermesBubbleHermes .hermesBubbleCopy{position:static;display:inline-flex;width:24px;height:24px;margin-top:6px;border:none;background:transparent;opacity:.45;border-radius:4px}.hermesBubbleHermes .hermesBubbleCopy:hover,.hermesBubbleHermes .hermesBubbleCopy:focus{opacity:.9;background:#ffffff0f}.hermesBubbleUser{max-width:86%;border-color:color-mix(in srgb,var(--purple) 20%,transparent);background:color-mix(in srgb,var(--purple) 6%,transparent);border-radius:12px;padding:8px 12px}.hermesBubbleUser .hermesBubbleRole{font-size:.65rem;margin-bottom:2px;opacity:.7}.hermesBubble p{line-height:1.65;font-size:.95rem}.hermesMessageGroup{gap:4px}.hermesError{padding:5px 10px;font-size:.8rem;border-radius:6px;margin:2px 0}.hermesChatForm{gap:8px}.hermesChatForm textarea{border-radius:10px;background:#0a1018e0}.hermesChatPanel{gap:8px}}@media(max-width:760px){.hermesMessageGroupUser+.hermesMessageGroupHermes{margin-top:14px}.hermesBubbleHermes .hermesBubbleRole{display:block;font-size:.63rem;letter-spacing:.05em;text-transform:uppercase;opacity:.4;margin-bottom:3px;color:var(--muted)}}.composerArea{position:relative}.composerAreaDragActive .hermesChatForm{border-color:#5fb8ff6b;box-shadow:0 0 0 1px #5fb8ff38}.hermesChatForm{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:24px;background:#0a1018d6;padding:4px;min-height:56px;box-shadow:inset 0 1px #ffffff05}.hermesChatForm textarea{flex:1;min-width:0;min-height:40px;max-height:180px;resize:none;overflow-y:auto;border:0;background:transparent;color:var(--text);padding:10px;font:inherit}.hermesChatForm textarea::placeholder{color:var(--muted)}.hermesChatForm textarea:focus{outline:none}.composerPlusBtn{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--muted);transition:color .15s,background .15s}.composerPlusBtn:hover,.composerPlusBtn:focus{color:var(--soft);background:#ffffff0d}.primaryIconButton{flex-shrink:0;width:42px;height:42px;min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:0;border-radius:999px;padding:0;background:transparent;color:var(--text);transition:background .15s,color .15s,opacity .15s}.primaryIconButton:hover:not(:disabled),.primaryIconButton:focus-visible:not(:disabled){background:#8b5cf629}.primaryIconButton:disabled{cursor:default;opacity:.48}.primaryIconButton span{display:none}.hermesArtifactError{margin-top:8px;color:#f6b3b3;font-size:.82rem}.hermesArtifactPanel{margin-top:10px;display:grid;gap:10px;padding:12px;border:1px solid rgba(95,184,255,.22);border-radius:16px;background:#0a1018b8}.hermesArtifactPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.hermesArtifactPanelHeader::-webkit-details-marker{display:none}@media(max-width:760px){.hermesArtifactPanel{padding:10px 12px}.hermesArtifactPanel:not([open]){gap:0}}.hermesArtifactLimit{color:var(--muted);font-size:.78rem}.hermesArtifactList{display:grid;gap:8px}.hermesArtifactCard{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.hermesArtifactCard-uploaded{border-color:#94a3b838}.hermesArtifactCard-available{border-color:#5fb8ff38}.hermesArtifactCard-inspected{border-color:#6fd6a838}.hermesArtifactCard-inspection_failed{border-color:#f6b3b34d}.hermesArtifactCard-uploading{border-color:#ffd27247}.hermesArtifactCard-failed{border-color:#f6b3b35c}.hermesArtifactTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hermesArtifactToplineActions{display:inline-flex;align-items:center;gap:8px}.hermesArtifactTopline strong{overflow-wrap:anywhere}.hermesArtifactStatus,.hermesArtifactMeta{color:var(--muted);font-size:.78rem}.hermesArtifactMeta{display:flex;flex-wrap:wrap;gap:10px}.hermesArtifactFailure{margin:0;color:#f6b3b3;font-size:.82rem}.hermesArtifactRemoveBtn{width:24px;height:24px;min-width:24px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted)}.hermesArtifactRemoveBtn:hover,.hermesArtifactRemoveBtn:focus-visible{background:#ffffff0f;color:var(--text)}.composerActionBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49}.composerActionMenu{position:absolute;bottom:calc(100% + 10px);left:0;right:0;z-index:50;background:#0a0f18f7;border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 8px 32px #0000008c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@media(min-width:761px){.composerActionMenu{right:auto;width:min(420px,calc(100vw - 32px));max-width:420px}}@media(max-width:760px){.composerActionMenu{left:8px;right:8px}}.composerActionMenuLabel{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 14px 4px}.composerActionItem{width:100%;display:flex;align-items:center;gap:14px;padding:11px 14px;border-radius:11px;background:transparent;color:var(--text);text-align:left;transition:background .12s}.composerActionItem:hover,.composerActionItem:focus{background:var(--card-hover-bg)}.composerActionGroup{display:flex;flex-direction:column}.composerActionGroup:not(:last-child){margin-bottom:4px}.composerActionGroupToggle{justify-content:space-between}.composerActionGroupToggle .composerActionText>span{font-weight:600}.composerActionGroupChevron{flex-shrink:0;color:var(--muted);font-size:.7rem}.composerActionGroupPanel{display:flex;flex-direction:column;margin:2px 0 6px 8px;padding:4px 0 4px 8px;background:var(--card-bg-raised);border-radius:var(--card-radius-inner)}.composerActionIcon{flex-shrink:0;color:var(--muted)}.composerActionText{display:flex;flex-direction:column;gap:2px;min-width:0}.composerActionText>span{font-size:.95rem;font-weight:500;color:var(--text);line-height:1.3}.composerActionText>small{font-size:.73rem;color:var(--muted);line-height:1.3}@media(max-width:760px){.hermesChatForm{padding:3px 3px 3px 2px;min-height:52px}.hermesChatForm .composerPlusBtn{width:40px;height:40px}.hermesChatForm .composerPlusBtn:hover,.hermesChatForm .composerPlusBtn:focus{background:#ffffff0f}.hermesChatForm textarea{border-radius:0;padding:8px 4px;min-height:36px;max-height:120px;font-size:1rem}.hermesChatForm .primaryIconButton{flex-shrink:0;width:42px;height:42px;min-height:42px;min-width:42px;padding:0;border:none;border-radius:50%;background:transparent;gap:0}.hermesChatForm .primaryIconButton:not(:disabled){background:#8b5cf62e;color:var(--text)}.hermesChatForm .primaryIconButton span{display:none}.hermesChatForm .primaryIconButton:hover:not(:disabled),.hermesChatForm .primaryIconButton:focus-visible:not(:disabled){background:#8b5cf638}.aiaMobileTopBar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;padding:3px 12px 1px;min-height:36px}.aiaMobileWorkspaceBtn{border:none;background:transparent;min-height:32px;min-width:32px}.aiaMobileWorkspaceBtn:hover,.aiaMobileWorkspaceBtn:focus{background:#ffffff12;border:none;border-radius:var(--radius)}.aiaMobileTopBarChip{border:none;background:transparent;padding:2px 4px;color:var(--muted);font-size:.75rem}.aiaMobileTopBarChip:hover,.aiaMobileTopBarChip:focus{background:#ffffff0f;color:var(--soft)}}@media(max-width:760px){.hermesTranscript{min-height:0}.hermesChatPanel{gap:4px}.panel.hermesChatPanel{padding:0 12px 6px}.aiaWorkbench{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.aiaMobileTopBarTitle{font-size:1rem}.aiaMobileTopBarChip{font-size:.79rem}.aiaMobileWorkspaceBtn{min-height:38px;min-width:38px}}@media(max-width:760px){.mainSurface:has(.screen.hermesChatScreen){padding:0}}@media(max-width:760px){.screen.hermesChatScreen{height:100dvh;max-height:100dvh;overflow:hidden}.aiaWorkbench{overflow:hidden;padding-bottom:0;align-items:stretch}.hermesChatPanel{display:flex;flex-direction:column;min-height:0}.panel.hermesChatPanel{padding:0 12px calc(76px + env(safe-area-inset-bottom,0px))}.hermesTranscript{flex:1;min-height:0;max-height:none;overflow-y:auto}.composerArea{flex-shrink:0}.hermesChatHeader{display:none}}@media(max-width:760px){.panel.hermesChatPanel{padding:0 12px calc(84px + env(safe-area-inset-bottom,0px))}.aiaMobileTopBar{min-height:28px;padding:0 10px}.aiaMobileWorkspaceBtn{font-size:1.5rem}}@media(max-width:760px){.aiaMobileTopBar{min-height:36px;padding:0 8px}.panel.hermesChatPanel{padding:0 12px calc(72px + env(safe-area-inset-bottom,0px))}}@media(max-width:760px){.composerArea{position:fixed;left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:9;margin-top:0}.hermesTranscript{padding-bottom:140px}.panel.hermesChatPanel{padding:0 12px}.aiaCloseoutRow,.aiaCloseoutPanel{display:none}}@media(max-width:760px){.aiaRuntimeReadiness,.aiaModeSwitcherMobile,.aiaCrossroadMobileEntry,.aiaMobileTopBar{flex-shrink:0}}@media(max-width:760px){.aiaWorkbench{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.panel.hermesChatPanel{padding:0 12px}.hermesConversationScroll{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.hermesTranscript{flex:none;max-height:none;overflow-y:visible;padding-bottom:0}.composerArea{position:relative;z-index:20;flex-shrink:0;margin-top:0;background:var(--bg, #0b0f14);border-radius:16px}}@media(max-width:760px){.hermesChatFooter{display:none}}.newThreadOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:310}.newThreadSheet{position:fixed;bottom:0;left:0;right:0;z-index:320;background:var(--surface, #0f1318);border:1px solid var(--line);border-bottom:none;border-radius:14px 14px 0 0;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}@media(min-width:761px){.newThreadSheet{left:50%;right:auto;width:480px;transform:translate(-50%);border-radius:12px;bottom:auto;top:50%;translate:0 -50%;border-bottom:1px solid var(--line);max-height:80vh}}.newThreadSheetHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line);flex-shrink:0}.newThreadSheetTitle{font-size:.95rem;font-weight:600;color:var(--text)}.newThreadSheetClose{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius)}.newThreadSheetClose:hover{color:var(--text)}.newThreadSheetBody{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.newThreadField{display:flex;flex-direction:column;gap:6px}.newThreadLabel{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.newThreadTitleInput{background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.9rem;padding:9px 12px;width:100%;outline:none;box-sizing:border-box}.newThreadTitleInput:focus{border-color:var(--line-strong);background:#ffffff0f}.newThreadTitleInput:disabled{opacity:.5}.newThreadContextFilter{background:#ffffff0a;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font:inherit;font-size:.85rem;padding:7px 11px;width:100%;outline:none;box-sizing:border-box}.newThreadContextFilter:focus{border-color:var(--line-strong)}.newThreadContextList{max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05}.newThreadContextList ul{list-style:none;margin:0;padding:0}.newThreadContextItem{width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);color:var(--soft);cursor:pointer;font:inherit;font-size:.85rem;padding:9px 12px}.newThreadContextItem:last-child{border-bottom:none}.newThreadContextItem:hover,.newThreadContextItem:focus{background:#ffffff0d;color:var(--text);outline:none}.newThreadContextItem:disabled{opacity:.5;cursor:default}.newThreadContextItemActive{color:var(--blue, #6eb3f7);background:#6eb3f712}.newThreadContextLoading,.newThreadContextEmpty,.newThreadContextSelected{font-size:.8rem;color:var(--muted);padding:8px 12px;margin:0}.newThreadContextSelected strong{color:var(--soft);font-weight:600}.newThreadError{font-size:.82rem;color:var(--red, #f47272);margin:0;padding:6px 10px;background:#f4727214;border-radius:var(--radius);border:1px solid rgba(244,114,114,.2)}.newThreadSheetActions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);flex-shrink:0}.newThreadCancelBtn{flex:1;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);cursor:pointer;font:inherit;font-size:.85rem;padding:9px 12px}.newThreadCancelBtn:hover:not(:disabled){color:var(--soft);border-color:var(--line-strong)}.newThreadCreateBtn{flex:2;background:#6eb3f71f;border:1px solid rgba(110,179,247,.3);border-radius:var(--radius);color:var(--blue, #6eb3f7);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:9px 12px}.newThreadCreateBtn:hover:not(:disabled){background:#6eb3f72e;border-color:#6eb3f780}.newThreadCreateBtn:disabled{opacity:.4;cursor:default}.contextViewContainer{display:flex;flex-direction:column;gap:0;padding:0 0 24px}.contextViewSummary{padding:12px 16px 8px}.contextViewSummary p{margin:2px 0 0;font-size:.85rem;color:var(--text-muted, rgba(255,255,255,.5))}.contextViewSection{margin:0 0 16px}.contextViewHeading{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, rgba(255,255,255,.45));padding:8px 16px 4px;border-top:1px solid rgba(255,255,255,.06);margin-top:4px}.contextViewEmpty{padding:8px 16px;font-size:.83rem;color:var(--text-muted, rgba(255,255,255,.35));font-style:italic}.acrossMovementsLane{display:grid;gap:14px}.acrossMovementsSummary{margin-bottom:0}.acrossMovementsRows{display:grid;gap:10px}.acrossMovementsRow{display:grid;gap:6px;width:100%;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--panel-bg, rgba(255,255,255,.03));color:inherit}.acrossMovementsRow:hover{border-color:#60a5fa59}.acrossMovementsRowTitle{font-size:.98rem;font-weight:650;color:var(--text, rgba(255,255,255,.9))}.acrossMovementsRowState{margin:0;font-size:.9rem;color:var(--text-muted, rgba(255,255,255,.54))}.acrossMovementsRowMeta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.78rem;color:var(--text-muted, rgba(255,255,255,.42))}.actionTreeGroupCount{display:block;margin-top:3px;font-size:.66rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted, rgba(255,255,255,.42))}.actionTreeContextGroups{display:grid;gap:10px;padding:2px 12px 0}.actionTreeThreadSection{display:grid;gap:8px}.actionTreeThreadHeading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:0 4px;color:var(--text-muted, rgba(255,255,255,.42))}.actionTreeThreadHeading strong{display:block;font-size:.76rem;font-weight:700;color:var(--text, rgba(255,255,255,.86))}.actionTreeThreadHeading p{margin:2px 0 0;font-size:.72rem;color:var(--text-muted, rgba(255,255,255,.38))}.actionTreeThreadHeading-empty strong{color:var(--text-muted, rgba(255,255,255,.54))}.actionTreeActionList{gap:8px;padding-left:8px}.actionTreeNode{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#111923a8}.actionTreeNodeSummary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:9px 11px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.actionTreeNodeSummary::-webkit-details-marker{display:none}.actionTreeNodeSummaryMain{min-width:0;flex:1;display:grid;gap:6px}.actionTreeNodeMeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.actionTreePlacementChip{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);font-size:.64rem;line-height:1.4}.actionTreePlacementChip-context{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.actionTreePlacementChip-thread{color:var(--soft);background:color-mix(in srgb,var(--soft) 15%,transparent)}.actionTreePlacementChip-count{color:var(--text-muted, rgba(255,255,255,.48))}.actionTreePlacementChip-empty{color:var(--text-muted, rgba(255,255,255,.42))}.actionTreeNodeTitleRow{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.actionTreeNodeTitle{margin:0;font-size:.9rem;line-height:1.24;font-weight:650;color:var(--text)}.actionTreeNodeStatus{flex:0 0 auto;margin-top:1px;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.actionTreeNodeNotes{margin:0;color:var(--soft);font-size:.77rem;line-height:1.35}.actionTreeNodeChevron{flex:0 0 auto;color:var(--text-muted, rgba(255,255,255,.4));font-size:.72rem;line-height:1;margin-top:1px;transition:transform .15s ease}.actionTreeNode:not([open]) .actionTreeNodeChevron{transform:rotate(-90deg)}.actionTreeNodeBody{display:grid;gap:9px;padding:0 11px 11px}.actionTreeNodePlacement{display:grid;gap:6px}.actionTreeNodePlacementLabel{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, rgba(255,255,255,.42))}.actionTreeNodePlacementChips{display:flex;flex-wrap:wrap;gap:5px}.actionTreeSubactionList{display:grid;gap:0;margin-left:0}.actionTreeSubactionEmpty{padding:8px 10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.8rem}.actionTreeSubactionRow{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:transparent}.actionTreeSubactionRow-completed{opacity:.82}.actionTreeSubactionMain{min-width:0;display:grid;gap:6px}.actionSubactionCompactRow-tree{align-items:start}.actionTreeSubactionTitleWrap{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.actionTreeSubactionTitle-completed{text-decoration:line-through;color:var(--muted)}.actionTreeNodeBatchSummary{margin-top:2px}@media(max-width:375px){.contextViewSection{margin:0 0 12px}.contextViewHeading{padding:6px 12px 3px;font-size:.68rem}.actionTreeContextGroups{padding:2px 10px 0}.actionTreeActionList{padding-left:4px}.actionSubactionCompactRow,.actionSubactionCompactRow-tree{grid-template-columns:minmax(0,1fr)}.actionSubactionCompactMeta{justify-content:flex-start}.actionSubactionLocation{white-space:normal}}.aiaCrossroadCard{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;overflow:hidden}.aiaCrossroadStrip{margin:0 0 8px}.aiaCrossroadHeader{width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 12px;background:none;border:none;color:var(--soft);cursor:pointer;text-align:left}.aiaCrossroadHeader:hover,.aiaCrossroadHeader:focus-visible{color:var(--text);outline:none}.aiaCrossroadHeaderLabel{font-size:.82rem;font-weight:650;flex-shrink:0}.aiaCrossroadHeaderPath{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.aiaCrossroadHeaderStat{font-size:.74rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.aiaCrossroadHeaderStatAttention{color:var(--amber)}.aiaCrossroadHeaderCaret{flex-shrink:0;color:var(--muted);font-size:.74rem;font-weight:650}.aiaCrossroadSections{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(170px,.8fr) minmax(230px,1fr);gap:16px;padding:4px 14px 14px;border-top:1px solid var(--line)}.aiaCrossroadPanelBackdrop{display:none}.aiaCrossroadPanel{width:clamp(360px,28vw,400px);flex:0 0 clamp(360px,28vw,400px);align-self:stretch;max-height:calc(100dvh - 190px);position:sticky;top:12px;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:#0d1218f5;box-shadow:-18px 0 28px -28px #000000c7;overflow:hidden}.aiaCrossroadPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.aiaCrossroadPanelKicker{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aiaCrossroadPanelTitle{margin:2px 0 0;font-size:.95rem;font-weight:650;color:var(--text)}.aiaCrossroadPanelClose{flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-chip);background:#ffffff05;color:var(--muted);cursor:pointer;padding:3px 9px;line-height:1.4}.aiaCrossroadPanelClose:hover,.aiaCrossroadPanelClose:focus-visible{color:var(--text);border-color:var(--line-strong);outline:none}.aiaCrossroadPanelBody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 16px}.aiaCrossroadPanelBody .aiaCrossroadSections{display:flex;flex-direction:column;gap:18px;padding:0;border-top:0}.aiaCrossroadSection{min-width:0}.aiaCrossroadSectionLabel{font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.aiaCrossroadOrientationList{display:grid;gap:4px;margin:0}.aiaCrossroadOrientationRow{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.aiaCrossroadOrientationRow dt{color:var(--muted);flex-shrink:0}.aiaCrossroadOrientationRow dd{min-width:0;margin:0;color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.aiaCrossroadMovementNote{margin:8px 0 0;font-size:.76rem;color:var(--soft);font-style:italic}.aiaCrossroadWhereControls{display:flex;flex-direction:column;gap:12px}.aiaCrossroadControlGroup{min-width:0}.aiaCrossroadControlLabel,.aiaCrossroadContinuityTierLabel{display:block;margin-bottom:5px;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.aiaCrossroadButtonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.aiaCrossroadButtonStack{display:flex;flex-direction:column;gap:6px}.aiaCrossroadControlButton{min-width:0;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--soft);font-size:.82rem;font-weight:560;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.aiaCrossroadControlButton span,.aiaCrossroadControlButton small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaCrossroadControlButton small{margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:500}.aiaCrossroadControlButton:hover,.aiaCrossroadControlButton:focus-visible{border-color:var(--line-strong);color:var(--text);outline:none}.aiaCrossroadControlButton.active{border-color:#6eb3f773;background:#6eb3f71a;color:var(--text)}.aiaCrossroadControlButton:disabled{opacity:.55;cursor:default}.aiaCrossroadControlButtonWide{width:100%;white-space:nowrap}.aiaCrossroadControlButtonDashed{border-style:dashed}.aiaCrossroadLinkedRow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:.82rem}.aiaCrossroadLinkedRowClickable{cursor:pointer}.aiaCrossroadLinkedRowClickable:hover{color:var(--text)}.aiaCrossroadLinkedKey{min-width:0;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaCrossroadLinkedVal{flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums}.aiaCrossroadLinkedTree{display:grid;gap:8px;padding:8px 0 2px}.aiaCrossroadLinkedTreeHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.aiaCrossroadLinkedTreeRootText{display:grid;gap:3px;min-width:0}.aiaCrossroadLinkedTreeTitle{font-size:.84rem;color:var(--text);line-height:1.35}.aiaCrossroadLinkedTreeMeta{display:flex;flex-wrap:wrap;gap:6px;font-size:.74rem}.aiaCrossroadLinkedTreeStatus,.aiaCrossroadLinkedTreeSummary,.aiaCrossroadLinkedChildStatus{color:var(--muted)}.aiaCrossroadLinkedTreeToggle{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--soft);font-size:.72rem;padding:3px 9px;cursor:pointer}.aiaCrossroadLinkedTreeToggle:hover,.aiaCrossroadLinkedTreeToggle:focus-visible{color:var(--text);border-color:var(--line-strong)}.aiaCrossroadLinkedTreeChildren{display:grid;gap:6px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08)}.aiaCrossroadLinkedChildRow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;font-size:.8rem}.aiaCrossroadLinkedChildTitle{min-width:0;color:var(--soft);line-height:1.35}.aiaCrossroadContinuityCurrent{margin:0 0 4px;font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaCrossroadContinuityCount{margin:0 0 4px;font-size:.76rem;color:var(--muted)}.aiaCrossroadContinuityTier{margin-bottom:10px}.aiaCrossroadContinuityList{display:grid;gap:6px;margin-top:6px}.aiaCrossroadContinuityItem{display:grid;gap:2px;width:100%;min-width:0;padding:7px 9px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;color:var(--soft);text-align:left}.aiaCrossroadContinuityItemButton{cursor:pointer}.aiaCrossroadContinuityItemButton:hover:not(:disabled),.aiaCrossroadContinuityItemButton:focus-visible{border-color:var(--line-strong);color:var(--text);outline:none}.aiaCrossroadContinuityItemButton:disabled{cursor:default;opacity:.75}.aiaCrossroadContinuityItemCurrent{border-color:#6eb3f757;background:#6eb3f712}.aiaCrossroadContinuityItemTitle,.aiaCrossroadContinuityItemMeta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaCrossroadContinuityItemTitle{color:var(--text);font-size:.8rem;font-weight:560}.aiaCrossroadContinuityItemMeta{color:var(--muted);font-size:.7rem}.aiaCrossroadChipRow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.aiaCrossroadChip{padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius-chip, 999px);font-size:.72rem;color:var(--soft);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiaCrossroadInspectorLink{margin-top:4px;background:none;border:none;padding:0;color:var(--blue);font-size:.76rem;cursor:pointer;text-decoration:underline}.aiaCrossroadFullMapLink{justify-self:start;align-self:start}.aiaCrossroadPreserveSummary{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--soft);margin-bottom:6px}.aiaCrossroadPreserveNote{margin:0 0 6px;font-size:.74rem;color:var(--muted);font-style:italic}.aiaCrossroadPlaceholder{margin:0 0 6px;font-size:.78rem;color:var(--muted)}.aiaCrossroadMobileEntry{width:100%;display:flex;align-items:center;gap:8px;padding:8px 14px;margin:0 0 6px;background:#ffffff05;border:1px solid var(--line);border-radius:var(--radius);color:var(--soft);font-size:.8rem}.aiaCrossroadMobileEntryLabel{font-weight:650;flex-shrink:0}.aiaCrossroadMobileEntryPath{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem}.aiaCrossroadMobileEntryBadge{flex-shrink:0;padding:1px 7px;border-radius:999px;background:#f1c45f2e;color:var(--amber);font-size:.72rem;font-weight:650}.aiaCrossroadMobileEntryCaret{flex-shrink:0;color:var(--muted)}.aiaCrossroadMobilePaneOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:390}.aiaCrossroadMobilePane{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);bottom:0;z-index:391;display:flex;flex-direction:column;background:var(--surface, #0f1318);border-top:1px solid var(--line);border-radius:14px 14px 0 0;overflow:hidden;max-width:100vw}.aiaCrossroadMobilePaneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.aiaCrossroadMobilePaneTitle{font-size:.9rem;font-weight:650;color:var(--text)}.aiaCrossroadMobilePaneClose{background:none;border:1px solid var(--line);border-radius:var(--radius-chip, 999px);color:var(--muted);cursor:pointer;font-size:.85rem;padding:3px 9px;line-height:1.4}.aiaCrossroadMobilePaneBody{flex:1;min-height:0;overflow-y:auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))}.aiaCrossroadMobilePaneBody .aiaCrossroadSections{display:flex;flex-direction:column;gap:18px;padding:0;border-top:none;max-width:100%}.aiaCrossroadMobilePaneBody .aiaCrossroadOrientationRow dd,.aiaCrossroadMobilePaneBody .aiaCrossroadChip{max-width:65vw}@media(max-width:760px){.aiaCrossroadMobilePane{bottom:env(safe-area-inset-bottom,0px)}}.aiaContextBriefSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;z-index:390}.aiaContextBriefSheet{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);bottom:0;z-index:391;display:flex;flex-direction:column;background:var(--surface, #0f1318);border-top:1px solid var(--line);border-radius:14px 14px 0 0;overflow:hidden;max-width:100vw}.aiaContextBriefSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);flex-shrink:0}.aiaContextBriefSheetTitle{margin:0;font-size:.9rem;font-weight:650;color:var(--text)}.aiaContextBriefSheetClose{background:none;border:1px solid var(--line);border-radius:var(--radius-chip, 999px);color:var(--muted);cursor:pointer;font-size:.85rem;padding:3px 9px;line-height:1.4}.aiaContextBriefSheetBody{flex:1;min-height:0;overflow-y:auto;background:var(--surface-reading);padding:14px 14px calc(84px + env(safe-area-inset-bottom,0px))}@media(max-width:760px){.aiaContextBriefSheet{bottom:env(safe-area-inset-bottom,0px)}}@media(min-width:1024px)and (max-width:1279px){.aiaCrossroadPanel{width:340px;flex-basis:340px}.aiaCrossroadHeaderStatAttention{display:none}}@media(min-width:761px)and (max-width:1023px){.aiaCrossroadPanelBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:382;background:#0000006b}.aiaCrossroadPanel{position:fixed;top:0;right:0;bottom:0;z-index:383;width:min(390px,92vw);max-height:none;border-radius:0;border-top:0;border-right:0;border-bottom:0}}.mapSegmentedSwitch{display:inline-flex;gap:2px;padding:3px;margin:10px 0 14px;background:var(--surface-row);border:1px solid var(--line);border-radius:var(--radius)}.mapSegment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-weight:var(--font-weight-button);font-size:var(--font-size-body);padding:6px 16px;border-radius:var(--radius-chip);cursor:pointer}.mapSegment.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.vaultBrowser{width:100%}.vaultBrowserDesktop{display:flex;align-items:flex-start;gap:24px}.vaultState{padding:16px;color:var(--muted);font-size:var(--font-size-body)}.vaultStateError{color:var(--red)}.vaultStateUnavailable{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--soft)}.vaultStateUnavailable strong{color:var(--amber)}.vaultRail{flex:0 1 300px;min-width:220px;max-width:330px;border-right:1px solid var(--line);padding-right:18px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.vaultSidebar{display:flex;flex-direction:column;gap:10px}.vaultSearchForm{display:flex;gap:6px;flex-wrap:wrap}.vaultSearchInput{flex:1 1 auto;min-width:120px;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);padding:7px 10px;font-size:var(--font-size-body)}.vaultSearchBtn,.vaultSearchClear{background:var(--surface-row);border:1px solid var(--line);color:var(--soft);border-radius:var(--radius);padding:7px 12px;cursor:pointer;font-weight:var(--font-weight-button)}.vaultArchiveToggle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-size-meta)}.vaultFreshnessNote{margin:0 0 4px;color:var(--muted);font-size:.7rem;font-style:italic}.vaultReplicaStatus{margin:0 0 4px;color:var(--muted);font-size:.7rem}.vaultReplicaStatus strong{color:var(--soft)}.vaultBreadcrumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.vaultCrumb{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--blue);cursor:pointer;font-size:var(--font-size-meta);padding:2px 4px;max-width:100%;overflow-wrap:anywhere}.vaultCrumb:after{content:"›";margin-left:6px;color:var(--muted)}.vaultBreadcrumbs .vaultCrumb:last-child:after{content:""}.vaultCrumbIcon{flex-shrink:0;color:var(--muted)}.vaultTreeList,.vaultSearchResults{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.vaultTreeList{margin-left:5px;padding-left:11px;border-left:1px solid var(--line)}.vaultFolderItem,.vaultNoteItem{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--text);cursor:pointer;padding:7px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.vaultFolderItem{flex-direction:row;align-items:center;gap:9px}.vaultNoteItem{padding-left:16px}.vaultFolderItem:hover,.vaultNoteItem:hover{background:var(--surface-row)}.vaultNoteItemSelected{border-color:var(--line-strong);background:var(--surface)}.vaultIcon{flex-shrink:0;color:var(--muted);vertical-align:-2px}.vaultFolderItem .vaultIcon{width:18px;height:18px;color:var(--muted);stroke-width:1.4;opacity:.85}.vaultFolderName{min-width:0;overflow-wrap:anywhere;font-size:.95rem;font-weight:500;color:var(--text);letter-spacing:-.002em}.vaultNoteTitleRow{display:flex;align-items:flex-start;gap:9px;min-width:0}.vaultNoteTitleRow .vaultStatusDot{margin-top:.34rem}.vaultNoteTitle{font-weight:400;font-size:.84rem;line-height:1.35;color:var(--soft);min-width:0;overflow-wrap:anywhere}.vaultNoteItemSelected .vaultNoteTitle{color:var(--text)}.vaultNoteSubtitle{display:block;color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere;margin-top:1px}.vaultNoteMeta{display:flex;gap:6px;align-items:center}.vaultNotePath,.vaultNoteSnippet{color:var(--muted);font-size:var(--font-size-meta);overflow-wrap:anywhere}.vaultNoteSnippet{color:var(--soft)}.vaultStatusBadge{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-label);border:1px solid var(--line-strong);color:var(--soft)}.vaultStatus-current{color:var(--green);border-color:var(--green)}.vaultStatus-unverified{color:var(--muted)}.vaultStatus-historical,.vaultStatus-superseded{color:var(--amber);border-color:var(--amber)}.vaultStatus-staged{color:var(--cyan)}.vaultStatusDot{flex-shrink:0;width:7px;height:7px;border-radius:50%;box-sizing:border-box;background:var(--muted)}.vaultStatusDot.vaultStatus-current{background:var(--green)}.vaultStatusDot.vaultStatus-staged{background:var(--cyan)}.vaultStatusDot.vaultStatus-historical,.vaultStatusDot.vaultStatus-superseded{background:var(--amber)}.vaultStatusDot.vaultStatus-unverified{background:transparent;border:1px solid var(--muted);opacity:.55}.vaultArchivedTag,.vaultArchivedBadge{font-size:.66rem;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:var(--radius-label);padding:1px 5px}.vaultReadOnlyBadge{font-size:.66rem;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-label);padding:1px 5px}.vaultDocStatus{font-size:var(--font-size-meta);color:var(--violet)}.vaultBadgeRow .vaultReadOnlyBadge,.vaultBadgeRow .vaultStatusBadge,.vaultBadgeRow .vaultDocStatus{border:0;padding:0;background:transparent;text-transform:none;letter-spacing:normal;font-size:var(--font-size-meta);color:var(--muted)}.vaultBadgeRow .vaultStatusBadge{color:var(--soft)}.vaultBadgeRow .vaultStatus-current{color:var(--green)}.vaultBadgeRow .vaultStatus-historical,.vaultBadgeRow .vaultStatus-superseded{color:var(--amber)}.vaultBadgeRow .vaultStatus-staged{color:var(--cyan)}.vaultBadgeRow>*+*:not(.vaultArchivedBadge){border-left:1px solid var(--line);padding-left:8px}.vaultDocumentArea{flex:1 1 0%;min-width:0;padding-bottom:48px}.vaultReader{min-width:0;background:var(--surface-reading);border-radius:10px;padding:16px 24px 28px}.vaultReaderEmpty{padding:24px}.vaultReaderHeader{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px;min-width:0}.vaultReaderTitle{font-size:1.35rem;margin:6px 0;min-width:0;overflow-wrap:anywhere}.vaultBadgeRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:6px 0}.vaultReaderControls{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:8px}.vaultModeToggle{display:inline-flex;gap:2px}.vaultModeBtn{background:var(--surface-row);border:1px solid var(--line);color:var(--muted);padding:4px 12px;cursor:pointer;border-radius:var(--radius-chip)}.vaultModeBtn.active{background:var(--surface);color:var(--text)}.vaultBackBtn,.vaultDetailsToggle{background:var(--surface-row);border:1px solid var(--line);color:var(--soft);padding:5px 12px;cursor:pointer;border-radius:var(--radius)}.vaultDetailsToggle[aria-expanded=true]{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.vaultMarkdown{max-width:820px;margin-left:auto;margin-right:auto;line-height:1.65;color:var(--text);overflow-wrap:anywhere;background:transparent;border:0;padding:0}.vaultMarkdown .vaultH{line-height:1.3;font-weight:600;color:var(--vault-heading-accent)}.vaultMarkdown .vaultH1{font-size:1.5rem;margin:4px 0 16px}.vaultMarkdown .vaultH2{font-size:1.25rem;margin:34px 0 12px}.vaultMarkdown .vaultH3{font-size:1.08rem;margin:26px 0 8px;font-weight:550;color:var(--text)}.vaultMarkdown .vaultH4{font-size:1rem;margin:20px 0 6px;font-weight:550;color:var(--text)}.vaultMarkdown .vaultH2:first-child,.vaultMarkdown .vaultH3:first-child,.vaultMarkdown .vaultH4:first-child{margin-top:0}.vaultMarkdown .vaultHDuplicateTitle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vaultMarkdown .vaultP{margin:12px 0;color:var(--soft)}.vaultMarkdown .vaultList{margin:12px 0;padding-left:22px}.vaultMarkdown .vaultList li+li{margin-top:4px}.vaultMarkdown .vaultQuote{margin:14px 0;padding:6px 14px;border-left:3px solid var(--line-strong);color:var(--soft)}.vaultCode{background:var(--surface-row);border:1px solid var(--line);border-radius:var(--radius-label);padding:1px 5px;font-family:ui-monospace,monospace;font-size:.85em}.vaultPre,.vaultSource{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;max-width:100%;overflow-x:auto;font-family:ui-monospace,monospace;font-size:.82rem}.vaultWikilink{color:var(--violet);border-bottom:1px dashed var(--violet);cursor:default}.vaultImagePlaceholder{display:inline-flex;gap:4px;align-items:center;background:var(--surface-row);border:1px dashed var(--line-strong);border-radius:var(--radius-label);padding:1px 6px;color:var(--muted);font-size:.85em}.vaultInspector{display:flex;flex-direction:column;gap:22px}.vaultInspectorSection+.vaultInspectorSection{padding-top:22px;border-top:1px solid var(--line)}.vaultInspectorLabel{margin:0 0 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.vaultPropertyList{margin:0;font-size:var(--font-size-meta);display:flex;flex-direction:column;gap:8px}.vaultPropertyRow{display:grid;grid-template-columns:minmax(76px,40%) 1fr;column-gap:12px;align-items:baseline}.vaultPropertyRow dt{color:var(--muted);margin:0;overflow-wrap:anywhere}.vaultPropertyRow dd{margin:0;color:var(--soft);overflow-wrap:anywhere}.vaultHash{font-family:ui-monospace,monospace}.vaultInspectorNote{font-size:var(--font-size-meta);color:var(--amber);margin:10px 0 0;line-height:1.5}.vaultInspectorNoteMuted{color:var(--muted)}.vaultOutline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vaultOutlineLink{color:var(--blue);text-decoration:none;font-size:var(--font-size-meta);display:block;padding:3px 0}.vaultMuted{color:var(--muted);font-size:var(--font-size-meta)}.vaultMetaSheet{position:fixed;left:0;right:0;bottom:0;max-height:82vh;overflow-y:auto;background:var(--surface);border-top:1px solid var(--line-strong);border-radius:12px 12px 0 0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));z-index:40}.vaultMetaSheetHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vaultMetaSheetHeader button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1rem}.vaultInspectorDrawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,92vw);overflow-y:auto;background:var(--bg);border-left:1px solid var(--line-strong);padding:16px;z-index:40}.vaultInspectorDrawerHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vaultInspectorDrawerHeader span{color:var(--soft);font-size:var(--font-size-section-title)}.vaultInspectorClose{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1rem}.vaultBrowserMobile .vaultSidebar,.vaultBrowserMobile .vaultReader{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.vaultBrowserMobile .vaultReader{padding-left:14px;padding-right:14px}@media(min-width:1600px){.vaultInspectorDrawer{position:static;flex:0 0 320px;width:auto;max-width:320px;z-index:auto}}@media(min-width:761px){.vaultReaderEmpty,.vaultReader.vaultState{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;text-align:center}.vaultReaderHeader{padding-bottom:14px;margin-bottom:18px}.vaultDocumentTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.vaultDocumentMetaRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:6px}.vaultDocumentMetaRow .vaultBadgeRow{margin:0}.vaultDocumentMetaRow .vaultReaderControls{margin-top:0}.vaultFolderItem,.vaultNoteItem{border-width:0 0 0 2px;border-style:solid;border-color:transparent;border-radius:0 var(--radius) var(--radius) 0;padding:7px 10px 7px 8px}.vaultNoteItem{padding-left:16px}.vaultNoteItemSelected{background:var(--surface-row);border-color:var(--blue)}}@media(max-width:760px){.vaultSearchInput,.vaultSearchBtn,.vaultSearchClear{min-height:44px;font-size:.95rem}.vaultArchiveToggle{min-height:44px;font-size:.85rem}.vaultFolderItem,.vaultNoteItem{min-height:44px;padding:9px 10px}.vaultNoteItem{justify-content:center}.vaultCrumb{padding:6px 4px;min-height:32px}.vaultModeBtn,.vaultBackBtn,.vaultDetailsToggle{min-height:44px;padding:8px 14px}.vaultNoteTitle{font-size:.95rem}.vaultReaderTitle{font-size:1.3rem}.vaultMarkdown{font-size:.95rem;padding:16px;border-radius:8px}.vaultMarkdown .vaultH1{font-size:1.4rem}.vaultMarkdown .vaultH2{font-size:1.2rem}.vaultMarkdown .vaultH3{font-size:1.075rem}.vaultMarkdown .vaultH4{font-size:1rem}.vaultMarkdown .vaultH{margin:16px 0 6px}.vaultMarkdown .vaultPre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.vaultInspectorLabel{font-size:.68rem}}.movementOrientationRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text)}.movementOrientationPhase{padding:1px 8px;border-radius:var(--radius-chip);border:1px solid var(--line);font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--muted)}.movementOrientationNextMoveLabel{color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.03em}.movementOrientationNextMoveEmpty,.movementOrientationNextMoveStale{color:var(--muted);font-style:italic}.actionDirectChildrenList{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.actionDirectChildRow{display:flex;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);border-radius:0;background:transparent;color:var(--text);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;cursor:pointer}.actionDirectChildRow:last-child{border-bottom:0}.actionDirectChildRow:hover,.actionDirectChildRow:focus-visible{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.actionDirectChildStatus{flex:0 0 auto;width:10px;height:10px;margin-top:4px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:0;background:transparent}.actionDirectChildStatus-done{background:var(--section-accent);border-color:var(--section-accent)}.actionDirectChildTitle{flex:1;min-width:0}.actionDirectChildrenToggle{justify-self:start;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;color:var(--muted);font-size:var(--font-size-meta);cursor:pointer}.actionDirectChildrenToggle-collapse{margin-top:4px}.movementOrganizeOpenBtn{justify-self:start;margin-bottom:var(--space-1);padding:4px 10px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;color:var(--text);font-size:var(--font-size-meta);cursor:pointer}.nextMoveControls{display:grid;gap:var(--space-1);margin-bottom:var(--space-1)}.nextMoveControlsActions,.nextMoveChooserActions{display:flex;flex-wrap:wrap;gap:8px}.nextMoveChooser{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.nextMoveChooserOptions{display:grid;gap:6px}.nextMoveChooserOption{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.nextMoveChooserOption-selected{border-color:color-mix(in srgb,var(--text) 75%,var(--line))}.nextMoveControlsHint{display:none}.movementOrganize{display:grid;gap:var(--space-2);min-width:0}.movementOrganizeConflictBanner{border:1px solid color-mix(in srgb,#d7a13a 55%,var(--line));background:color-mix(in srgb,#d7a13a 12%,transparent);padding:var(--space-2);font-size:var(--font-size-meta);color:var(--text)}.movementOrganizeConflictBanner ul{margin:4px 0 0;padding-left:18px}.movementOrganizeList{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);min-width:0;overflow-x:hidden}.movementOrganizeBand{display:grid;min-width:0}.movementOrganizeBand+.movementOrganizeBand{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.movementOrganizeBandHeading{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);background:color-mix(in srgb,var(--panel) 84%,var(--line));color:var(--muted);font-size:var(--font-size-meta);text-transform:uppercase;letter-spacing:.04em}.movementOrganizeRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);min-width:0}.movementOrganizeRow:last-child{border-bottom:0}.movementOrganizeRowMoves{display:flex;flex:0 0 auto;gap:2px}.movementOrganizeRowMoves button{min-width:28px;min-height:28px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;color:var(--text);cursor:pointer}.movementOrganizeRowMoves button:disabled{color:var(--muted);cursor:default;opacity:.5}.movementOrganizeRowTitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body)}.movementOrganizeRowPhase{display:flex;flex:0 0 auto;align-items:center;gap:4px;flex-wrap:wrap;max-width:55%}.movementOrganizeRowPhase select{min-height:28px;max-width:100%;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:var(--bg);color:var(--text);font-size:var(--font-size-meta)}.movementOrganizeNewPhase{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.movementOrganizeNewPhase input{min-height:28px;min-width:0;max-width:140px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--bg);color:var(--text);padding:2px 6px;font-size:var(--font-size-meta)}.movementOrganizeReadOnly{display:grid;gap:4px;opacity:.7}.movementOrganizeReadOnlyRow{display:flex;align-items:center;gap:8px;font-size:var(--font-size-meta);padding:2px 0}.movementOrganizeError{color:color-mix(in srgb,#d7573a 70%,var(--text));font-size:var(--font-size-meta);margin:0}.movementOrganizeFooter{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) 0;background:var(--bg);border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.movementOrganizeCancelBtn,.movementOrganizeApplyBtn{min-height:32px;padding:6px 16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:transparent;color:var(--text);cursor:pointer}.movementOrganizeApplyBtn{border-color:var(--section-accent);color:var(--section-accent)}.movementOrganizeApplyBtn:disabled,.movementOrganizeCancelBtn:disabled{opacity:.5;cursor:default}@media(max-width:760px){.movementOrganizeRow{flex-wrap:wrap}.movementOrganizeRowMoves button{min-width:44px;min-height:44px}.movementOrganizeRowPhase{max-width:100%;flex:1 1 100%}.movementOrganizeRowPhase select{min-height:40px;flex:1 1 auto}.movementOrganizeCancelBtn,.movementOrganizeApplyBtn{min-height:44px;flex:1 1 auto}}.actionSubactionBadge-nextMove{color:color-mix(in srgb,var(--text) 78%,var(--section-accent));border-color:color-mix(in srgb,var(--section-accent) 45%,var(--line))}.actionSubactionConnected,.actionSubactionHistory{margin-top:8px}.actionSubactionConnectedChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.actionPlacementChip-schedule{background:#78c8961a;color:#8fd6a8;border:1px solid rgba(120,200,150,.18)}.actionSubactionHistoryLoading{margin:8px 0 0;font-size:.8rem;color:var(--muted)}.actionSubactionHistoryList{margin:4px 0 0;padding-left:16px;font-size:.8rem;color:var(--muted)}.actionSelectedWorkspace{display:grid;grid-template-columns:min(396px,37%) minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;overflow-x:hidden}@media(max-width:780px){.actionSelectedWorkspace{grid-template-columns:1fr}}.actionHierarchyPane{display:grid;gap:2px;min-width:0;max-height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;padding-right:4px;border-right:1px solid color-mix(in srgb,var(--line) 68%,transparent)}@media(max-width:780px){.actionHierarchyPane{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);padding-bottom:8px;max-height:none}}.actionHierarchyPane-hiddenMobile{display:none}@media(max-width:760px){.actionSelectedWorkspaceSheet-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;overflow-x:hidden;padding:var(--space-2) var(--space-2) 92px;background-color:var(--bg)}.actionSelectedWorkspaceSheet-hiddenMobile{display:none}}.actionSelectedWorkspaceSheetControls{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-bottom:var(--space-1)}.actionSheetControlBtn{min-height:28px;padding:var(--space-1) var(--space-2);border:0;border-radius:0;background:transparent;color:var(--soft);font-size:var(--font-size-meta);font-weight:500;cursor:pointer}.actionSheetControlBtn-back{margin-right:auto;color:var(--text)}.actionSheetControlBtn-close{color:var(--muted)}.actionHierarchyOverviewRow{display:block;width:100%;text-align:left;padding:4px 5px;margin-bottom:4px;border:0;border-radius:0;background:transparent;color:var(--text);font-weight:600;font-size:var(--font-size-body);cursor:pointer}.actionHierarchyOverviewRow.actionHierarchyRow-selected{background:color-mix(in srgb,var(--section-accent) 12%,transparent)}.actionHierarchyNode{display:grid;min-width:0}.actionHierarchyRow{display:flex;align-items:flex-start;min-width:0;gap:3px;overflow-x:hidden;padding:4px 5px;border-radius:0}.actionHierarchyRow-selected{background:color-mix(in srgb,var(--section-accent) 12%,transparent)}.actionHierarchyRow-ancestor{background:color-mix(in srgb,var(--section-accent) 7%,transparent)}.actionHierarchyRow-completed{opacity:.65}.actionHierarchyRow>.actionSubactionCheck{position:relative;flex:0 0 auto;width:18px;height:18px;margin-top:2px}.actionHierarchyRow>.actionSubactionCheck span{width:12px;height:12px}.actionHierarchyCaret,.actionHierarchyCaretSpacer{margin-top:2px}@media(max-width:760px){.actionHierarchyRow>.actionSubactionCheck:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}}@media(min-width:761px){.actionHierarchyRow{gap:2px}.actionHierarchyRow>.actionSubactionCheck{width:15px;height:15px}.actionHierarchyRow>.actionSubactionCheck span{width:11px;height:11px}}.actionHierarchyCaret{width:26px;height:26px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--soft);cursor:pointer}.actionHierarchyCaret:hover,.actionHierarchyCaret:focus-visible{color:var(--text);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.actionHierarchyCaret-open{color:var(--text)}.actionHierarchyCaretSpacer{width:26px;flex:0 0 auto}.actionHierarchyTitle{flex:1;min-width:0;display:flex;align-items:flex-start;gap:6px;padding:2px;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.88rem;font-weight:600;line-height:var(--line-height-section);text-align:left;cursor:pointer;overflow:visible;white-space:normal;text-overflow:clip}.actionHierarchyTitle>span:first-child{display:-webkit-box;min-width:0;white-space:normal;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;gap:0}.actionHierarchyTitle>span:first-child>*:not(:last-child){margin-right:5px}.actionHierarchyTitle .actionSubactionLocation{white-space:normal}.actionHierarchyTitleCompleted{text-decoration:line-through;color:var(--muted)}.actionHierarchyChildCountBadge{align-self:flex-start;margin-top:3px;min-width:18px;min-height:16px;padding:0 4px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--muted);font-size:var(--font-size-meta);line-height:14px;text-align:center}.actionHierarchyChildren{min-width:0;margin-left:14px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.actionHierarchyChildWrap{display:grid;min-width:0}.actionHierarchyNextMoveBadge{justify-self:start;margin:2px 0 0 22px;font-size:var(--font-size-meta);min-height:16px;padding:0 5px;border-radius:var(--radius-chip)}.actionDetailPane{display:grid;gap:var(--space-2);align-content:start;min-width:0}.actionDetailOrientation{font-size:var(--font-size-meta);line-height:var(--line-height-meta);color:var(--muted);letter-spacing:.01em}.actionDetailHeader{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.actionDetailState{padding:var(--space-2);border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--surface-2) 72%,transparent);color:var(--muted);font-size:var(--font-size-body)}.actionDetailTitle{margin:0;font-size:var(--font-size-item-title);line-height:var(--line-height-section);font-weight:600;cursor:pointer}.actionDetailStatus{font-size:var(--font-size-meta);line-height:var(--line-height-meta);padding:1px 8px;border-radius:var(--radius-chip);border:1px solid var(--line);color:var(--muted)}.actionRootTitleEditBtn{padding:1px 8px;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:var(--font-size-meta);line-height:var(--line-height-meta);cursor:pointer}.actionRootTitleEditBtn:hover{color:var(--text);border-color:color-mix(in srgb,var(--section-accent) 40%,var(--line))}.actionDetailMetaRow{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:-2px}.actionDetailMetaChip{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:var(--radius-label);font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.actionDetailMetaChip-stage{color:color-mix(in srgb,var(--text) 82%,var(--section-accent))}.actionDetailMetaChip-fit{color:color-mix(in srgb,var(--text) 72%,var(--soft))}
