.gov-app-module__mR9BhW__app{--gov-bg:var(--bg-default);--gov-panel:var(--bg-paper);--gov-panel-muted:var(--bg-subtle);--gov-border:var(--border-default);--gov-border-strong:var(--border-hover);--gov-text:var(--text-primary);--gov-muted:var(--text-muted);--gov-soft:var(--text-secondary);--gov-accent:var(--accent-primary);--gov-accent-soft:var(--accent-alpha-8);--gov-accent-strong:var(--accent-alpha-15);--gov-ok:var(--color-success);--gov-warn:var(--color-warning);--gov-error:var(--color-error);--gov-info:var(--color-info);background:var(--gov-bg);width:100%;min-height:100vh;color:var(--gov-text);grid-template-columns:244px minmax(0,1fr);display:grid;overflow-x:hidden}.gov-app-module__mR9BhW__app *{box-sizing:border-box}.gov-app-module__mR9BhW__collapsed{grid-template-columns:72px minmax(0,1fr)}.gov-app-module__mR9BhW__sidebar{border-right:1px solid var(--gov-border);background:var(--gov-panel);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.gov-app-module__mR9BhW__brandBlock{border-bottom:1px solid var(--gov-border);align-items:center;gap:12px;min-height:54px;padding:0 6px 16px;display:flex}.gov-app-module__mR9BhW__brandBlock strong{font-family:var(--font-fraunces);font-size:17px;font-weight:650;display:block}.gov-app-module__mR9BhW__brandBlock span{color:var(--gov-muted);font-family:var(--font-dm-mono);text-transform:uppercase;font-size:10px;display:block}.gov-app-module__mR9BhW__brandMark{background:var(--gov-accent-soft);width:36px;height:36px;color:var(--gov-accent);font-family:var(--font-fraunces);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.gov-app-module__mR9BhW__nav{flex-direction:column;gap:4px;padding:16px 0;display:flex;overflow-y:auto}.gov-app-module__mR9BhW__navItem{color:var(--gov-soft);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 10px;display:flex}.gov-app-module__mR9BhW__navItem:hover{background:var(--gov-accent-soft);color:var(--gov-text)}.gov-app-module__mR9BhW__navItem.gov-app-module__mR9BhW__active{background:var(--gov-accent-strong);color:var(--gov-accent)}.gov-app-module__mR9BhW__navItem span{flex-direction:column;min-width:0;display:flex}.gov-app-module__mR9BhW__navItem strong{color:inherit;font-size:13px;line-height:1.2}.gov-app-module__mR9BhW__navItem em{color:var(--gov-muted);font-family:var(--font-dm-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.gov-app-module__mR9BhW__collapseButton{border:1px solid var(--gov-border);background:var(--gov-panel);color:var(--gov-muted);border-radius:8px;min-height:34px;margin-top:auto}.gov-app-module__mR9BhW__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.gov-app-module__mR9BhW__topbar{border-bottom:1px solid var(--gov-border);background:var(--gov-panel);z-index:3;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.gov-app-module__mR9BhW__breadcrumb{min-width:0;color:var(--gov-soft);align-items:center;gap:8px;font-size:13px;display:flex}.gov-app-module__mR9BhW__breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gov-app-module__mR9BhW__breadcrumb strong{color:var(--gov-text)}.gov-app-module__mR9BhW__topbarStatus{border:1px solid var(--gov-border);background:var(--gov-panel-muted);min-height:38px;color:var(--gov-text);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}.gov-app-module__mR9BhW__topbarStatus span{font-family:var(--font-dm-mono);color:var(--gov-muted);white-space:nowrap;font-size:11px}.gov-app-module__mR9BhW__icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.gov-app-module__mR9BhW__screenGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;display:grid}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__panel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__metricCard,.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel,.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{border:1px solid var(--gov-border);background:var(--gov-panel);box-shadow:var(--shadow-sm);border-radius:8px}.gov-app-module__mR9BhW__heroPanel{flex-direction:column;grid-column:span 2;justify-content:center;min-height:220px;padding:24px;display:flex}.gov-app-module__mR9BhW__eyebrow{font-family:var(--font-dm-mono);color:var(--gov-accent);text-transform:uppercase;font-size:11px}.gov-app-module__mR9BhW__heroPanel h1{font-family:var(--font-fraunces);margin:8px 0;font-size:44px;font-weight:700;line-height:1}.gov-app-module__mR9BhW__heroPanel p{max-width:680px;color:var(--gov-soft);overflow-wrap:anywhere;margin:0;font-size:15px}.gov-app-module__mR9BhW__heroActions{gap:10px;margin-top:22px;display:flex}.gov-app-module__mR9BhW__primaryButton,.gov-app-module__mR9BhW__secondaryButton{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-weight:700;display:inline-flex}.gov-app-module__mR9BhW__primaryButton{background:var(--gov-accent);color:var(--text-on-accent)}.gov-app-module__mR9BhW__secondaryButton{border:1px solid var(--gov-border);color:var(--gov-text);background:var(--gov-panel)}.gov-app-module__mR9BhW__metricCard{min-height:102px;padding:16px}.gov-app-module__mR9BhW__metricCard span{color:var(--gov-muted);font-size:12px;display:block}.gov-app-module__mR9BhW__metricCard strong{font-family:var(--font-fraunces);margin-top:8px;font-size:34px;line-height:1;display:block}.gov-app-module__mR9BhW__metricCard p{color:var(--gov-soft);margin:8px 0 0;font-size:12px}.gov-app-module__mR9BhW__widePanel{grid-column:span 3;padding:18px}.gov-app-module__mR9BhW__panel{grid-column:span 1;padding:18px}.gov-app-module__mR9BhW__panelHeader{margin-bottom:14px}.gov-app-module__mR9BhW__panelHeader h2{margin:0;font-size:16px;line-height:1.2}.gov-app-module__mR9BhW__panelHeader p{color:var(--gov-muted);margin:4px 0 0;font-size:12px}.gov-app-module__mR9BhW__feedList,.gov-app-module__mR9BhW__domainTable{flex-direction:column;gap:8px;display:flex}.gov-app-module__mR9BhW__compactRow,.gov-app-module__mR9BhW__domainRow{border:1px solid var(--gov-border);background:var(--gov-panel-muted);border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.gov-app-module__mR9BhW__compactRow{grid-template-columns:minmax(0,1fr) auto}.gov-app-module__mR9BhW__domainRow{grid-template-columns:minmax(0,1fr) auto auto}.gov-app-module__mR9BhW__compactRow strong,.gov-app-module__mR9BhW__domainRow strong{font-size:13px;display:block}.gov-app-module__mR9BhW__compactRow p,.gov-app-module__mR9BhW__domainRow p{color:var(--gov-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.gov-app-module__mR9BhW__statusBadge{font-family:var(--font-dm-mono);text-transform:uppercase;color:var(--gov-soft);background:var(--gov-panel);border:1px solid var(--gov-border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px}.gov-app-module__mR9BhW__ready,.gov-app-module__mR9BhW__connected{color:var(--color-success-fg);background:color-mix(in srgb, var(--gov-ok) 14%, transparent);border-color:color-mix(in srgb, var(--gov-ok) 35%, transparent)}.gov-app-module__mR9BhW__partial{color:var(--color-warning-fg);background:color-mix(in srgb, var(--gov-warn) 16%, transparent);border-color:color-mix(in srgb, var(--gov-warn) 35%, transparent)}.gov-app-module__mR9BhW__not_connected,.gov-app-module__mR9BhW__missing{color:var(--gov-soft);background:var(--gov-panel-muted)}.gov-app-module__mR9BhW__not_implemented{color:var(--color-error-fg);background:color-mix(in srgb, var(--gov-error) 12%, transparent);border-color:color-mix(in srgb, var(--gov-error) 30%, transparent)}.gov-app-module__mR9BhW__novaLayout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:calc(100vh - 64px);padding:24px;display:grid}.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel{padding:18px}.gov-app-module__mR9BhW__chatPanel{flex-direction:column;min-height:560px;display:flex}.gov-app-module__mR9BhW__messageList{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 0 18px;display:flex;overflow:auto}.gov-app-module__mR9BhW__message{border:1px solid var(--gov-border);background:var(--gov-panel-muted);border-radius:8px;max-width:76%;padding:12px}.gov-app-module__mR9BhW__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.gov-app-module__mR9BhW__message span,.gov-app-module__mR9BhW__messageRole{color:var(--gov-muted);font-family:var(--font-dm-mono);text-transform:uppercase;font-size:10px}.gov-app-module__mR9BhW__assistant{align-self:flex-start}.gov-app-module__mR9BhW__user{background:var(--gov-accent-soft);align-self:flex-end}.gov-app-module__mR9BhW__chatForm{border-top:1px solid var(--gov-border);gap:10px;padding-top:14px;display:flex}.gov-app-module__mR9BhW__chatForm input{border:1px solid var(--gov-border);min-width:0;color:var(--gov-text);background:var(--gov-panel);border-radius:8px;flex:1;padding:11px 12px}.gov-app-module__mR9BhW__chatForm button{width:44px;color:var(--text-on-accent);background:var(--gov-accent);border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.gov-app-module__mR9BhW__chatForm button:disabled{opacity:.5;cursor:not-allowed}.gov-app-module__mR9BhW__contextRow{border-bottom:1px solid var(--gov-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.gov-app-module__mR9BhW__contextRow span{color:var(--gov-muted);font-size:12px}.gov-app-module__mR9BhW__contextRow strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px}.gov-app-module__mR9BhW__sourceStack,.gov-app-module__mR9BhW__requirementList,.gov-app-module__mR9BhW__featureGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gov-app-module__mR9BhW__sourceStack span,.gov-app-module__mR9BhW__requirementList span{border:1px solid var(--gov-border);color:var(--gov-soft);border-radius:999px;padding:5px 8px;font-size:11px}.gov-app-module__mR9BhW__toolGrid,.gov-app-module__mR9BhW__modelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{min-height:210px;padding:16px}.gov-app-module__mR9BhW__toolCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-app-module__mR9BhW__toolCardTop span:first-child,.gov-app-module__mR9BhW__modelCard>span{color:var(--gov-muted);font-family:var(--font-dm-mono);text-transform:uppercase;font-size:10px}.gov-app-module__mR9BhW__toolCard h3,.gov-app-module__mR9BhW__modelCard h3{margin:12px 0 6px;font-size:17px}.gov-app-module__mR9BhW__toolCard p,.gov-app-module__mR9BhW__modelCard p{color:var(--gov-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.gov-app-module__mR9BhW__emptyState,.gov-app-module__mR9BhW__loadingState,.gov-app-module__mR9BhW__errorPage,.gov-app-module__mR9BhW__errorState{border:1px solid var(--gov-border);background:var(--gov-panel-muted);color:var(--gov-soft);border-radius:8px;padding:18px}.gov-app-module__mR9BhW__emptyState strong,.gov-app-module__mR9BhW__loadingState strong,.gov-app-module__mR9BhW__errorPage strong{color:var(--gov-text);margin-bottom:4px;display:block}.gov-app-module__mR9BhW__loadingState,.gov-app-module__mR9BhW__errorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:24px;display:flex}.gov-app-module__mR9BhW__loadingState div{border:3px solid var(--gov-border);border-top-color:var(--gov-accent);border-radius:999px;width:28px;height:28px;margin-bottom:12px;animation:.9s linear infinite gov-app-module__mR9BhW__spin}.gov-app-module__mR9BhW__errorPage button{border:1px solid var(--gov-border);background:var(--gov-panel);color:var(--gov-text);border-radius:8px;margin-top:12px;padding:8px 12px}.gov-app-module__mR9BhW__errorState{color:var(--color-error-fg)}@keyframes gov-app-module__mR9BhW__spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.gov-app-module__mR9BhW__app,.gov-app-module__mR9BhW__collapsed{grid-template-columns:1fr}.gov-app-module__mR9BhW__sidebar{border-right:0;border-bottom:1px solid var(--gov-border);height:auto;position:relative}.gov-app-module__mR9BhW__nav{flex-direction:row;overflow-x:auto}.gov-app-module__mR9BhW__navItem{flex:none;width:190px}.gov-app-module__mR9BhW__collapseButton{display:none}.gov-app-module__mR9BhW__screenGrid,.gov-app-module__mR9BhW__novaLayout{grid-template-columns:1fr}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__panel{grid-column:span 1}.gov-app-module__mR9BhW__toolGrid,.gov-app-module__mR9BhW__modelGrid{grid-template-columns:1fr}.gov-app-module__mR9BhW__topbarStatus{display:none}}@media (max-width:640px){.gov-app-module__mR9BhW__app,.gov-app-module__mR9BhW__collapsed{min-height:100dvh;display:block}.gov-app-module__mR9BhW__sidebar{z-index:1000;height:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--gov-border);background:color-mix(in srgb, var(--gov-panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;position:fixed;inset:auto 0 0}.gov-app-module__mR9BhW__brandBlock{display:none}.gov-app-module__mR9BhW__nav{scrollbar-width:none;grid-template-columns:repeat(6,minmax(58px,1fr));gap:4px;padding:0;display:grid;overflow-x:auto}.gov-app-module__mR9BhW__nav::-webkit-scrollbar{display:none}.gov-app-module__mR9BhW__navItem{text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:auto;min-height:56px;padding:6px 4px}.gov-app-module__mR9BhW__navItem span{align-items:center}.gov-app-module__mR9BhW__navItem strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.gov-app-module__mR9BhW__navItem em{display:none}.gov-app-module__mR9BhW__main{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.gov-app-module__mR9BhW__topbar,.gov-app-module__mR9BhW__screenGrid,.gov-app-module__mR9BhW__novaLayout{padding:14px}.gov-app-module__mR9BhW__topbar{gap:8px;min-height:54px}.gov-app-module__mR9BhW__breadcrumb{width:100%;font-size:12px}.gov-app-module__mR9BhW__breadcrumb span{max-width:50%}.gov-app-module__mR9BhW__screenGrid,.gov-app-module__mR9BhW__novaLayout{gap:12px}.gov-app-module__mR9BhW__heroPanel h1{font-size:32px}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__panel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__metricCard,.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel,.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{box-shadow:none}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__panel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel{padding:16px}.gov-app-module__mR9BhW__heroActions{flex-direction:column}.gov-app-module__mR9BhW__primaryButton,.gov-app-module__mR9BhW__secondaryButton{width:100%}.gov-app-module__mR9BhW__metricCard{min-height:92px;padding:14px}.gov-app-module__mR9BhW__metricCard strong{font-size:30px}.gov-app-module__mR9BhW__chatPanel{min-height:calc(100dvh - 158px)}.gov-app-module__mR9BhW__messageList{max-height:none}.gov-app-module__mR9BhW__chatForm{background:var(--gov-panel);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:78px}.gov-app-module__mR9BhW__chatForm input{min-height:44px}.gov-app-module__mR9BhW__chatForm button{flex:0 0 46px;width:46px;min-height:44px}.gov-app-module__mR9BhW__contextRow{grid-template-columns:1fr;gap:4px}.gov-app-module__mR9BhW__contextRow strong{text-align:left}.gov-app-module__mR9BhW__domainRow,.gov-app-module__mR9BhW__compactRow{grid-template-columns:1fr}.gov-app-module__mR9BhW__statusBadge{width:fit-content}.gov-app-module__mR9BhW__message{max-width:100%}.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{min-height:auto}.gov-app-module__mR9BhW__toolCardTop{flex-direction:column;align-items:flex-start}}